Ubuntu 18.04でlibinputからsynapticsに切り替える方法


13

ラップトップに問題があります—ジャンプカーソル。ハードウェアが問題の原因だと思います。多分、toucpadは、指の座標やタッチイベントを取得するときに非常に不正確です。

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

それで、皆さん、誰かがその美しいsynapticsドライバーを取り戻すのを手伝ってくれる?


1
次のコマンドを実行します: "sudo apt install xserver-xorg-input-synaptics"、その後このコマンドを実行: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"
Ryko

ドライバーを切り替えるにはそれで十分ですか?私は以下の答えを試してみましたが、ほとんどシステムが壊れました。キーボードが機能しなくなった。
Zephyr Zephyroff

私の両方のコマンドを試したことがありますか?このコマンドはパッケージを削除しないため、システムが壊れることはありません。上記のコマンドが機能する場合は、その後のプロセスについて説明します。synapticsドライバーが機能しているかどうかを確認しています。
Ryko、

Couldn't find synaptics properties. No synaptics driver loaded?
Zephyr Zephyroff、

次に、シナプスドライバーをインストールする必要があります。このコマンドを引用符なしで実行します "sudo apt install xserver-xorg-input-synaptics"。次に、インストール後にこのコマンドを引用符なしで実行します: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"。
Ryko、

回答:


14

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

sudo apt install xserver-xorg-input-synaptics

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


2
私の場合は機能しません。おそらく何かが見逃されています。一部のパッケージまたは構成。私はいつも同じものを見ていCouldn't find synaptics properties. No synaptics driver loaded?ます。これを取り除く方法がわかりません。
Zephyr Zephyroff

2
結局それは働き始めました。xserver-xorg-input-synapticsシステムをインストールして再起動しました。そしてそれはうまくいった。ありがとう!
Zephyr Zephyroff

1
sudo apt updateパッケージが見つかりません」というエラーが発生しないように、必ず最初に実行してください。
デビッド

1
これは私にはうまくいきませんでした。取り外し、取り付け、再起動を何度か試しました。
RjPiston

1
私にはうまくいきません。シナプスは単にlibinputに沿って存在し、使用するために選択されていません。
kevinkayaks

7

HWEリリース(18.04.2など)を実行している場合は、実際には次のようになります。

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

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

ヒント: HWEが影響を与えるすべてのパッケージにサフィックス「-hwe-18.04」を追加する必要があります。HWEを読んで、影響を受けたパッケージの理由と範囲を理解してください。



おかげで、これはKubuntu 18.04.3で私にとってうまくいきました!受け入れられた回答から非hweパッケージをインストールすると、DEがクラッシュしました。このhweパッケージのインストールはうまくいきました。
Saeed Baig

2

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

libinputSynapticsをアンインストールしてインストールするだけでなく、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


3
オーバーライドの方法を教えてください。
jvdh 2018年

1
can you give instructions on how to do the override? 

synaptics設定ファイルを/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プロパティのいずれかが表示されます。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ドライバーがいくつかの項目をオンまたはオフにするだけで多くの設定を調整できるため、私のタッチパッドには役立ちません。


これはすべて、タッチパッドを無効にすることでした。そのため、シナプスドライバーがロードされていないとさえ思います。
RjPiston

1

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

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.