그래서 저는 -를 오른쪽 화살표로 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또는 당신이 생산하고 싶은 것에 따라 그런 것 .