web-dev-qa-db-ja.com

Ubuntu 18.04でlibinputからシナプスに切り替える方法

私のラップトップに問題があります-カーソルのジャンプ。ハードウェアが問題の原因だと思います。指の座標を取得してイベントに触れるとき、toucpadは非常に不正確かもしれません。

Ubuntu 14.04では、タッチパッドが滑らかでいい感じになるように、垂直方向と水平方向のヒステリシスと指の高低を設定しました。 18.04をインストールしたとき、タッチパッドをこれ以上調整できないことがわかりました(私の場合はあまり役に立たないいくつかのオプションを除く)。

だから、あなたの誰もが、その美しいsynapticsドライバーを取り戻すのを手伝ってくれますか?

10

私も同じ問題を抱えていたので、基本的にはリコのアドバイスに従って解決しました。

Sudo apt install xserver-xorg-input-synaptics

...トリックをしました。 Pilot6が言ったようにlibinputをアンインストールしませんでしたが、libinputはまだキーボードなどを喜んで処理しています。

11
johnrobert

HWEリリース(18.04.2など)を実行している場合、実際に必要なものは次のとおりです。

Sudo apt install xserver-xorg-input-synaptics-hwe-18.04

パッケージを削除する必要はありません。これを追加するだけで、アクティブになったら好みに合わせて調整できます。 (他の人が上で示したように)

ヒント:サフィックス "-hwe-18.04"は、HWEが影響するすべてのpkgに追加する必要があります。 HWEを読むと、パッケージの理由と範囲が影響を受けていることがわかります。

2
JWB
can you give instructions on how to do the override? 

Synaptics configファイルを/etc/X11/xorg.conf.dにコピーし、デフォルトの/usr/share/X11/xorg.conf.d synaptics.confよりも大きい番号を指定できます。次に、synapticsタッチパッドドライバーは、libinputタッチパッドドライバーよりも高い優先度を持つことでオーバーライドします。

Libinputタッチパッドドライバーが考慮されないようにするために、libinput.confに追加できるオプションがあります。 「MatchIsTouchpad」の後に追加:

Option "Ignore" "true"

Xinputで確認します。

xinput list
xinput --list-props "whatever touchpad from above list"

タッチパッドがlibinputまたはsynapticsをそれぞれ使用している場合、libinputまたはsynapticsプロパティのいずれかが表示されます。シナプスタッチパッドドライバーは、次のような出力を表示します。

Device 'ELAN1300:00 04F3:3057 Touchpad':
Device Enabled (152):   1
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (280): 1
Device Accel Constant Deceleration (281):   1.000000
Device Accel Adaptive Deceleration (282):   1.000000
Device Accel Velocity Scaling (283):    1.000000
Synaptics Edges (284):  0, 3208, 0, 2210
Synaptics Finger (285): 1, 70, 0
Synaptics Tap Time (286):   180
Synaptics Tap Move (287):   171
Synaptics Tap Durations (288):  180, 180, 100
Synaptics ClickPad (289):   1
Synaptics Middle Button Timeout (290):  0
Synaptics Two-Finger Pressure (291):    282
Synaptics Two-Finger Width (292):   7
Synaptics Scrolling Distance (293): 154, 77
Synaptics Edge Scrolling (294): 0, 0, 0
Synaptics Two-Finger Scrolling (295):   1, 0
Synaptics Move Speed (296): 1.000000, 1.000000, 0.000000, 0.000000
Synaptics Off (297):    0
Synaptics Locked Drags (298):   0
Synaptics Locked Drags Timeout (299):   5000
Synaptics Tap Action (300): 0, 0, 0, 0, 0, 0, 0
Synaptics Click Action (301):   1, 3, 2
Synaptics Circular Scrolling (302): 0
Synaptics Circular Scrolling Distance (303):    0.100000
Synaptics Circular Scrolling Trigger (304): 0
Synaptics Circular Pad (305):   0
Synaptics Palm Detection (306): 1
Synaptics Palm Dimensions (307):    10, 200
Synaptics Coasting Speed (308): 20.000000, 50.000000
Synaptics Pressure Motion (309):    30, 160
Synaptics Pressure Motion Factor (310): 1.000000, 1.000000
Synaptics Grab Event Device (311):  1
Synaptics Gestures (312):   1
Synaptics Capabilities (313):   1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (314): 32, 31
Synaptics Area (315):   0, 0, 0, 0
Synaptics Soft Button Areas (316):  1604, 0, 1800, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (317): 50, 50
Device Product ID (276):    1267, 12375
Device Node (275):  "/dev/input/event15"

シナプスタッチパッドドライバーを使用すると、libinputドライバーがいくつかの項目をオンまたはオフにするだけで多くの設定を調整できるため、タッチパッドには役立ちません。

1
beginner6789

問題は必ずしもSynapticsドライバーの欠落ではなく、ユーザーまたはハードウェアOEMが必要に応じて調整できるように、libinputドライバー設定が意図的に汎用のままになっていることです。

単にlibinputをアンインストールしてSynapticsをインストールするのではなく、Synapticsを追加できますが、特にタッチパッドのみに関連するlibinputへの参照を削除/更新することにより、「オーバーライド」を提供するために必要なすべてを機能させ続けることができます。 Synapticsのルールを追加します。

問題の主な部分は、適切なGUIツールが存在しないように見えることと、ハードウェアOEM(Dell/HP/Lenovo/etc)の一部が、独自にプリインストールされたUbuntuの例外を除き、ハードウェアに最適化されたカスタマイズされた構成を提供することですバージョン(Dellは少なくともこのオプションを提供します)。最新のDell Ubuntuイメージを入手してパッケージを展開し、カスタマイズが提供されているかどうかを確認していませんが、提供しても驚かないでしょう。そうでない場合、XPS13/XPS15とそのビジネス兄弟であるPrecision 55x0モデルはWindowsに比べてUbuntuが驚くほど高速に動作するので、追加することについては間違いなく見るべきだと思います。

デルによるこの記事は、潜在的に問題を修正する方法についての良いスタートを切っています(そして、必ずしもシステムまたはタッチパッドにのみ適用されるわけではありません) https://www.Dell.com/support/article/us/en/19/sln308258/precision-xps-ubuntu-general-touchpad-mouse-issue-fix?lang = en

1
dragon788

あなたはそれをすることができます

Sudo apt remove xserver-xorg-input-libinput
Sudo apt install xserver-xorg-input-synaptics

ただし、ほとんどの場合、libinputsynapticsよりも優れています。とにかく、それはまだあなたの選択です。

0
Pilot6

Ubuntu 18.04にsynapticsタッチパッドをインストールした後、問題が発生しました。キーボードが機能しなくなりました。だから、システムを起動し(キーボードはログイン画面で動作していました)、マウスは正常に動作していたので、履歴からメールを開きました(携帯電話を使用してメールにコマンドを保存しました)、Enterで空のコマンドをコピーしました(空コマンドの後の行):

Sudo apt install xserver-xorg-input-all xserver-xorg-input-synaptics

これにより、キーボードとマウスの起動が修正されました。 libinputなどを削除する必要はありません。再起動すると、すべてが動作します。

注:コマンドの最後にEnterを使用して、コマンドを空行で保存します。これは、キーボードが機能していない場合に、ターミナルでのコピーの貼り付け中にEnterキーを押さずにコマンドを直接実行するのに役立ちます。

0
Ishu Kumar