マウスに2つの追加ボタンがあり、それらを「ホーム」と「終了」としてマッピングしたい
Xkbsetを使用してマウスボタンをキーボードにマッピングできますが、逆の操作を行い、キーボードボタンをマウスにマッピングしたいと思います。
パッケージxautomation
をインストールします。コマンドxte
が必要です
Sudo apt-get install xautomation
パッケージx11-utils
をインストールします。コマンドxev
が必要です
Sudo apt-get install x11-utils
2つのマウスボタンのコードを確認します。
ターミナルでコマンドxev
を開始します。
xev
新しいウィンドウでマウスを移動します
追加のマウスボタンを押す
私の場合、出力button 8
およびbutton 9
に注意してください。
ButtonRelease event, serial 36, synthetic NO, window 0x2e00001,
root 0x233, subw 0x0, time 9222464, (94,21), root:(1774,85),
state 0x10, button 8, same_screen YES
ButtonPress event, serial 36, synthetic NO, window 0x2e00001,
root 0x233, subw 0x0, time 9223854, (94,21), root:(1774,85),
state 0x10, button 9, same_screen YES
xbindkeys
設定を編集します。例:
nano ~/.xbindkeysrc
次の行を追加します
"xte 'key Home'"
b:9
"xte 'key End'"
b:8
b:8
とb:9
をxev
出力の番号に置き換えます
man xte
から
key k
Press and release key k
keydown k
Press key k down
keyup k
Release key k
すべてのkbindkeys
プロセスを強制終了します
killall xbindkeys
設定でxbindkeys
を再起動します。例:
xbindkeys -f ~/.xbindkeysrc