최근 수정자 키를 사용해야 하는 언어로 타이핑을 했는데, 키보드를 타이핑하는 동안 오른쪽 Alt(Alt Gr)를 동시에 눌러야 하는 이상한 비틀림 때문에 오른손이 아프기 시작하는 것을 발견했습니다. 건반. 키보드의 오른쪽. 그래서 두 개의 Alt 키를 수정자 키로 사용하도록 레이아웃을 설정했는데, 이는 간단하고 완벽하게 작동했지만 궁금했습니다. 대부분의 기본 키보드 레이아웃은 왜 올바른 Alt 키만 사용합니까? 단지 역사적 이유 때문일까요? 그렇다면 그것들은 무엇입니까?
xkb는 수정자 키로 사용할 수 있는 여러 옵션을 제공합니다. 다음은 /usr/share/X11/xkb/symbols/level3
두 가지 대안을 모두 사용하는 옵션에 대한 설명입니다.
// Either Alt key (while pressed) chooses the third shift level.
// (To be used mostly to imitate Mac OS functionality.)
partial modifier_keys
xkb_symbols "alt_switch" {
include "level3(lalt_switch)"
include "level3(ralt_switch)"
};
이것이 Mac OS에서 작동하는 방식이라면 정말 마음에 듭니다! 왜 복사하지 않습니까?
내에서 두 옵션을 모두 빠르게 검색한 결과 /usr/share/X11/xkb/symbols
344개의 키보드 레이아웃이 사용되었고 ralt_switch
둘 다 사용하는 키보드 레이아웃은 4개뿐이었습니다.
편집 1:
이 문제를 조사하는 동안 가능한 답을 발견했습니다. 왼쪽 Alt 키를 사용하는 데 사용된 모든 키보드 단축키가 깨졌습니다! 이러한 단축키에 Alt 키도 허용하면 이 문제가 해결될 수 있는 것처럼 보이지만... 아직 조사 중이며 어떤 이유로 인해 이것이 실제로 전체적으로 더 나쁘다는 것이 밝혀질 수도 있지만 원칙적으로 내 문제는 남아 있습니다. 존재합니다(이것이 실제로 Mac OS에서 작동하는 방식이라면 Apple은 발생할 수 있는 모든 잠재적인 문제를 해결할 수 있는 방법을 찾았을 수 있으며 우리는 그들이 하는 모든 일을 할 수 있습니다).