syndaemonは入力中にタッチパッドを無効にしません。

syndaemonは入力中にタッチパッドを無効にしません。

入力中にタッチパッドを無効にするためにsyndaemonを使用しようとしています。私はGUIが多くの人には機能しないことを知っていますが、私がオンラインで見たすべての投稿は、コマンドラインでsyndaemonを使用することがうまくいくはずです。しかし、それは私には動作しません。

入力時にタッチパッドがオフになったかどうかをテストするために、片手で入力しながら他の手でマウスを動かしてクリックしてみました。また、手のひら検出機能をオンにしてみました。しばらく入力し、タッチパッドのクリック音が聞こえることを確認する方法でテストしました。 (私はいつもこれを行い、高速です。)

Linux Mint 17.2 Rafaela(昨日インストール済み)

Dell Inspiron 11 3000シリーズ

  • 出力xinput list

    > xinput list
    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ DLL064D:00 06CB:2985                      id=12   [slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [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)]
        ↳ Video Bus                                 id=8    [slave  keyboard (3)]
        ↳ Power Button                              id=9    [slave  keyboard (3)]
        ↳ Sleep Button                              id=10   [slave  keyboard (3)]
        ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
        ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]
    

私が今まで試したこと:

  • コントロールセンター - >マウス - >入力中にタッチパッドを無効にする:効果なし

  • gpointing-device-settings: 2 つのタッチパッドを表示:

    • DLL0446:00 06CB:2985: 手のひら検出の有効化 -> 効果なし、このタッチパッドを無効にすると、タッチパッドが応答しなくなります。

    • SynPS / 2シナプティクスタッチパッド:無効(オンにして設定を変更しても効果がないようです)

  • syndaemon: killall syndaemon; syndaemon -i 10 -K -d: 効果がありません (-R を使用しても試みます)。ps aux | egrep syndaemon他のシンデモンプロセスが実行されていないことを示します。マウスの設定で「入力中にタッチパッドを無効にする」チェックボックスをオンにし、これを試しました。

  • 同期synclient PalmDetect=1 PalmMinWidth=10 PalmMinZ=200::無効

私は何をすべきかわかりません。上記で試したソリューションは、他の誰にも効果があるようです!なぜシンデーモンを動作させることができないのですか?

答え1

私が作成した一時的な「解決策」は次のとおりです(ここでも同じ問題)。

ホームディレクトリの.bashrcファイルの一番下に次を配置します。

alias touchpadoff="xinput list | perl -ne 'system \$_ if(s/.*touchpad.*id=(\d+).*/xinput --disable \$1/i)'"
alias touchpadon="xinput list | perl -ne 'system \$_ if(s/.*touchpad.*id=(\d+).*/xinput --enable \$1/i)'"

これで、ターミナルで使用touchpadonしてtouchpadoffオンまたはオフにすることができます。これは常に正しいIDを最初に検索するために機能します。

端末をいつも開いておかないとかなり役に立ちませんが、それが私に少し役に立ったので言及します(そしてより良い解決策が出るまで使い続けます)。

私はコメントに入れましたが、実際にはそれに属していますが、コードが長すぎます...

関連情報