web-dev-qa-db-ja.com

追加のマウスボタンを再マップするxbindkeys

私はフォローしています このチュートリアル しかしこれを機能させることができないようです

Xevを使用して、マップする2つのマウスボタンがボタン8とボタン9であることを確認しました

それらをキーボードの「a」キーと「s」キーにマップしたいと思います。

.xbindkeysrcで次のバリエーションを試しましたが、マウスボタンをクリックしても何も起こりません(キーボードのキーを「xterm」などのコマンドに再マッピングしても機能することを確認しました)。

"a"
  b:8

m:0x0 + c:38
  b:8

xte 'key a'
  b:8


xte 'key 0x61'
  b:8

「b:8+リリース」でこれらのバリエーションも試してみました

何も機能していない理由がわからない

1
user1028270

~/.xbindkeysrcの形式は次のとおりです。

"command to execute"
  keys

コマンドxte 'key 0x61'を実行する必要があります。これは、このコマンドがキーの押下をシミュレートするためです。 a、だからあなたは必要です

"xte 'key 0x61'"
  b:2   

(それはおそらくあなたが試しなかった唯一のバリエーションです...)。 am:0x0 + c:38のように、シェルコマンド以外のものを二重引用符で囲んでも意味がありません。xbindkeysは、シェルに入力した場合と同じように実行しようとします。もちろん、それはxteのような賢明なLinuxコマンドではありません。同様に、二重引用符なしのコマンドの使用は機能しません。

2
dirkt