質問がいくつかあります。 3〜5秒ごとに私がキーボードで入力するすべての内容首都ただ。また、2つのキーボードレイアウトがあります。私たちそしてUA。大文字が発生した場合 - キーボードレイアウトを切り替えることはできません(切り替えるにはmod4を使用してください)。
これは私のxmodmap出力です。
$ xmodmap
xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
試してみましたxmodmap -e "clear lock"
が、大文字の入力は依然として定期的に開きます。キーボードの接点間にアイソレータを入れて、「ハードウェア側で」Caps Lockキーを無効にしてみました。しかし、私は何の助けも受けませんでした。
==更新==~のためA#1
見て、ベタベタ Caps_Lock:
KeyPress event, serial 40, synthetic NO, window 0x2a00001,
root 0xaa, subw 0x0, time 30893676, (-254,229), root:(384,359),
state 0x2, keycode 39 (keysym 0x53, S), same_screen YES,
XLookupString gives 1 bytes: (53) "S"
XmbLookupString gives 1 bytes: (53) "S"
XFilterEvent returns: False
私は何をしていますか?最初、(仮想キーボード)を実行し、florence
Caps_Lockキーをドラッグします。第二、次のように入力しますxmodmap -e "clear lock"
。しかし、それは非常に汚いハッキングです:)、ご存知のように。数分または数時間操作できます。
答え1
Shift鍵がかかっている可能性が高いです。キーを押して離しますShift(左ボタンと右ボタンがある場合は両方とも機能します)。他のキーがかかっているものが見つからない場合は、ハードウェアの問題である可能性が高くなります。
問題が発生した場合は、実行してください(マウスを1回クリックするだけでアイコンまたはメニューxterm -e xev
項目を準備する必要があるかもしれません)。ウィンドウでキーをxev
押すと、次のような出力が表示されます。xev
KeyPress event, serial 32, synthetic NO, window 0x3000001,
root 0xa5, subw 0x0, time 201838723, (221,316), root:(232,403),
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
state 0x0
修飾子がないことを意味します。修飾子を下げると。 (Caps Lockとも呼ばれます)修飾子があることがShift
わかりますstate 0x1
。より一般的には、複数の修飾子を下げると、修飾子のビットごとのマスクが表示されます(たとえば、両方とも下に(1)と(4))。問題が解決しない場合は、出力が予想とどのように異なるかを教えてください。Lock
state 0x2
state 0x5
Shift
Ctrl
xev
答え2
USBキーボードを接続しました。 GRUBメニューに追加しました。コア文字列:(i8042.nokbd
以降quiet
)。
また、作業中にノートパソコンのキーボードをオフにする必要がある場合は、以下を使用してください。x入力。
- 最初に実行し、次の
xinput list
行を探しますAT Translated Set 2 keyboard
。 - 次に
xinput list-props 'AT Translated Set 2 keyboard'
ID(例:14)を使用しますxinput list-props 14
。 - idを検索
Device Enabled
または使用してください。xinput set-prop 'AT Translated Set 2 keyboard' 'Device Enabled' 0
xinput set-prop 14 134 0