xev çalışmalı
Garip, benim xev alt için bir KeyPress ve KeyRelease olayı verir (ve burada "süper" olarak adlandırılan Windows anahtarı):
KeyPress event, serial 40, synthetic NO, window 0xae00001,
root 0x2ca, subw 0x0, time 595467354, (98,77), root:(102,443),
state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0xae00001,
root 0x2ca, subw 0x0, time 595467453, (98,77), root:(102,443),
state 0x18, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Ve sağ taraf:
KeyPress event, serial 40, synthetic NO, window 0xae00001,
root 0x2ca, subw 0x0, time 595572876, (75,33), root:(79,399),
state 0x10, keycode 108 (keysym 0xffea, Alt_R), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0xae00001,
root 0x2ca, subw 0x0, time 595572972, (75,33), root:(79,399),
state 0x18, keycode 108 (keysym 0xffea, Alt_R), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
İki olasılık görebiliyorum:
- Başka bir şey tamamen tuşa basmak veya alt tuşuna bastığınızda pencereyi odaklamak. Başka bir boş X sunucusunda xev'i çalıştırmayı deneyin (örneğin, yalnızca çalıştırın, yalnızca bir xterm'e sahip bir X sunucusu
xinit -- :1
edinmesi gerekir - çalışan bir pencere yöneticisi bile olmaz). Xterm'den çıkmak oturumu kapatacaktır).
- Az önce xev'in yaydığı toplu olaydaki iki olayı kaçırdınız.
Anahtar adını biliyorsanız, kolay bir yol
Başka bir olasılık: sadece xmodmap'tan kodları al:
anthony@Zia:~$ xmodmap -pk | grep -i alt
64 0xffe9 (Alt_L) 0xffe7 (Meta_L) 0xffe9 (Alt_L) 0xffe7 (Meta_L)
108 0xffea (Alt_R) 0xffe8 (Meta_R) 0xffea (Alt_R) 0xffe8 (Meta_R)
204 0x0000 (NoSymbol) 0xffe9 (Alt_L) 0x0000 (NoSymbol) 0xffe9 (Alt_L)
anthony@Zia:~$ xmodmap -pk | grep -i super
133 0xffeb (Super_L) 0x0000 (NoSymbol) 0xffeb (Super_L)
134 0xffec (Super_R) 0x0000 (NoSymbol) 0xffec (Super_R)
206 0x0000 (NoSymbol) 0xffeb (Super_L) 0x0000 (NoSymbol) 0xffeb (Super_L)
Yine 64 ve 108 var. xmodmap -pm
Size sadece sayıları veren değiştirici haritasını göstereceğim (yine de bu kez hex cinsinden).