web-dev-qa-db-ja.com

タッチパッドは、マウスドライバーが再起動またはスリープしない限り、起動時に機能しません

何らかの理由で、マウスドライバーを再起動するまで私の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です

2
Hosh Sadiq

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 -自然スクロール/

私はこれが解決策というよりも回避策であることを知っていますが、役立つはずです。

1
marcski55