ある時点で、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
その後、ログアウトした後もすべて正常に動作しました。