web-dev-qa-db-ja.com

xclientリストのSynapticsタッチパッドにもかかわらず、synclientがsynapticsプロパティを見つけられない

昨日、FedoraノートブックをFedora 22にアップグレードしました。これにより、synclientは動作を停止しました:

シナプスプロパティが見つかりませんでした。シナプスドライバがロードされていませんか?

それにもかかわらず、xinput listは以下を示します。

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
[…]

これは私の側の設定問題ですか(私が知る限り、X11の下で実行されているawesomeウィンドウマネージャーを使用しています(Fedoraが22リリースの一部でウェイランドを導入したため、暗黙のマジックが行われているかどうかはわかりません) ))または、これは配布バグのように見えますか?

それが私の側の構成の問題である場合、どうすれば修正できますか?


これはDebianや他の多くの新しいシステムでも発生します。理由については、答えをご覧ください。

14
Jonas Schäfer

結局のところ、タッチパッドを有効にするには、 参照Xorg構成スニペットをコピーする

cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf

さらに、ファイルを変更して、タップとスクロールのデフォルトオプションを設定できます。


したがって、実際には「問題」は、タッチパッドが現在、シナプスではなくlibinputによって処理されることです。これが、xinputが依然としてデバイスをリストする理由ですが、synclientはそれを見つけることができません。

タッチパッドのプロパティは、xinputを使用してxinput list-propsおよびxinput set-propを介して制御することもできます。ただし、個人的にはlibinput-touchpad-driverはsynapticsドライバーよりも用途が狭く、目的に適さないことがわかりました。あなたのマイレージは異なる場合があります。

特定の単一の設定を変更したいだけの場合は、Xorgの設定をいじる前に、xinputを調べることをお勧めします。

18
Jonas Schäfer