سؤال تظهر مفاتيح الضغط في لينكس


في ويندوز هناك برنامج يسمى jedi لوحة المفاتيح التي تبين ما يتم الضغط على مفاتيح لوحة المفاتيح. هل هناك ما يعادل لينكس؟


106
2018-02-21 15:52


الأصل


كنت أبحث عن شيء يساعد مع يلقي الشاشة ... يبدو أن screenkey مثل ما أردت. - ftravers
Xev OS خيار كبير وربما يتم بالفعل تثبيت الجهاز الخاص بك - deFreitas


الأجوبة:


أيضا screenkey، أداة screencast تعرض المفاتيح التي يتم الضغط عليها على الشاشة.


38
2018-04-26 11:46



لقد حاولت ذلك ولم تظهر لي مفاتيح مثل رفع / خفض الصوت. - Maneating Koala
بالنسبة لي ، يعرض هذا معايرة السطوع والحجم. برنامج صغير رائع بشكل عام! - joelostblom
النسخة في مستودعات Debian Stretch قديمة (والتثبيط ثابت لـ idk فقط ، 2 أشهر ربما؟). استخدم إصدار Github للحصول على بعض الإعدادات. - Luc


وقد ذكر آخرون xev، وهو أمر جيد عند تشغيل X11. عندما تكون في وحدة التحكم ، showkey هو ما تريد.

وإذا كنت في جلسة SSH أو محطة حقيقية ، يمكنك استخدامها /usr/lib/ncurses/examples/demo_altkeys (متوفر في دبيان في حزمة أمثلة ncurses).


98
2018-02-21 17:57



مرحبا بكم في صفوف مكدس الرياضيين. - Dennis Williamson
لا العمل في محطة SSH. - anatoly techtonik
للعمل حولها showkey إعطاء الخطأ حول عدم الحصول على واصف ملف (كما هو الحال في التعليق بواسطةanatolytechtonik) ، حاول sudo showkey - pestophagous
anatolytechtonik تم تحرير الإجابة لإضافة أمر لجلسات SSH (والمحطات الحقيقية). - Teddy
Johann xev تقارير scancodes في حين showkey بشكل افتراضي تقارير رموز المفاتيح. sudo showkey -s تقارير scancodes. - Nizam Mohamed


يوجد xev برنامج لوضع الرسوم البيانية. رجل من xev هنا http://linux.die.net/man/1/xev على أوبونتو / ديبيان يتم تعبئتها في x11-utils صفقة.


36
2018-02-21 15:59





إذا كنت تبحث عن شيء يوضح لك بشكل تخطيطي ما هو مفتاح الضغط حاليا (ربما لزاوية screencast) ، مفتاح مون قد تكون التذكرة


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 في إظهار أزرار الماوس Mx Anywhere 2 ، هذه الطريقة تعرض الزر الصحيح. - sdkks


أفضل الأمر الذي أعرف أن هذه الوظيفة هو showkey ، مع المعلمة -a

يمكنك محاولة ، و Crtl = D للخروج.

showkey -a


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



لا يعمل مع SSH. يبدو أنه لا يوجد /dev/input على الإطلاق هناك. - anatoly techtonik


إذا كنت في مطالبة shell ، فيمكنك الضغط السيطرة-الخامس ثم مفتاح الاهتمام لمعرفة ما هو الإخراج. على سبيل المثال ، على النظام الخاص بي ، الضغط السيطرة-الخامس ثم السهم الأيمن عروض ^[[C مما يعني الهروب ، القوس الأيسر ، C.

كما ذكر آخرون ، xev هي طريقة للذهاب ل X11.


10
2018-02-21 16:28