Waylandベースの環境に対応したSynaptics X.orgドライバの移植版が作成されました。この移植版は、オリジナルのX.orgドライバをバックグラウンドプロセスでコンパイルおよび実行するために必要な最小限のX.org APIと、uinputを介したIBM ScrollPointマウスエミュレータを実装しています。このモデルが選ばれたのは、libinputにはスムーズスクロールをサポートするためのハックが含まれており、他のデバイスでは利用できないためです(エミュレートされたマウスは、個別の目盛りが付いたスクロールホイールの代わりに、IBM TrackPointに似たデバイスを使用します)。
ユーザー入力イベントの流れは次のようになります: kernel -> evdev -> [synaptics -> waynaptics] -> uinput -> kernel -> evdev -> libinput -> wayland-composer。コンポジット設定では サーバー エミュレートされたマウスでは、ポインタ加速は無効にする必要があります。これは、Synapticsによって既に処理されているためです。設定ファイルとしては、X11セッションからの設定を含むsynclientの出力(事前にファイルに保存済み)が使用されます。
この移植版を作成した理由として挙げられているのは、最初の安定版リリースから11年経った今でも、libinputはサポートされる機能や設定の数においてSnapticsドライバと同等のレベルに達しておらず、デスクトップ環境も既存の設定へのアクセスを提供する方法をまだ習得していないためである。
出所: オープンネット.ru
