何らかの理由で、マウスドライバーを再起動するまで私のTouchPadドライバーは動作しないようです(Sudo rmmod psmouse && Sudo modprobe psmouse
)またはコンピューターをスリープ状態にしてから、再度スリープ状態に戻します。 synclientとxinputが機能しない場合はチェックしましたが、両方とも実際にオンになっていることを示しています。
% synclient | grep -i touchpadoff
TouchpadOff = 0
% xinput list-props 13 | grep -i off
Synaptics Off (304): 0
また、一部の設定を再起動すると、実際の設定の内容(つまり、Settings > Mouse & Touchpad > Natural Scrolling
はオンで、Touhpadを再起動するとオフになります。したがって、オンに戻すにはオフにする必要があります。
この奇妙な動作をどのように修正できますか?または、何が起こっているのかを調べるためにどこで調べることができますか?
私のマシンはLenovo Yoga 13です
Bashスクリプトにコマンドを追加して、起動時に実行するようにスケジュールするだけではどうですか?最高の「修正」ではないかもしれませんが、うまくいくはずです。
#!/bin/sh
Sudo rmmod psmouse && Sudo modprobe psmouse
# Find the command to set natural scrolling and insert here
私はかなり初心者なので、Sudoがスクリプティングで問題を引き起こさないかどうかはわかりませんが、少し遊んでみれば、それを動作させることができるはずです。 Sudoを使用するようにスタートアップを設定し、プロンプトを表示したり、「ターミナルで実行」に設定したりせずにスクリプトを作成する必要がある場合があります。その点については定かではありませんが、これにより自動化され、毎回コマンドを入力する負担から解放されます。
自然なスクロールでは、ボタンマップを決定し、次のように再構成する必要があります。 http://n00bsys0p.wordpress.com/2011/07/26/reverse-xorg-scrolling-in-linux -自然スクロール/
私はこれが解決策というよりも回避策であることを知っていますが、役立つはずです。