このようにしたい:
BackSpace->バックスラッシュ
Shift + BackSpace->バー
バックスラッシュ-> BackSpace
Xbindkeysとxdotoolを使用しようとしましたが、動作させることができませんでした。これは、私の.xbindkeysrcファイルにあったものです:
"xdotool key bar"
shift + BackSpace
"xdotool key backslash"
BackSpace
"xdotool key BackSpace"
backslash
ただし、これでできることは、キーが機能しなくなることだけです。
xdotool
では不可能です。backslash
と言うと、システムが苦労します。BackSpace
と再ルーティングすると、BackSpace
と再ルーティングします。 backslash
にすると、このループは実行され続けます
[backslash
--> BackSpace
--> backslash
--> BackSpace
--> backslash
--> so on
-->]
[BackSpace
--> backslash
--> BackSpace
--> backslash
--> BackSpace
--> so on
-->]
この種のリンクを削除すると、他のすべてのキーが機能します。
たとえば、次の両方が機能します。
"xdotool key space"
Shift + BackSpace + Release
"xdotool key backslash"
BackSpace + Release
または
"xdotool key space"
Shift + BackSpace + Release
"xdotool key BackSpace"
backslash + Release
最良の方法は、この回答でキーをマッピングすることです。 https://askubuntu.com/a/24930/739431
私はキーボードで試してみて、バックスラッシュとBackSpaceキーを簡単に交換しました。
例:
以下は、xev
コマンドを実行して必要なキーを押すことで必要なキーの値です。
state 0x10. keycode 51 (keysym 0X5c, backslash), same_screen YES,
stat 0X10, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
$ xmodmap -e "keycode 51 = BackSpace"
$ xmodmap -e "keycode 22 = backslash"