सवाल लिनक्स में दबाए गए कुंजी दिखाएं


विंडोज़ में कीबोर्ड जेडी नामक एक प्रोग्राम होता है जो दिखाता है कि कुंजीपटल पर कौन सी कुंजी दबाई जाती है। लिनक्स के बराबर है?


106
2018-02-21 15:52


मूल


मैं ऐसा कुछ ढूंढ रहा था जो स्क्रीन के साथ मदद करता है ... स्क्रीनकी जैसा दिखता था वैसा ही लगता है। - ftravers
Xev ओएस महान विकल्प और शायद पहले से ही आपकी मशीन पर स्थापित है - deFreitas


जवाब:


भी screenkey, एक स्क्रीनकास्ट उपकरण जो स्क्रीन पर दबाए जाने वाले कुंजी प्रदर्शित करता है।


38
2018-04-26 11:46



मैंने कोशिश की और यह मुझे वॉल्यूम ऊपर / नीचे की तरह चाबियाँ नहीं दिखाया। - Maneating Koala
मेरे लिए, यह चमक और वॉल्यूम समायोजन दोनों दिखाता है। कुल मिलाकर थोड़ा सा कार्यक्रम! - joelostblom
डेबियन स्ट्रेच रिपॉजिटरीज़ में संस्करण प्राचीन है (और स्ट्रेच केवल स्थिर, idk, 2 महीने शायद के लिए स्थिर है?)। कुछ सेटिंग्स प्राप्त करने के लिए गिथब संस्करण का प्रयोग करें। - Luc


दूसरों ने उल्लेख किया है xev, जब आप X11 चला रहे हों तो यह अच्छा है। जब आप कंसोल पर हों, हालांकि, showkey क्या आप चाहते हैं

और यदि आप एक एसएसएच सत्र या वास्तविक टर्मिनल पर हैं, तो आप इसका उपयोग कर सकते हैं /usr/lib/ncurses/examples/demo_altkeys (ncurses-example पैकेज में डेबियन में उपलब्ध)।


98
2018-02-21 17:57



के रैंक में आपका स्वागत है स्टैक एथलीट्स। - Dennis Williamson
एसएसएच टर्मिनल में भी काम नहीं करते हैं। - anatoly techtonik
चारों ओर काम करने के लिए showkey फ़ाइल डिस्क्रिप्टर नहीं प्राप्त करने के बारे में त्रुटि दे रही है (जैसे @anatolytechtonik द्वारा टिप्पणी में), कोशिश करें sudo showkey - pestophagous
@anatolytechtonik उत्तर एसएसएच सत्र (और वास्तविक टर्मिनलों) के लिए कमांड जोड़ने के लिए संपादित किया गया। - Teddy
@Johann xev जबकि स्कैनकोड रिपोर्ट करता है showkey डिफ़ॉल्ट रिपोर्ट keycodes द्वारा। sudo showkey -s रिपोर्ट स्कैनकोड्स। - Nizam Mohamed


वहाँ है xev ग्राफिक मोड के लिए कार्यक्रम। Xev का आदमी यहाँ है http://linux.die.net/man/1/xev उबंटू / डेबियन पर यह पैक किया जाता है x11-utils पैकेज।


36
2018-02-21 15:59





यदि आप ऐसा कुछ ढूंढ रहे हैं जो ग्राफिकल रूप से आपको दिखाता है कि वर्तमान में कौन सी कुंजी दबाई गई है (शायद स्क्रीनकास्ट के कोने के लिए), की-मोन टिकट हो सकता है


28
2017-11-05 19:52



यह वही है जिसे मैं देख रहा था। धन्यवाद! - Alexandre Neto
नया लिंक: github.com/scottkirkwood/key-mon - phk


 chris@retina:~$ xinput list
 ⎡ Virtual core pointer                     id=2    [master pointer  (3)]
 ⎜   ↳ Virtual core XTEST pointer               id=4    [slave  pointer  (2)]
 ⎜   ↳ bcm5974                                  id=13   [slave  pointer  (2)]
 ⎜   ↳ Logitech Unifying Device. Wireless PID:1028  id=9    [slave  pointer  (2)]
 ⎣ Virtual core keyboard                    id=3    [master keyboard (2)]
     ↳ Virtual core XTEST keyboard              id=5    [slave  keyboard (3)]
     ↳ Power Button                             id=6    [slave  keyboard (3)]
     ↳ Power Button                             id=7    [slave  keyboard (3)]
     ↳ Sleep Button                             id=8    [slave  keyboard (3)]
     ↳ FaceTime HD Camera (Built-in)            id=11   [slave  keyboard (3)]
     ↳ Apple Inc. Apple Internal Keyboard / Trackpad    id=12   [slave  keyboard (3)]
     ↳ daskeyboard                              id=10   [slave  keyboard (3)]
     ↳ daskeyboard                              id=14   [slave  keyboard (3)]
 chris@retina:~$ xinput test 14
 key release 36 
 key press   43 
 hkey release 43 
 key press   26 
 ekey release 26 
 key press   46 
 lkey release 46 
 key press   46 
 lkey release 46 
 key press   32 
 okey release 32 
 key press   37 
 key press   54 
 ^C
 chris@retina:~$ 

28
2017-10-31 15:40



xev मुझे एमएक्स कहीं भी 2 माउस बटन दिखाने में असफल रहा, इस विधि ने सही बटन प्रदर्शित किया। - sdkks


बेहतर कार्यक्षमता जो मैं इस कार्यक्षमता को जानता हूं वह पैरामीटर-ए के साथ शोकी है

आप कोशिश कर सकते हैं, और बाहर निकलने के लिए Crtl = डी।

शोकी-ए


15
2018-05-30 17:39



showkey पहले के उत्तरों में पहले से ही उल्लेख किया गया है। - Dmitry Grigoryev
लेकिन इसके अलावा -a उपयोगी है, यह दिखाता है कि कमांड का उपयोग कैसे करें। लेकिन तब एक टिप्पणी होनी चाहिए। - Stefan van den Akker
sudo showkey -aएसएसएच के साथ भी काम करता है। - Nizam Mohamed


आप भी उपयोग कर सकते हैं evtest। कुछ परिस्थितियों में से बेहतर है xev क्योंकि जब कुंजी पहले से ही कब्जा कर लिया जाता है तब भी यह कुंजी दिखाता है।

उबंटू / टकसाल के नीचे स्थापित करने के लिए sudo apt-get install evtest

चलाने के लिए sudo evtest और डिवाइस नंबर उठाओ।

उदाहरण आउटपुट:

$ sudo evtest 
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:  Lid Switch
/dev/input/event1:  Power Button
/dev/input/event2:  Power Button
/dev/input/event3:  AT Translated Set 2 keyboard
/dev/input/event4:  ETPS/2 Elantech Touchpad
/dev/input/event5:  Logitech Logitech G930 Headset
/dev/input/event6:  Video Bus
/dev/input/event7:  HDA Intel HDMI HDMI/DP,pcm=8
/dev/input/event8:  HDA Intel HDMI HDMI/DP,pcm=7
/dev/input/event9:  HDA Intel HDMI HDMI/DP,pcm=3
/dev/input/event10: HDA Intel PCH Headphone
/dev/input/event11: HDA Intel PCH Mic
/dev/input/event12: WebCam SC-10HDP12B24N
/dev/input/event13: ELAN Touchscreen
Select the device event number [0-13]: 5
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x46d product 0xa1f version 0x101
Input device name: "Logitech Logitech G930 Headset"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 114 (KEY_VOLUMEDOWN)
    Event code 115 (KEY_VOLUMEUP)
    Event code 163 (KEY_NEXTSONG)
    Event code 164 (KEY_PLAYPAUSE)
    Event code 165 (KEY_PREVIOUSSONG)
    Event code 256 (BTN_0)
    Event code 257 (BTN_1)
    Event code 258 (BTN_2)
    Event code 259 (BTN_3)
    Event code 260 (BTN_4)
    Event code 261 (BTN_5)
    Event code 262 (BTN_6)
    Event code 263 (BTN_7)
    Event code 264 (BTN_8)
    Event code 265 (BTN_9)
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1412585327.807585, type 4 (EV_MSC), code 4 (MSC_SCAN), value c00b5
Event: time 1412585327.807585, type 1 (EV_KEY), code 163 (KEY_NEXTSONG), value 1
Event: time 1412585327.807585, -------------- SYN_REPORT ------------
Event: time 1412585327.927557, type 4 (EV_MSC), code 4 (MSC_SCAN), value c00b5
Event: time 1412585327.927557, type 1 (EV_KEY), code 163 (KEY_NEXTSONG), value 0
Event: time 1412585327.927557, -------------- SYN_REPORT ------------

13
2017-10-06 08:50



एसएसएच के साथ काम नहीं करता है। ऐसा लगता है कि कोई नहीं है /dev/input वहां पर - anatoly techtonik


यदि आप शेल प्रॉम्प्ट पर हैं, तो आप दबा सकते हैं Ctrl-v फिर आउटपुट क्या है यह देखने के लिए ब्याज की कुंजी। उदाहरण के लिए, मेरे सिस्टम पर, दबाने Ctrl-v फिर दायां तीर दिखाता है ^[[C जिसका अर्थ है एस्केप, बाएं ब्रैकेट, सी

जैसा कि अन्य ने उल्लेख किया है, xev X11 के लिए जाने का तरीका है।


10
2018-02-21 16:28





आप चाहेंगे xev


5
2018-02-21 16:00





xev | grep 'keycode'
    state 0x0, keycode 36 (keysym 0xff0d, Return), same_screen YES,
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    state 0x4, keycode 52 (keysym 0x7a, z), same_screen YES,
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    state 0x0, keycode 54 (keysym 0x63, c), same_screen YES,
    state 0x0, keycode 52 (keysym 0x7a, z), same_screen YES,
    state 0x0, keycode 54 (keysym 0x63, c), same_screen YES,

4
2017-11-15 07:13



कृपया देखें एक अच्छा जवाब कैसे लिखें - pun
xev -event keyboard केवल कुंजीपटल घटनाओं की रिपोर्ट करता है। - Nizam Mohamed


लोकप्रिय प्रश्न