今は。左Shiftキーを押すと動作が異なります。たとえば、Shift(左)+を押すと、「A」の代わりに「-」が表示されます。右に移動すると、期待どおりに動作します。 「F1」がShiftキーの役割もすることがわかりました。デバッグ中にxmodmapに左Shiftキーがないことがわかりました。以下は結果です
DISPLAY=:0 xmodmap
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_R (0x3e), F1 (0x43)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1
mod2
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
私の考えでは、ShiftのF1を削除し、そこにShift_Lを追加するだけです。しかし、どうすればいいですか?ありがとう
答え1
F1
興味深い質問は、結局どこに行くのか、そもそもそこにどのように到達するかということです。Shift_L
再動作するように変更することはできますが、システムのどの場所にあっても、この誤った設定を修正する必要があります。
次の2行を入力してください。
remove shift = F1
add shift = Shift_L
たとえば、ファイルから~/.Xmodmap
そのファイルを実行しますxmodmap ~/.Xmodmap
。xmodmap -pm
修飾子テーブルが正しいことを確認してください。
あるいは、-e
コマンドラインからこれらの式を実行することもできます(man xmodmap
詳細はこちら)。