Ubuntu 12.10で入力中にElantechタッチパッドを無効にするにはどうすればよいですか?


9

先週購入したAsusラップトップ(zenbook以外)を持っています。Elantechタッチパッドが搭載されています。機能しているものは次のとおりです。

  • エッジスクロールまたは2本指スクロール。
  • 三本指と二本指。
  • 左クリック、右クリック、ダブルタップ。

これを完璧なものにしない唯一のことは、タイプしているとき、私の手のひらがタッチパッドにちょうど当たって、それが狂ってしまうことです。コードを書くとき、それは本当の煩わしさかもしれません。

誰か助けてもらえますか?

これが出力ですxinput list

 Virtual core pointer                       id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ ASUS USB2.0 Webcam                        id=9    [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

出力:ps aux | grep syndaemon

ジェイソン2911 0.0 0.0 20208 948?S Feb13 0:53 syndaemon -i 2.0 -K -R -t

jason 10256 0.0 0.0 13584 928 pts / 2 S + 14:18 0:00 grep syndaemon


1
マウスとタッチパッドの設定にそのためのチェックボックスがあります。チェックされていますか?
mikewhatever

はい、そうです。違いはありませんでした。:(
Jason Shultz 2013

の出力を見てみましょうps aux | grep syndaemon。可能であれば、元の質問に追加してください。
mikewhatever

完了しました。私はps auxの出力を追加しました| 要求に応じてgrep syndaemon。
Jason Shultz 2013

大丈夫ですね。機能がまったく機能しないと言いますか?あなたがそれを「ちょうどいい」と打ったとき、正確には何が起こりますか?
mikewhatever

回答:


3

私はそれが本当に望んでいることではないことを知っていますが(完全に自動化されていますか?)、タッチパッドを無効または有効にするためのキーボードショートカットを簡単に作成できます。

から、タッチパッドxinput listID12です。このコマンドを使用して無効にします。

xinput set-prop 12 "Device Enabled" 0

これを使用して有効にします。

xinput set-prop 12 "Device Enabled" 1

これらのコマンドをカスタムショートカット(キーボード/ショートカット/カスタムショートカット)にバインドします。おそらく、これはスクリプトに対して行うことができますか?


2

入力中にタッチパッドを無効にする方法は2つあります。まず、グラフィカルな方法です。ダッシュをクリックして書き込み:タッチパッド、[マウスとタッチパッド]の順にクリックして、[入力中にタッチパッドを無効にする]チェックボックスをオンにしてチェックマークを付けます

ここに画像の説明を入力してください

2番目(私は同じだと思います)はターミナルの方法です..ターミナルを開き(CTRL + ALT + T)、次のように書きます

syndaemon -i 2 -d 

-iの後の数字は、最後にキーを押してからタッチパッドが再び機能するまでの秒数を示します。-dオプションは、syndaemonがバックグラウンドで(デーモンとして)実行を継続するためのものです。


1

シナプスを開始します。起動に失敗することがあるので、少し問題がありました。GUIダイアログが表示されるまで、もう一度起動してみてください。

ダイアログでは、「キーボード操作時にタッチパッドを自動的にオフにする」と「タッチパッドを再びオンにするまでの待機時間」を設定できます。

「マウスが接続されている場合、タッチパッドを自動的にオフにする」を設定することもできます。


0

私はこのスクリプトを使用しました。xinput --listの出力に従ってキーボードとマウスのデバイスを変更します

kbidle () # disable ELAN touchpad while typing. By Zibri
{ 
    sleep 3;
    xinput test "ITE Tech. Inc. ITE Device(8910) Keyboard" | ( while true; do
        if read -t 1 a; then
            xinput disable "ELAN1200:00 04F3:3090 Mouse";
        else
            xinput enable "ELAN1200:00 04F3:3090 Mouse";
        fi;
    done )
}

ただし、小さなバグがあります。マウスが自動非表示に設定されている場合、マウスポインターは非表示のままです...誰かがこれを修正しますか?
Zibri、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.