Ubuntuにログイン後、タッチパッドが動作しない

Ubuntuにログイン後、タッチパッドが動作しない

ある時点で、Ubuntu 11.10 の Lenovo x220 でログイン後にタッチパッドが動作しなくなりました。

オンラインで 2 つの解決策を見つけましたが、どちらも機能しません。

初めgconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled true そして二つ目xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Off" 8 0

xinput を詳しく調べたところ、 xinput list-props "SynPS/2 Synaptics TouchPad"出力は次のようになりました。

デバイスが有効 (132): 0

このフィールドは 0 のままになっているようです。次のようにして 1 に戻そうとしても xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 8 1 効果がないようです。たとえば、次のようになります。

デバイスが有効 (132): 0

何かアイデアはありますか? ありがとうございます!

答え1

これを試して:

sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps

答え2

org.gnome.settings-daemon.peripherals.touchpad.touchpad-enabledを true に設定してみてくださいdconf-editor

ソース

答え3

まったく同じ構成 (Lenovo x220/Ubuntu 11.10) で同じ問題が発生しているため、次の操作を実行しました。FN+F8 (タッチパッド オフ ショートカット) を押したときに標準出力に何が出力されるかを確認しました。

xinput --watch-props 11

(11 は「xinput list」コマンドからのデバイス ID です)

タッチパッドを無効にすると次のようになります:

Property 'Synaptics Off' changed.
Synaptics Off (286):    1
Property 'Device Enabled' changed.
    Device Enabled (132):   0
Property 'Device Enabled' changed.
    Device Enabled (132):   0

今回入手したもの:

Property 'Synaptics Off' changed.
Synaptics Off (286):    1
Property 'Device Enabled' changed.
    Device Enabled (132):   1
Property 'Device Enabled' changed.
    Device Enabled (132):   1

つまり、相互に除外されるパラメータのリストです。

私がしたこと:

xinput --set-prop 11 'Synaptics Off' 0

その後、ログアウトした後もすべて正常に動作しました。

関連情報