私は左利きです。
したがって、通常のマウスボタンを右クリックと左クリックで入れ替えたいと思います。
これをやりたいvia terminal。誰かがコマンドを提案してください。
ログイン画面でもこれらのクリックを交換することは可能ですか? Ubuntu 12.04を使用しています。
xinput
を使用してこれを行うこともできます。
1つのマウスでのみボタンを切り替えます。
最初の使用
xinput list
マウスがどこにあるかを確認するには、
"USB Mouse" id=12 [slave pointer]
そのため、次のコマンドにID番号を使用して、ボタンの割り当てを切り替えます。
xinput set-button-map 12 3 2 1
したがって、マウスのID番号で12を切り替えることになります。
ソース: 1
xmodmap
は、マウスボタンのマッピングを変更するコマンドです。
xmodmap -e "pointer = 3 2 1"
は、最初の3つのボタン、左、中央、右を再マッピングして、実際に中央ボタンのマッピングを変更せずに、右、中、左のように動作させます.
これにより、変更が現在のセッション、より正確には現在のXディスプレイに適用されます(例::0
)。
セッションにわたってchange persistentを保存するには、マッピングをファイルに入れます
~/.Xmodmap
存在しない場合は、liketouch ~/.Xmodmap
のように作成します
編集して行を追加します
pointer = 3 2 1
すでにpointer
行がある場合は、もちろん何らかの機能があります。それを置き換えるのではなく、最初の3つの値をより適切に変更します-古いコメントを保持します:
例えば、
pointer = 1 2 3 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24
になる
!pointer = 1 2 3 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24
pointer = 3 2 1 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24
私は~/.Xmodmap
常に動作していることに慣れています。ただし、 。Xmodmapは自動ログインが無効になっている場合にのみ機能しますか? を参照してください。
#!/usr/local/bin/tcsh -fb
# switches between right and left mouse
set leftMouseHand = `gconftool-2 --get /desktop/gnome/peripherals/mouse/left_handed`
if ( "$leftMouseHand" == "false" ) then
gconftool-2 --set /desktop/gnome/peripherals/mouse/left_handed true --type boolean
gconftool-2 --set /desktop/gnome/peripherals/mouse/cursor_theme Oxygen_White_Big --type string
else
gconftool-2 --set /desktop/gnome/peripherals/mouse/left_handed false --type boolean
gconftool-2 --set /desktop/gnome/peripherals/mouse/cursor_theme Oxygen_White_Big --type string
endif
コマンドプロンプトでこのコードを実行すると、オプティカルマウスとタッチパッドが削除され、デフォルトにリセットされます。左クリックはクリック用、右クリックはオプション用です。
modprobe -r psmouse
modprobe psmouse proto=imps