appleマウスのボタンに機能を割り当てる

https://wiki.ubuntulinux.jp/UbuntuTips/Hardware/ExtensionOfMouseButtonWithXbindkeysAndXvkbd

xev

中央:2、横8だった
ちなみに左クリックが1で右クリックが3。

cat /proc/bus/input/devices | grep "^N:"
N: Name="Macintosh mouse button emulation"
N: Name="Mitsumi Electric Apple Optical USB Mouse"

xorg.confのバックアップを取っておく

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

/etc/X11/xorg.conf に追記

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "evdev"
        Option          "Name"  "Mitsumi Electric Apple Optical USB Mouse"
        Option          "HWHEELRelativeAxisButtons" "7 6"
EndSection

一旦ログアウトして再ログインする

sudo apt-get install xvkbd xbindkeys


~/.xbindkeysrc を作成して、試しに適当に割り当てる

# apple mouse 中央ボタン
"/usr/bin/xvkbd -text "center""
 b:2

# apple mouse 横ボタン
"/usr/bin/xvkbd -text "side""
 b:8

全角文字は割り当てられない。
設定を有効にするためには、xbindkeysをkillして再起動する。


で、システム→設定→キーボードショートカットにmacのexpose/spaces的な機能にctrl+F8,ctrl+F9を割り当ててある。ウィンドウピッカーという名前らしい。


ウィンドウピッカーに割り当てたショートカットをxbindkeysから呼び出すように設定する
~/.xbindkeysrc

# apple mouse 中央ボタン
"/usr/bin/xvkbd -text "\C\[F9]""
 b:2

# apple mouse 横ボタン
"/usr/bin/xvkbd -text "\C\[F8]""
 b:8

ctrl+F8の効果は横ボタンで起動できた。
で、なぜか「ウィンドウピッカーを起動」に割り当てたctrl+F9だけ効かない。先にcenterという文字が出るかでイベントのキャッチは確かめている。
ctrl+F9以外に割り当ててもダメだし、横ボタンにウィンドウピッカーを起動を割り当ててもダメ。


terminalから直接

/usr/bin/xvkbd -text "\C\[F9]"

と実行した時だけは、ウィンドウピッカーが起動する。

~/.xbindkeysrcからだけ、ウィンドウピッカーを起動できない。