X11 キーボードの達人にこんにちは!
【初投稿の最後に新情報追加】
数日前、文字 (キー) が機能しなくなり、キーが 1 つしかないことに気付きました。昨日は「、」(コンマキー)でした。今日、このコンマ キーは元に戻り、「m」キーはなくなりました。ところで、この文字「m」を XI の下に入力するには、コピーして貼り付ける必要があります。
次に、これを xterm に入力しました:
$ setxkbmap -model pc105 -layout fr
しかし、問題はまだここにあります。
「en」レイアウトを試してみましたが、「m」文字はまだここにありません。
X11 でのキーボードに関連するさまざまな構成ファイルを見てきましたが、どれも触れられていません。
ところで、上記のコマンド (setxkbmap) は数か月前にすでに使用されており、US レイアウトからフレンチ レイアウトに切り替えたいときに非常にうまく機能しました。
提案として、テキスト モードでキーボードをテストしました。すべてが期待どおりに動作します。関連するキーは、テキスト モードでうまく機能します。この問題は、X11 でのみ発生します。
すべてのシステムを再インストールすることは避けたいと思います。
したがって、誰かが不足しているキーを取り戻す (またはクリーンな X11 キーボード構成をセットアップする) 解決策を持っている場合、それは本当に素晴らしいことです。
ありがとう。
ニュース
xev コマンドを使用して、キーボードの問題に関する情報を確認しました。そのため、以下では、最初に「u」と入力し (動作しました)、次に「,」(カンマ) と入力しましたが、期待どおりの動作が得られませんでした。「FocusOut イベント」を取得しました。
$ xev
KeyPress event, serial 36, synthetic NO, window 0x5400001,
root 0x2b7, subw 0x0, time 32469122, (116,84), root:(1056,361),
state 0x10, keycode 30 (keysym 0x75, u), same_screen YES,
XLookupString gives 1 bytes: (75) "u"
XmbLookupString gives 1 bytes: (75) "u"
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x5400001,
root 0x2b7, subw 0x0, time 32469212, (116,84), root:(1056,361),
state 0x10, keycode 30 (keysym 0x75, u), same_screen YES,
XLookupString gives 1 bytes: (75) "u"
XFilterEvent returns: False
FocusOut event, serial 36, synthetic NO, window 0x5400001,
mode NotifyGrab, detail NotifyAncestor
FocusOut event, serial 36, synthetic NO, window 0x5400001,
mode NotifyUngrab, detail NotifyPointer
FocusIn event, serial 36, synthetic NO, window 0x5400001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 36, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
xmodmap ツールを使用しようとしました: カンマ キーを押すと、xmodmap はそれがキー 58 であることを通知します。キーが押されたときと離されたときにキーを検出します。しかし、画面(端末)に対応する文字がまだ表示されません。
作業中のコンマ キーを復元する方法を知っている人はいますか?
ああ、私もこれを試しました:
$ xmodmap -e "keycode 58 = comma question comma question"
しかし、残念ながらそれは役に立ちません。
ところで、Asus ラップトップで Ubuntu Linux ディストリビューションを使用しています。この問題はかなり新しいものです (数日)。