LoginSignup
2
2

More than 3 years have passed since last update.

Ubuntuでトラックボールマウスのボタン割り当て

Last updated at Posted at 2020-07-18
目的:愛用しているELECOM社製のトラックボールマウスM-DT2DRBKの左側面ボタンに[戻る]/[進む]ボタンを割り当てる

手順1:必要なパッケージをインストール

sudo apt-get install xev xvkbd xbindkeys

手順2:ボタンのIDを確認
まず、マウスのIDを確認する

xinput list

id=12にELECOM TrackBall Mouseが割り振られている事が分かる

次に、ボタンのIDを確認する。機能を設定したいボタンを押しながら以下のコマンドを実行する

xinput query-state 12

押していたボタンのみdown、それ以外はupと表示される
この方法で調べたところ、[戻る]ボタンはID=9、[進む]ボタンはID=8であることが分かった

※補足:ホイールクリックや右クリックなど、押下しながらコマンド実行できないボタンのIDを知りたい場合は、xevコマンドで確認すると良い

手順2:ボタンに[戻る]/[進む]機能を割り振る
~/.xbindkeysrcを作成し、機能を記述する

nano ~/.xbindkeysrc
~/.xbindkeysrc
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""    #[戻る]
   m:0x0 + b:9                                          #ボタンID:9

 "/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""  #[進む]
  m:0x0 + b:8                                           #ボタンID:8

 
参考URL:
How to assign “back” and “forward” actions to Logitech Anywhere Mouse MX' horizontal scroll wheel?
https://askubuntu.com/questions/101105/how-to-assign-back-and-forward-actions-to-logitech-anywhere-mouse-mx-horizo
Linuxでマウス/トラックボールのボタン割当て変更
https://gato.intaa.net/archives/15797

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2