Asus C201 ChromebookにArch Linuxをインストールしました。このガイド(ノートブックのDebianおよびFedoraガイドが機能しないため、黒い画面が表示されます。)
この機能は、私が使用するまでほぼ基本的に機能していましたpacman -Syu
。これで、タッチパッドが正常に機能しなくなりました。
行動の説明(奇跡の解決策を見るには、以下の「更新」に進む)
- 一本指でカーソルを移動しようとするとスクロールが発生するようです。
1本指を使用すると、カーソルを非常にゆっくり動かすことができ、爪でタッチパッドを傷付けることもできます。しかし、実際にはカーソルを少しだけ動かすだけです。
タッチパッドを押してカーソルを動かすこともできます。この場合、カーソルが移動して強調表示されます。
今まで試したこと
- 私は
/etc/X11/xorg.conf.d/70-synaptics.conf
次に示す設定を再確認して使用しました。アーチスウィキ例えば。 - まだアップグレード前のコピーがありますが、
synaptics.conf
それでも動作は変わりませんでした。 - アンインストールして再インストールしました
xf86-input-synaptics
sudo dmesg | grep elan
次の2行が表示されます。[1.6] i2c 4-0015: ドライバ elan_i2c 要求プローブ遅延
[408.6] elan_i2c 4-0015:無効なレポートIDデータ(ff)
一般化する
タッチパッドの動作を見ると、アップグレードがタッチパッドの設定に大きな混乱を招いたように感じます。しかし、設定ファイルは問題ないようです。タッチパッドドライバを再インストールしても効果がないようです。
私が何ができるかについての他のアイデアがありますか?
/etc/X11/xorg.conf.d/50-synaptics.conf
Synapticsドライバをアンインストールして再インストールしましたが、設定ファイルは次のとおりです。
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "VertEdgeScroll" "on"
Option "VertTwoFingerScroll" "on"
Option "HorizEdgeScroll" "on"
Option "HorizTwoFingerScroll" "on"
Option "CircularScrolling" "on"
Option "CircScrollTrigger" "2"
Option "EmulateTwoFingerMinZ" "40"
Option "EmulateTwoFingerMinW" "8"
Option "CoastingSpeed" "0"
Option "FingerLow" "30"
Option "FingerHigh" "50"
Option "MaxTapTime" "125" EndSection
アップグレード前に使用したファイルには、アーチウィキにのみ表示された変更がありました。構成例。
同期-l
synclient -l
返品:
Parameter settings:
LeftEdge = 120
RightEdge = 2884
TopEdge = 88
BottomEdge = 1554
FingerLow = 30
FingerHigh = 50
MaxTapTime = 125
MaxTapMove = 150
MaxDoubleTapTime = 100
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 40
EmulateTwoFingerMinW = 8
VertScrollDelta = 68
HorizScrollDelta = 68
VertEdgeScroll = 1
HorizEdgeScroll = 1
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 1
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0584283
TouchpadOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 0
RBCornerButton = 0
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 2
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 2
CircularScrolling = 1
CircScrollDelta = 0.1
CircScrollTrigger = 2
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 0
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 17
VertHysteresis = 17
ClickPad = 1
RightButtonAreaLeft = 1502
RightButtonAreaRight = 0
RightButtonAreaTop = 1346
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
修正する
私が見つけたこれアーチフォーラムの投稿は私の問題と非常によく似ています。推奨される回避策はxf86-input-synaptics
1.8.3-4にダウングレードすることです。これはほとんどの問題を解決し、いくつかの感度設定を変更する必要がありましたが、タッチパッドは通常使用できました。
libinput
以前は代わりに試してみましたが、synaptics
タッチパッドはまったく機能しませんが、xorg.conf
@mattia.b89が提案したようにシナプスファイルを削除したことは一度もありません。そのため、synaptics
再度削除し(ダウングレード後)、ファイルを削除しましたxorg.conf
。
xorg.conf
ファイルを削除した瞬間から再起動後、タッチパッドは動作しましたが、synaptics
スクロールとマルチタッチが動作しませんでした。全く理解できませんね… 現在は設置synaptics
もlibinput
設置もされていません。それからそれをインストールし、
libinput
期待どおりにスクロールとマルチタッチが機能します。まだクリックが機能しようとしていませんが、とにかく今は機能します。
それはすべて魔法のように感じます。何が起こったのかを説明できる人がいるかどうかを調べるために、賞金を一時的に開いておきます。とにかく、助けてくれた@mattia.b89と@CWに感謝します。
答え1
xf86-input-libinput
よりシンプルで最新のコードに基づいているので切り替えました。
PS:引用がなければ、私の声明は役に立たないか間違っていると考えられていますが、インターネット上でこれについて話している多くの情報源を簡単に見つけることができます。
答え2
それで、しばらく遊んで、synaptics.conf
さまざまなスクロール方法をすべてアクティブにしたときに問題に遭遇しました。しかし、私のコンピュータでは問題を再現できません。
実際に使用したいスクロール項目を除くすべてのスクロール項目を無効にしてみてください。これを実行して実行できますsynclient "entry"=0
(入力は無効にしたいオプションです)。私は個人的に丸みを帯びた形状とエッジスクロールが好きではありません。
今私のsynclient -l
出力は次のようになります。
Parameter settings:
LeftEdge = 1548
RightEdge = 5394
TopEdge = 1240
BottomEdge = 4614
FingerLow = 25
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 261
MaxDoubleTapTime = 100
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 118
HorizScrollDelta = 118
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0336361
TouchpadOff = 1
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 0
RBCornerButton = 0
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 0
TapButton2 = 0
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 2
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 8
VertHysteresis = 8
ClickPad = 1
RightButtonAreaLeft = 3471
RightButtonAreaRight = 0
RightButtonAreaTop = 4182
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0