Gnomeでマウスボタンを反転させ、xmonadでも同じことをしたかったのですが、その方法がわかりません。誰かが適切な構成が何であるか知っていますか?
マウスの設定は、xorg.conf(ある場合)またはxmodmapを使用して変更できます。 3ボタンマウスの場合、xmodmapコマンドは次のようになります。
xmodmap -e "pointer = 3 2 1"
(first button acts like third, second as second and third like first)
より多くのボタンがある場合は、以下を使用して実際の構成を一覧表示できます。
xmodmap -pp
これをX用にグローバルに構成できます。/etc/X11/xorg.conf
を編集し、マウスのInputDeviceセクションを見つけます。これは次のようなもので始まる必要があります。
Section "InputDevice"
Identifier "Mouse2"
Driver "mouse"
Option "Device" "/dev/input/mouse1"
(...)
と追加
Option "ButtonMapping" "3 2 1 4 5"
そのセクション内のどこかに。 2番目の引用符の数字は、使用しているボタンに対応しているため、ボタンマウスが3つしかない場合は、入力するだけで済みます。
Option "ButtonMapping" "3 2 1"
など。
その後、もちろん、Xを再起動します。
編集:別の方法は、xmodmap -e "pointer = 3 2 1"
のようなものを~/.xinitrc
ファイル(startxを使用する場合)または/etc/X11/Sessions/Xsession
または/etc/X11/gdm/Xsession
の最後に追加することです。
mouse-toggle-hand
スクリプトは次のとおりです。
#!/bin/sh
(xmodmap -pp | grep -q "\b1\b *\b1\b") \
&& xmodmap -e "pointer = 3 2 1" \
|| xmodmap -e "pointer = 1 2 3"
これは、次のように見えるxmodmap -pp
の出力に依存します。
There are 10 pointer buttons defined.
Physical Button
Button Code
1 3
2 2
3 1
4 4
5 5
6 6
7 7
8 8
9 9
10 10
それは信頼できる/ポータブルかもしれないし、そうでないかもしれないので、YMMV。