XorgからWaylandに切り替えたところです。つまり、libinputにも切り替えました。GNOME 3とGDMも使用しています。
切り替え以来、スクロールは非常にびくびくしています。2本の指をタッチパッド上でできるだけゆっくりと垂直にドラッグし、一定の間隔で定期的に一時停止すると、一定の距離が経過するとジャンプします。
これはすべてのアプリケーションで発生するわけではありません。Xwaylandで実行されているものには問題がないと思います。そのようなアプリケーションは依然として私が望むよりも速くスクロールして加速しますが、それは別の問題だと思います。
この問題は、GTK +とQtの両方のアプリケーションで発生します。
たとえば、スムーズスクロールをサポートするgeditでスクロールする場合:
- 1行目から始める
- 5行目までスムーズにスクロールします
- 5行目を押すとすぐに、スクロールの速度に関係なく、10行目にジャンプします。
- 1行目まで上にスクロールし、5行目までスムーズに進みます
- 5行目で1行目にジャンプします
ジャンプは常に、スクロールを開始した位置から5行で発生します。スクロールを停止して両方の指をタッチパッドに置いたままにしても、実際には停止とは見なされません。
Yoga 900にSynapticsタッチパッドがあります。
Device: SYNA2B29:00 06CB:77C6
Kernel: /dev/input/event14
Group: 5
Seat: seat0, default
Size: 91.53x59.95mm
Capabilities: pointer
Tap-to-click: disabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: *button-areas clickfinger
Disable-w-typing: enabled
Accel profiles: none
私はLinux 4.4を実行していますが、いくつかのドライバパッチを4.5から盗んで、Yoga 900のハードウェアを適切に動作させています。テストリポジトリを有効にした最新のArch Linux(コアはまだ4.3ですが、4.4には必要なパッチがあります)。
linux-custom 4.4-4
libinput 1.1.4-1
wayland 1.9.0-1
gnome-shell 3.18.3-2
xorg-server-xwayland 1.18.0-4
非常に多くの要因が関係しているため、これをトラブルシューティングする方法に少し途方に暮れており、libinputとWaylandに慣れていません。Xが多くの場合、高PPIディスプレイで問題が発生したため、ウェイランドに切り替えました。ウェイランドも私のCPUの統合グラフィックスをよりよく利用しているようです。そのため、今のところ、すぐに解決策が見つからなくても、ウェイランドを使い続けたいと思います。適切な修正が開発、テスト、リリースされるのを待つのではなく、自分で(パッチやハックなどを介して)これを自分で解決したいと思います。