2008/06/15

Fedora9で多ボタンマウスの設定

以前のFedora7で多ボタンマウスの設定とほぼ同様です
xvkbd-3.0のRPMを作成したので再投稿しました

Fedora9だとズーム+とズーム-が認識されないのはなぜだろうか、、

evdevを使い、xvkbdとxbindkeysを組み合わせて
任意のボタンにキー操作を割り当てることで多ボタンマウスの設定をします

xvkbdのRPMはこちら
xvkbd-3.0-1.fc9.i386.rpm


まずどのように認識されているか
mouse1、event2ですね
$ cat /proc/bus/input/devices

I: Bus=0003 Vendor=046d Product=c521 Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:0f.1-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:0f.1/usb3/3-2/3-2:1.0/input/input2
U: Uniq=
H: Handlers=mouse1 event2
B: EV=17
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143
B: MSC=10


次にxorg.confを書き換え(赤い部分を追記)
# vi /etc/X11/xorg.conf

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "mouse1" "Always Core"
EndSection

Section "InputDevice"
Identifier "mouse1"
Driver "evdev"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/input/event2"
Option "Name" "Logitech USB Receiver"
Option "ZAxisMapping" "4 5"
EndSection


Xを再起動後、xevを起動してボタンのマッピングを調べます
ホイール左: 6
ホイール右: 7
サイドボタン下: 8
サイドボタン上: 9
ズーム+: 13
ズーム-: 14
検索ボタン: Keycode:229


次にxbindkeysとxvkbdをインストール
xvkbdはRPMを用意しました、よかったら使ってください
# yum -y install xbindkeys
$ wget http://f46.aaa.livedoor.jp/~zoomer/file/xvkbd-3.0-1.fc9.i386.rpm
# rpm -Uvh xvkbd-3.0-1.fc9.i386.rpm


.xbindkeysrcの編集
$ vi .xbindkeysrc

"xvkbd -text "\[Left]""
m:0x10 + b:6
"xvkbd -text "\[Right]""
m:0x10 + b:7
"xvkbd -text "\[Alt_L]\[Right]""
m:0x10 + b:8
"xvkbd -text "\[Alt_L]\[Left]""
m:0x10 + b:9
"xvkbd -text "\[Alt_L]\[F4]""
m:0x0 + c:229


最後にxbindkeysを自動起動するようにすれば完成

0 件のコメント:

コメントを投稿