목표는 swap sum CapsLock및 CtrlLswap Tabsum 입니다 AltL. (이렇게 하면 두 가지 유용한 수정자에 쉽게 접근할 수 있습니다.)
이 작업을 수행하기 위해 몇 가지 다른 방법을 시도했지만 xmodmap
여전히 동일한 문제가 있습니다. 모든 Ctrl+ KEY및 Alt+ KEY조합이 개별적으로 작동하도록 두 키를 바꿀 수 있지만일부둘 다의 키 조합Alt 그리고 Ctrl일할 수 없습니다. 특히, 다시 매핑한 후에 C-M-q
(예: Control + Alt + q
) , C-M-w
, C-M-a
, C-M-s
및 C-M-z
는 C-M-x
더 이상 작동하지 않습니다(다시 매핑하기 전에는 작동했지만). 다른 모든 C-M-KEY
조합은 작동하는 것 같습니다.
다음은 키를 다시 매핑하기 위해 최근에 실행한 스크립트입니다(맨 페이지의 마지막 예에서 거의 직접적으로:
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
remove Mod1 = Alt_L
keysym Tab = Alt_L
keysym Alt_L = Tab
add Mod1 = Alt_L
이전에 개별 키에서 가져온 키코드를 직접 할당하여 동일한 재매핑을 구현했지만 xev
똑같은 문제가 발생했습니다. xmodmap -pke
다음 글머리 기호는 출력 사본을 제공합니다.https://gist.github.com/codesections/61d46e4abfb6116e38cb35b3c34ad72d
저는 오랫동안 아무런 진전도 없이 이 작업을 해왔습니다. 누구든지 도움을 주시면 정말 감사하겠습니다!