web-dev-qa-db-ja.com

xbindkeysは、マウスの左+右ボタンをマウスの中クリックにマップします

私はlubuntu16.04ボックスにxbindkeysをインストールすることができました。これは、マウスの中左クリックをエミュレートするためにマウスの左ボタンと右ボタンの同時クリックをマップするために使用する正しいツールだと思います。

私は当初、openbox構成ファイル(openboxでlxdeを使用しています)を使用してこれを行う必要があると考えていましたが、それを行う方法が見つかりませんでした。

Xbindkeysでこれを行うことはできますか?もしそうなら、どのように?私はシステムにまったく慣れていないので、システムがどのように機能するかについて頭を悩ませることはできません。

1
user3728501

いいえ、xbindkeysはボタンの同時押下を検出できません。ただし、左クリックと右クリックのミドルクリックをエミュレートするためにそれは必要ありません。これは組み込みの機能です。

xinput プログラムでオンにできます。チュートリアルについては、 中央のボタンを押したときにマウスの動きをスクロールさせる を参照してください。手短に:

  • xinput listを実行して、使用可能な入力デバイスを一覧表示します。マウスデバイスの名前を見つけます。答えにはMy Mouse Deviceを使用します。
  • xinput list-props 'My Mouse Device'を実行して、使用可能なプロパティを一覧表示します。それらの1つはEvdev Middle Button Emulationである必要があります。
  • xinput set-prop 'My Mouse Device' 'Evdev Middle Button Emulation' 1を実行します

コマンド権限を取得したら、それを自動開始リストに追加します。つまり、.desktop~/.config/autostartファイルを作成します。例については、 起動時にプログラムを実行する(Fedora 22/2015) を参照してください。