저는 개발자이며 현재 웹 사이트 개발을 위해 PyCharm IDE와 함께 Ubuntu Linux를 사용하고 있습니다. 타이핑 성능을 향상시키기 위해 CapsLock을 Hyper_L로 변경하고 xmodmap을 사용하여 mod3에 할당하는 것을 고려하십시오. 그런 다음 'i'키의 mod3을 'Up'에 매핑하고 싶습니다. 지금까지 내가 한 일은 :
xmodmap -e "keysym Caps_Lock = Hyper_L"
출력은 다음과 같습니다
shift Shift_L (0x32), Shift_R (0x3e)
lock Hyper_L (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
그런 다음 mod4에서 Hyper_L을 제거합니다
xmodmap -e "remove Mod4 = Hyper_L"
그 후 나는 mod_에 Hyper_L을 할당하려고 시도했다.
xmodmap -e "add Mod3 = Hyper_L"
그러나 다음과 같이 오류가 발생했습니다.
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 118 (X_SetModifierMapping)
Value in failed request: 0x17
Serial number of failed request: 11
Current serial number in output stream: 11
그래서 여기서 문제가 무엇입니까? 어떻게 작동시킬 수 있습니까? 내 접근 방식이 맞습니까? 또는 사용자 정의 키에 mod3을 사용하려면 다른 접근법을 사용해야합니까?
PS 저는 Microsoft Natural Ergonomic 7000 키보드를 사용하고 있습니다