xev को काम करना चाहिए
अजीब है, मेरा xev Alt के लिए एक KeyPress और KeyRelease ईवेंट देता है (और विंडोज कुंजी के लिए, यहां "सुपर" कहा जाता है):
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
और दाहिना हाथ:
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
मैं दो संभावनाएं देख सकता हूं:
- कुछ और पूरी तरह से कीपर खा रहा है, या आप पर विंडो को दबाकर पूरी तरह दबा रहा है। अन्यथा खाली एक्स सर्वर में एक्सईवी चलाने की कोशिश करें (जैसे, बस चलाएं
xinit -- :1
, जो आपको एक्स सर्वर के साथ केवल एक्स सर्वर मिलना चाहिए - यहां तक कि एक विंडो प्रबंधक भी नहीं होगा। एक्सटरम से बाहर निकलने से सत्र बंद हो जाएगा)।
- आप सिर्फ दो घटनाओं को याद करते हैं थोक में जो कि बाहर निकलता है।
एक आसान तरीका है, यदि आप प्रमुख नाम जानते हैं
एक और संभावना: बस xmodmap से कीकोड प्राप्त करें:
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)
64 और 108 फिर से है। xmodmap -pm
आपको सिर्फ मॉडिफ़ायर मैप दिखाएगा, जो आपको नंबर भी देता है (हालाँकि, इस बार, हेक्स में)।