私のThinkpad R500には、方向キーとほぼ同じ戻る/進むキーがあるため、Firefoxでは、誤って入力したテキストを失います。
これらの戻る/進むキーを無効にする方法は?
Xevからの抜粋:
KeyPress event, serial 29, synthetic NO, window 0x5e00001,
root 0xbc, subw 0x0, time 2375874, (1279,794), root:(1285,881),
state 0x10, keycode 166 (keysym 0x1008ff26, XF86Back), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 32, synthetic NO, window 0x5e00001,
root 0xbc, subw 0x0, time 2377115, (1279,794), root:(1285,881),
state 0x10, keycode 167 (keysym 0x1008ff27, XF86Forward), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
xmodmap
コマンドを使用してキーを無効にできます。たとえば、XF86Back
を無効にするには、次のコマンドを実行します。
xmodmap -e "keycode 166="
これにより、キーコード166
(xev
出力でわかるようにXF86Back
のキーコード)が何も設定されません。つまり、無効になっています。 XF86Back
を再度有効にするには:
xmodmap -e "keycode 166=XF86Back"
BackキーとForwardキーの両方を自動的に無効にするには、ホームフォルダーに.xmodmap
ファイルを作成し、その中に以下を貼り付けます。
keycode 166=
keycode 167=