web-dev-qa-db-ja.com

Xubuntuセッションでマウスの左ボタンが機能しない

最近、UbuntuからXubuntu 12.04に変更しました。インストールは数日間うまくいきましたが、突然マウスの左ボタンが機能しなくなりました。右クリックとスクロールバーは正常に機能します。

少し実験した結果、ログイン時にセッションをXubuntuに設定したときにのみ問題が発生することがわかりました。マウスは、デュアルブートWindows Vistaでも正常に動作します。

マウスがそのように動作しなくなる原因は何ですか?

6
giodamelio

システムに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

リブート。

1
Frantique

マウスの左ボタンが再マップされるか、無効になります。ここで説明するように、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」があるかどうかも確認してください。

1
Eric