
그래서 오른쪽 화살표에 Alt-를 매핑하려고 합니다 . A나는 설명된 'xev 및 xmodmap' 접근 방식을 따랐습니다.여기그리고 이것을 생각해 냈습니다 :
xmodmap -e "keycode 38 mod1 = Right"
Alt비참하게 실패합니다. - 를 A누르면 인쇄 C
됩니다. 그리고 간단히 을 누르면 A커서가 실제로 오른쪽으로 이동합니다.
xmodmap -pm
mod1 의 출력은 다음과 같습니다.
mod1 Alt_L (0x40), Meta_L (0xcd)
내가 도대체 뭘 잘못하고있는 겁니까?
답변1
매뉴얼 페이지에 나와 있거나 다음과 같이 xmodmap -pke
표시됩니다.
키코드 NUMBER = KEYSYMNAME ...
키심 목록은 표시된 키코드에 할당됩니다(10진수, 16진수 또는 8진수로 지정될 수 있으며 xev 프로그램을 실행하여 확인할 수 있음). 최대 8개의 키심을 키에 연결할 수 있지만 마지막 4개는 주요 X 서버 구현에서 사용되지 않습니다. 첫 번째 키심은 이 키와 함께 수정자 키를 누르지 않을 때 사용되며, 두 번째는 Shift와 함께, 세 번째는 Mode_switch 키와 함께 이 키를 사용할 때, 네 번째는 Mode_switch와 Shift 키를 모두 사용할 때 사용됩니다.
이는 다음을 의미합니다.
keycode 38 mod1 = ...
잘못된 구문입니다.
또한 를 사용하면 xkbd
4개 이상의 키심이 있을 수 있으며 추가 키심은 지정된 대로 작동합니다. 예를 들어 level3(ralt_switch)
xkb-option이 활성화된 경우(내 배포판의 기본값) 오른쪽 Alt 키가 에 매핑되고 5~8번째 키심은 추가로 눌렀을 ISO3_Level_Shift
때의 결과를 설명합니다 . RAlt이 경우 다음과 같은 작업을 수행할 수 있습니다.
keycode 38 = a A a A Right Right Right Right
ShiftAltA또는 당신 이 생산하고 싶은 것에 따라 비슷한 것 .