最近、UbuntuからXubuntu 12.04に変更しました。インストールは数日間うまくいきましたが、突然マウスの左ボタンが機能しなくなりました。右クリックとスクロールバーは正常に機能します。
少し実験した結果、ログイン時にセッションをXubuntuに設定したときにのみ問題が発生することがわかりました。マウスは、デュアルブートWindows Vistaでも正常に動作します。
マウスがそのように動作しなくなる原因は何ですか?
システムにxserver-xorg-input-evdev
がインストールされているかどうかを確認します。
Sudo dpkg -s xserver-xorg-input-evdev
はいの場合は、次の操作を行います。
Sudo add-apt-repository ppa:xorg-edgers/ppa
Sudo apt-get update
Sudo apt-get upgrade
いいえの場合:
Sudo add-apt-repository ppa:xorg-edgers/ppa
Sudo apt-get update
Sudo apt-get install xserver-xorg-input-evdev
リブート。
マウスの左ボタンが再マップされるか、無効になります。ここで説明するように、Xfceコントロールパネルで設定を調整するか、デフォルトにリセットしてください。
http://docs.xfce.org/xfce/xfce4-settings/mouse
ターミナルからxinput
コマンドを使用して、現在のマッピングを確認できます。
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Mouseemu virtual mouse id=14 [slave pointer (2)]
⎜ ↳ bcm5974 id=11 [slave pointer (2)]
リストでマウスを探し、id=x
として表示されるそのIDをメモします。例:11
xinput
を再度使用して、現在のボタンマップを取得します。
$ xinput get-button-map 11
1 2 3 4 5 6 7
最初の番号が「0」の場合、マウスボタン1は無効になっています。再有効化のテスト:
$ xinput set-button-map 11 1
「11」をxinput list
のマウスのIDに置き換えてください。
デスクトップにログインするたびにこれがリセットされる場合は、ホームディレクトリに「.xinputrc」というファイルがあるか、またはファイルを含む.xinput.d /というディレクトリがあるかどうかを確認してください。また、xinputコマンドを含む可能性のある誤った「.xinitrc」があるかどうかも確認してください。