しかしFedora7インストール後は3ボタンマウスとして認識されてしまいます
そこでドライバにevdevを使い、xvkbdとxbindkeysを組み合わせて
任意のボタンにキー操作を割り当てることで多ボタンマウスの設定をします
まずどのように認識されているか
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=/class/input/input2
U: Uniq=
H: Handlers=mouse1 event2
B: EV=7
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143
次に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"
Option "Emulate3Buttons" "yes"
EndSection
xevを起動してボタンのマッピングを調べます
ホイール右: 6
ホイール左: 7
サイドボタン上: 8
サイドボタン下: 9
ズーム+: 13
ズーム-: 14
検索ボタン: Keycode:229
次にxbindkeysとxvkbdをインストール
# yum -y install xbindkeys
$ wget http://f46.aaa.livedoor.jp/~zoomer/file/xvkbd-2.8-1.fc7.i386.rpm
# rpm -Uvh xvkbd-2.8-1.fc7.i386.rpm
.xbindkeysrcの編集
$ vi .xbindkeysrc
"xvkbd -text "\[Right]""
m:0x10 + b:6
"xvkbd -text "\[Left]""
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]\[F10]""
m:0x10 + b:13
"xvkbd -text "\[Alt_L]\[F9]""
m:0x10 + b:14
"xvkbd -text "\[Alt_L]\[F4]""
m:0x0 + c:229
最後にxbindkeysを自動起動するようにすれば完成
0 件のコメント:
コメントを投稿