web-dev-qa-db-ja.com

Asus UL80VTで動作するように2本指スクロールを取得しよう

マルチタッチは、Windows 7で正常に機能します。2本指で垂直および水平にスクロールし、2本指タップで中クリックし、3本指タップで右クリックします。

しかし、Ubuntuでは、マルチタッチを「保存」して動作させることができなかったため、数回動作させることができましたが、再起動後に-リセットされます。

2本指スクロールの設定があります:
マウスとタッチパッド>タッチパッド

2本指スクロール(選択済み
水平スクロールを有効にします(ticked

2本の指でスクロールしようとすると、カーソルの動きが止まりますが、実際にはページがスクロールしません。

xinput listを実行すると、次の結果が得られます。

仮想コアポインターid = 2 [マスターポインター(3)]
↳仮想コアXTESTポインターid = 4 [スレーブポインター(2)]
↳ETPS/2 Elantech ETF0401 id = 13 [スレーブポインター(2)]

私はいくつかの 'synaptics-dkms'バグ修正(数年前から)をインストールしようとしましたが、それは機能しなかったので削除しました。

私は「Touch」をインストールしようとしましたが、それは何もしなかったので削除しました。

ここに私が今インストールしたものがあります:

dpkg --get-selections>インストール済みソフトウェア
grep 'touch\| mouse\| track\| synapt'インストール済みソフトウェア

libsoundtouch0 ---インストール
libutouch-evemu1 ---インストール
libutouch-frame1 ---インストール
libutouch-geis1 ---インストール
libutouch-grail1 ---インストール
printer-driver-ptouch ---インストール
ptouch-driver ---インストール
xserver-xorg-input-multitouch ---インストール
xserver-xorg-input-mouse ---インストール
xserver-xorg-input-vmmouse ---インストール
libnetfilter-conntrack3 ---インストール
libxatracker1 ---インストール
xserver-xorg-input-synaptics ---インストール

だから、私は再び始めますが、2本指のスクロールを機能させて再起動後に機能させるにはどうすればよいですか?

またやっている:

synclient TapButton1 = 1 TapButton2 = 2 TapButton3 = 3

...動作しますが、再起動後に保存されません。
ただし、次のことを行います。

synclient VertTwoFingerScroll = 1 HorizTwoFingerScroll = 1

NOTは2本指のスクロールを修正します。

出力:cat /var/log/Xorg.0.log | grep -i synaptics

[4.576](II)LoadModule:「シナプス」
[4.577](II)/usr/lib/xorg/modules/input/synaptics_drv.soのロード
[4.577](II)モジュールのシナプス:vendor = "X.Org Foundation"
[4.577](II)「ETPS/2 Elantech ETF0401」の入力ドライバー「synaptics」の使用
[4.577](II)/usr/lib/xorg/modules/input/synaptics_drv.soのロード
[4.584](-)シナプス:ETPS/2 Elantech ETF0401:x軸範囲0-1088
[4.584](-)シナプス:ETPS/2 Elantech ETF0401:y軸範囲0-704
[4.584](-)シナプス:ETPS/2 Elantech ETF0401:圧力範囲0-255
[4.584](-)シナプス:ETPS/2 Elantech ETF0401:指幅の範囲0-16
[4.584](-)シナプス:ETPS/2 Elantech ETF0401:ボタン:左右中央のダブルトリプルスクロールボタン
[4.584](-)シナプス:ETPS/2 Elantech ETF0401:ベンダー0x2製品0xe
[4.584](-)シナプス:ETPS/2 Elantech ETF0401:タッチパッドが見つかりました
[4.588](**)シナプス:ETPS/2 Elantech ETF0401:(accel)MinSpeedは一定の減速2.5になりました
[4.588](**)シナプス:ETPS/2 Elantech ETF0401:MaxSpeedは1.75になりました
[4.588](**)シナプス:ETPS/2 Elantech ETF0401:AccelFactorは0.154になりました
[4.589](-)シナプス:ETPS/2 Elantech ETF0401:タッチパッドが見つかりました

synaptiksをインストールしようとしましたが、それも機能していないようでしたので、削除しました。

一時的な修正(再起動するまで機能します)

次のコマンドを実行します。

modprobe -r psmouse
modprobe psmouse proto = imps

動作しますが、今ではxinput listは次のように表示されます

仮想コアポインターid = 2 [マスターポインター(3)]
↳仮想コアXTESTポインターid = 4 [スレーブポインター(2)]
↳ImPS/2 Generic Wheel Mouse id = 13 [スレーブポインター(2)]

Elantechの代わりに、再起動するとリセットされます。

ソリューション(ほとんどの人には理想的ではありません)

だから、間接的にburgとplymouthで遊んでから50個以上のパッケージを削除したplymouthを削除した後、私は新鮮な12.04を再インストールします疲れて、すべてを後で「再インストール」できると仮定しました(それが機能しなかったことを除く)

xinput listは次のように表示されます:

⎡仮想コアポインター--- id = 2 [マスターポインター(3)]
⎜↳仮想コアXTESTポインター--- id = 4 [スレーブポインター(2)]
⎜↳ETPS/2 Elantechタッチパッド--- id = 13 [スレーブポインター(2)]

grep 'touch\| mouse\| track\| synapt'インストール済みソフトウェア

libnetfilter-conntrack3 ---インストール
libsoundtouch0 ---インストール
libutouch-evemu1 ---インストール
libutouch-frame1 ---インストール
libutouch-geis1 ---インストール
libutouch-grail1 ---インストール
libxatracker1 ---インストール
mousetweaks ---インストール
printer-driver-ptouch ---インストール
xserver-xorg-input-mouse ---インストール
xserver-xorg-input-synaptics ---インストール
xserver-xorg-input-vmmouse ---インストール

cat /var/log/Xorg.0.log | grep -i synaptics

[4.890](II)LoadModule:「シナプス」
[4.891](II)/usr/lib/xorg/modules/input/synaptics_drv.soのロード
[4.892](II)モジュールのシナプス:vendor = "X.Org Foundation"
[4.892](II)「ETPS/2 Elantech Touchpad」の入力ドライバー「synaptics」の使用
[4.892](II)/usr/lib/xorg/modules/input/synaptics_drv.soのロード
[4.956](II)シナプス:ETPS/2 Elantechタッチパッド:セミマルチタッチデバイスのタッチイベントを無視
[4.956](-)シナプス:ETPS/2 Elantechタッチパッド:x軸範囲0〜1088
[4.956](-)シナプス:ETPS/2 Elantechタッチパッド:y軸範囲0-704
[4.956](-)シナプス:ETPS/2 Elantechタッチパッド:圧力範囲0-255
[4.956](-)シナプス:ETPS/2 Elantechタッチパッド:指の幅の範囲0〜15
[4.956](-)シナプス:ETPS/2 Elantechタッチパッド:ボタン:左右ダブルトリプル
[4.956](-)シナプス:ETPS/2 Elantechタッチパッド:ベンダー0x2製品0xe
[4.956](-)シナプス:ETPS/2 Elantechタッチパッド:タッチパッドが見つかりました
[4.980]()シナプス:ETPS/2 Elantechタッチパッド:(accel)MinSpeedは一定の減速2.5になりました
[4.980](
)シナプス:ETPS/2 Elantechタッチパッド:MaxSpeedは1.75になりました
[4.980](**)シナプス:ETPS/2 Elantechタッチパッド:AccelFactorは0.154になりました
[4.980](-)シナプス:ETPS/2 Elantechタッチパッド:タッチパッドが見つかりました

したがって、他のすべてが失敗した場合は、Linuxを再インストールしてください:/

7
dan2k3k4

シンクライアント設定を固定するには、それらをxorg.confに追加できます。私は最近、12.10のMacbook Proでこれを行いましたが、かなりうまく機能します。

また、/ etc/X11/xorg.conf.d /ファイルに別の構成ファイルを指定して、見やすくすることもできます。手順は次のとおりです。

  1. /etc/X11/xorg.conf.dを作成します(まだ存在しない場合)

    Sudo mkdir /etc/X11/xorg.conf.d

  2. /etc/X11/xorg.conf.d/10-synaptics.confを作成および編集します

    gksudo gedit /etc/X11/xorg.conf.d/10-synaptics.conf

  3. 次のようにします。

    #Sample /etc/X11/xorg.conf.d/10-synaptics.conf
    Section "InputClass"
      Identifier "touchpad catchall"
      Driver "synaptics"
      MatchDevicePath "/dev/input/event*"
      MatchIsTouchpad "true"
      Option  "SHMConfig"           "true"
      Option  "TapButton1"          "1"
      Option  "TapButton2"          "2"
      Option  "TapButton3"          "3"
    EndSection
    
  4. 保存してログアウト/ログインし直します。 xserverの読み込みに失敗し、低グラフィックモードに強制された場合は、ファイルを再度編集してすべてコメントアウトするか、mv /etc/X11/xorg.conf.d/10-synaptics.conf ~/10-synaptics.conf.backupを再度読み込んで再度読み込み、通常の状態に戻します。

後世のために、私のMacbook Pro 2012 13 "の現在の設定は次のとおりです(警告、タッチパッドはかなり敏感です)。xorg.confに入れる前にsynclientを使用してこれらのオプションを試してください!

Section "InputClass"
      Identifier "touchpad catchall"
      Driver "synaptics"
      MatchIsTouchpad "on"
      MatchDevicePath "/dev/input/event*"
      MatchProduct "bcm5974"
      MatchIsTouchpad "true"
      Option  "SHMConfig"           "true"
      Option  "FastTaps"            "1"
      Option  "MaxDoubleTapTime"    "100"
      Option  "BottomEdge"          "6000"
      Option  "FingerLow"           "60"
      Option  "FingerHigh"          "90"
      Option         "ClickFinger3" "2"
#      Option         "FingerLow"             "30"
#      Option         "FingerHigh"            "80"
      Option         "VertTwoFingerScroll" "1"
      Option         "HorizTwoFingerScroll" "1"
      Option         "VertScrollDelta" "100"
      Option         "HorizScrollDelta" "100"
      Option         "MultiFingerButton" "2"
      #Option         "TapButton1" "1"
      Option         "TapButton2" "3"
      Option         "TapButton3" "2"
      Option         "MinSpeed" "1"
      Option         "MaxSpeed" "2"
      Option         "AccelFactor" "0.01"
#      Option         "AreaBottomEdge" "5000"
EndSection
2
Tron

これが私がやることです。

シェルスクリプトを作成します。私の名前は「synScript.sh」です。名前は関係ありません。私のものが含まれています:

    synclient MaxTapTime=0

〜/ Scripts(作成した)フォルダーの下に保存しました。保存した後、右クリックしてアクセス許可に移動し、ファイルを実行できるようにしてください。次に、lightdm.confを編集します。

    Sudo nano /etc/lightdm/lightdm.conf

この行をlightdm.confの下部に追加します

    display-setup-script=/home/[your username]/Scripts/synScript.sh

これで、スクリプトは常にlightDMの前に実行されるため、このように、異なるDE(Xmonadなど)を使用していても、全体で同じタッチパッド設定が使用されます。ところで、ctrl + alt + tだけをターミナルに変更するための設定を知る必要がある場合は、次のように入力します。

    synclient

デフォルトが何であるかを確認します。

スレインテ!


.pc

1
ryanpcmcquen

Debian Wheezyの新しいアップデートは、Asus EEE 1000での2本指スクロールの問題を解決します。まもなくUbuntuにフィルターされると思います。

xserver-xorg-input-synaptics v1.5.99.904.1

0
K D

パッケージマネージャーまたはソフトウェアセンターのいずれかからシナプスを試しましたか(場所は覚えていない)。

編集

このリンクを試してください--- https://bugzilla.redhat.com/show_bug.cgi?id=728607 ---それを修正するパッチがあります。 11.10の前にパッチを取得する必要がありました。その後、シナプティックスを使用しました(ミススペルの申し訳ありません)。最新のvのスレッドを調べます。

0
czifro