Ben geliştiriciyim ve şu anda web sitesi geliştirmek için PyCharm IDE ile Ubuntu Linux kullanıyorum. Yazma performansını artırmak için CapsLock'u Hyper_L olarak değiştirmeyi ve xmodmap kullanarak mod3'e atamayı düşünüyorum. Bundan sonra mod3'ü 'i' tuşu için 'Yukarı' olarak eşlemek istiyorum. Şimdiye kadar yaptığım şey:
xmodmap -e "keysym Caps_Lock = Hyper_L"
çıktı şu şekildedir:
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)
sonra mod4 Hyper_L kaldırmak
xmodmap -e "remove Mod4 = Hyper_L"
Daha sonra mod3'e Hyper_L atamayı denedim
xmodmap -e "add Mod3 = Hyper_L"
Ancak ben aşağıdaki gibi hata var:
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
Peki, burada sorun neydi? Nasıl çalıştırabilirim? Yaklaşımım doğru mu? Veya özel anahtarlar için mod3 kullanmak için farklı bir yaklaşım kullanmalıyım?
PS Microsoft Natural Ergonomic 7000 klavye kullanıyorum