5.05.2011

Assigning double-click to a multi-button mouse in Ubuntu

Ubuntu: 多ボタンマウスにダブルクリックを割り当て

Logicool の MX-400 の親指ボタンにダブルクリックを割り当てるため悪戦苦闘。

btnx も試してみたが、うまくいかなかったので「xbindkeys」+「xte」ユーティリティの組み合わせ
を使うことにした。

「xte」は「xautomation」をインストールすれば使える。(xvkbdはキーストローク登録用)
# apt-get install xbindkeys xautomation xvkbd

・bindkeys 設定ファイル(~/.xbindkeysrc)

"/usr/bin/xvkbd -xsendevent -text "\C\[Page_Up]""
  m:0x00 + b:6
"/usr/bin/xvkbd -xsendevent -text "\C\[Page_Down]""
  m:0x00 + b:7
"/usr/bin/xte 'mouseup y' 'mouseclick 1' 'mouseclick 1' &"
  m:0x00 + b:8 + release
"/usr/bin/xvkbd -xsendevent -text "\Cw""
  m:0x00 + b:9

上記の例では、チルトを「Ctrl」+「Page Up」、「Ctrl」+「Page Down」(主にFireFoxのタブ切り替え)、
親指ボタンの「進む」ボタンを「Ctrl」+「W」(タブを閉じる)、「戻る」ボタンをダブルクリックに割り当てている。

参考:
btnx
http://chirijiri.blog17.fc2.com/blog-entry-110.html
xautomation
http://ubuntuforums.org/showthread.php?t=316441

p.s. 世界コンピュータ将棋選手権決勝を見に早稲田へ行ってきました。

0 件のコメント:

コメントを投稿