入力中にタッチパッドを無効にします。私はこれを試しました:
syndaemon -i 1 -d -t -K
タッチパッドでのタップとスクロールを1秒間無効にし、修飾キーとキーの組み合わせを無視する必要がありますが、syndaemon説明したような設定は変更されません。タッチパッドは常にアクティブであり、非常に迷惑です。
Dell Precision 5510でUbuntu 16.04を使用しています。
syndaemon -i 1.0 -d -K
                入力中にタッチパッドを無効にします。私はこれを試しました:
syndaemon -i 1 -d -t -K
タッチパッドでのタップとスクロールを1秒間無効にし、修飾キーとキーの組み合わせを無視する必要がありますが、syndaemon説明したような設定は変更されません。タッチパッドは常にアクティブであり、非常に迷惑です。
Dell Precision 5510でUbuntu 16.04を使用しています。
syndaemon -i 1.0 -d -K
                回答:
2つのタッチパッドドライバーを実行している場合、syndaemonは間違ったドライバーと対話します。Dell XPS 13でも同じ問題が発生しましたが、このスレッド(http://ubuntuforums.org/showthread.php?t=2316240)が役に立ちました。
2つのタッチパッドデバイスも表示される場合は、1つを無効にしてみてください。別のコンピューターを使用しているため、リンクの指示は文字通り適用される場合と適用されない場合があります。
言及されている投稿から、手順は次のとおりです。
/usr/share/X11/xorg.conf.d/51-synaptics-quirks.confテキストエディタでルートとしてファイルを開き、次のテキストを挿入します。
# Disable generic Synaptics device, as we're using
# "DLL0704:01 06CB:76AE Touchpad"
# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
      MatchProduct "SynPS/2 Synaptics TouchPad"
      MatchIsTouchpad "on"
      MatchOS "Linux"
      MatchDevicePath "/dev/input/event*"
      Option "Ignore" "on"
EndSection
コマンドsudo systemctl restart lightdm
Creditを使用してXorgを再起動または再起動し、ubuntuforums.orgからddarlingに移動します。
2018年1月以降、デルのUbuntuタッチパッド/マウスの問題に関するナレッジベースに公式ページがあります。このページでは、「SynPS / 2 Synaptics TouchPad」を無効にするためのこの修正について説明し、マウスパッドドライバーとしてsynapticsではなくlibinputに移行することも提案しています。
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
乾杯!
私はubuntu 17.10を使用していますが、ここで提案されている別の解決策を試してみましたがほとんど機能しません。特別にタッチパッドインジケータソフトウェアは、ubuntu 17.10で起動すると、タッチパッドを無効にするだけで、ラップトップを再起動せずに再度有効にする方法が見つかりませんでした。今、私はこのソリューションを見つけましたが、今でもかなりうまく機能しています:このコマンドを使用するだけで、
synclient PalmDetect = 1
これにより、少なくともタッチパッドで手のひらを不必要にたたくのを防ぎ、最終的に寿命を延ばします。
「xinput」のオプションを見た後、Ubuntu 16.04およびLubuntu 16.04を使用してSynapticsタッチパッドを無効にする効果的で簡単なソリューションを見つけました。
ターミナルウィンドウで、「sudo -s」と入力してパスワードを入力し、管理アクセスを許可します。
leafpadやgeditなどのお気に入りのエディターを使用して、新しいスクリプトファイルを作成します。
leafpad /usr/local/bin/tpadoff
そして次を挿入します:
#!/bin/bash
#/usr/local/bin/tpadoff - turn off touchpad
xinput --disable  'SynPS/2 Synaptics TouchPad'
ファイルを保存して、エディターを終了します。次に、コマンドを入力します。
chmod 755 /usr/local/bin/tpadoff
ファイルを実行可能にします。繰り返してtpadonファイルを作成できます。「-disable」を「--enable」に変更するだけです。
完了したら、ターミナルウィンドウを「終了」して、管理者アクセスを無効にします。
デスクトップエントリは、新しいターミナルウィンドウを開くことで作成でき、お気に入りのエディターを使用します(この例では、リーフパッドを再び使用しています)。
cd Desktop
leafpad tpadoff.desktop
次のテキストを挿入します。[デスクトップエントリ] Name = TouchPad Off Comment = Turn-Off Touchpad Exec = / usr / local / bin / tpadoff Terminal = false Type = Application
ファイルを保存して、エディターを終了します。次に、次のコマンドを入力します。
 chmod 775 tpadoff.desktop 
繰り返してtpadon.desktopを作成し、すべての「オフ」参照を「オン」に変更することもできます。
完了したら、デスクトップアイコンをダブルクリックするか、ターミナルウィンドウに「tpadoff」と入力して、タッチパッドをオフ(およびオプションでオン)にする2つの方法があります。
タッチパッドが異なる場合、タッチパッドの正確な構文を見つけるために、ターミナルウィンドウで「xinput」を使用する必要があります。次に、「/ usr / local / bin / tpadoff」ファイルを編集して、xinputが報告した内容に一致させます。
解決策を数か月間探した後、入力中にタッチパッドを無効にする簡単なPythonプログラムを作成することにしました。プログラムをスタートアップアプリケーションに追加して、コンピューターを起動するたびに実行されるようにします。xinput listキーボードのIDを確認するために実行する必要があります。私の場合は17です。
xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0    id=11   [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0    id=12   [slave  pointer  (2)]
⎜   ↳ DLL082A:01 06CB:76AF Touchpad             id=14   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=18   [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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v1.0    id=10   [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=13   [slave  keyboard (3)]
    ↳ Intel Virtual Button driver               id=15   [slave  keyboard (3)]
    ↳ Intel HID events                          id=16   [slave  keyboard (3)]
    **↳ AT Translated Set 2 keyboard                id=17   [slave  keyboard (3)]**
    ↳ Dell WMI hotkeys                          id=19   [slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v1.0    id=20   [slave  keyboard (3)]
ここにプログラムがあります
import time 
import subprocess
import threading
def main():
    subprocess.call('gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true', shell=True)
    p = subprocess.Popen('xinput test 17', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    clickTime = [0, 0]
    def checkTime():
        keys = [37, 50, 62, 64, 105, 108, 133]
        while True:
            out = p.stdout.readline()
            if len(out) < 1:
                break
            key = int(out.split()[-1])
            if key not in keys:
                clickTime[0] = time.time()
    t = threading.Thread(target=checkTime)
    t.start()
    lastTime = 0
    touchpad = True
    while True:
        inactive = time.time() - clickTime[0]
        # print ('inactive for', inactive)
        if inactive > 1:            
            if not touchpad:
                print ('Enable touchpad')
                subprocess.call('gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true', shell=True)
            touchpad = True
        else:
            if touchpad:
                print ('Disable touchpad')
                subprocess.call('gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false', shell=True)
            touchpad = False
        time.sleep(0.5)
    retval = p.wait()
if __name__ == '__main__':
    main()
              Ubuntu 19.04では、「タップしてクリック」機能を単に無効にするだけで十分です(私のニーズ)。
ただし、この結果、実際にはクリックを行うためにタッチパッドのボタンを使用する必要があります(できればボタンが必要です)。私にとって、それは公正なトレードオフです。
実際に「タッチパッドから分離された」「左右」クリックボタンがない場合は、代わりにタッチパッドの感度を調整できます。私はこの中で、ピーターHuttererからこれについて学んだバグレポート。
私はラップトップメーカーに、後退しないタッチパッドを備えたラップトップを作らないことを望みます。キーボードのキーと同じレベルにあるこれらのタッチパッド(後退ではなく)は、設計上の欠陥です。
あなたのラップトップメーカーに、この悪いデザインによってあなたが引き起こしたトラブルを知らせてください。
xinput list |
while read line; do
    if [[ $line == *Touchpad* ]]; then
        tid="$(echo $line | cut -d '=' -f 2 | cut -c 1-2)"
        xinput set-prop $tid "Device Enabled" 0
    fi
done
またはより簡潔に
xinput list | sed -nre 's/^.*Touchpad.*\sid=(\S+).*$/\1/p' | xargs -I{} -- xinput set-prop {} 'Device Enabled' 0