タッチパッドを無効にする方法は?


223

マウスを使用するときにタッチパッドを無効にしたい。どうやってやるの? touchpad-indicator11.10で動作を停止しました。以前は11.04で動作していました。Gnome3は、私が気に入らずバグがあるため、解決策ではありません。


1
OK、タッチパッドインジケーターの開発チームがこの問題を修正する予定です。
鵬呉


最も簡単な解決策は最初の答えではありません。スクリーンショットまでスクロールダウンします:-)
ゲットリー

回答:


304

ターミナルで次のコマンドを実行します。

xinput list

次のような出力が得られます。

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics 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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_1.3M             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

接続されているすべての入力デバイスが表示されます。それらはすべてIDを持っていることに注意してください。12は私のタッチパッドのIDであるため、次のコマンドを実行すると無効になります。

xinput set-prop 12 "Device Enabled" 0

Ubuntuバージョンで>12.04は、経由で直接無効にすることもできます

xinput --disable 12

(および同様のコマンドで有効にします)


31
タッチパッドsynclient TouchpadOff = 1をオフにしますsynclient TouchpadOff = 0で元に戻します
eng呉

1
sudo apt-get install touchpad-indicator良い点は、11.10でtouchpad-indicatorが再び動作することです。
eng呉

3
「synclient -l | less」を使用してすべての使用可能なオプションを表示
-samis

8
12.10以降では、xinput -disable 12入力デバイス12を無効にする(またはxinput -enable 12有効にする)こともできます。マニュアルページxinput(1)を参照してください。
-Lekensteyn

1
@ smartmouse、Geremyのコマンドをスクリプトに入れてから、「Start Applications」プログラムを使用してログイン時にスクリプトを実行してください。
-b_laoshi

83
  1. マウスを検索
  2. マウスとタッチパッドをクリックします
  3. タッチパッド設定の右側にあるオフ/オンボタンをクリックします。

第一歩

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


3
大きなON | OFFは、ウィジェット...それは1つのコマンドラインに頼る必要があるのです、12.04で利用可能ではありません
knocte

1
この方法を使用して誤ってタッチパッドを無効にしたのですが、マウスをコンピューターに接続せずに再度有効にするにはどうすればよいですか?
ジブ

1
@Zivこのマウスとタッチパッドウィンドウに移動し、オン/オフトグルがフォーカスされるまでタブをクリックし続け、Enterを押します。
パイバーンブー

これは良い方法です。私はコマンドラインを通してそれを無効にした後、私のタッチパッドは再有効化自体を保つ
ホアンロング

38

このリンクを確認してください:Ubuntu 11.10でタッチパッドを無効化/有効化する方法

そこにある答えは本当にすてきです:

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator

この後、通知領域にスイッチが表示されます。

私が望む唯一のことは、スイッチキーをFn+ に設定できることですF8(これは私のキーボードのタッチパッドキースイッチです...


なんか!かつて11.10で壊れていました。しかし、今、それが働いている
鵬呉

1
12.04で機能します。
バイキング

1
14.04で
正常に動作する

2
警告:これにはユーザーを信頼する必要がありますatareao
。PPAで

1
Xubuntu 16.04.1では正常に動作しません。特定のクリックをキー押下として登録し、タッチパッドの使用を防止しますが、クリックしてキーを押さなかった一方で、キーを押してタッチパッドを使用してカーソルを動かし続けても何もしませんでした。このような動作を引き起こすように、何かがバグがあるか、ディストリビューションやマシンに対して十分に一般的でない必要があります。
ゼルフィアカルツスタール

31

@Peng Wuの回答に基づいて、使用できるbashスクリプトを作成しました...

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`

xinput set-prop $ID "Device Enabled" 0

echo 'Touchpad has been disabled.'

手動で実行することも、起動時に実行することもできます。その後、起動時にスクリプトを実行できます。

タッチパッドを切り替える別のbashスクリプト:

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
    xinput disable $ID
    echo "Touchpad disabled."
else
    xinput enable $ID
    echo "Touchpad enabled."
fi

最初のスクリプトのステータスコードを確認するといいでしょう。grepパターンを'Touchpad in mouse emulation mode\s*id\=[0-9]{1,2}'
-galath

私のシステムでは、Touchpad代わりにでしたTouchPad。大文字と小文字を区別しないようにするiには、grepオプションにを追加するだけです。
ゾンド

ルビータッチパッドトグルワンライナーsynclient TouchpadOff=$(synclient | ruby -ne 'puts ($_.match(/\\d+/)[0].to_i ^ 1) if /TouchpadOff/ =~ $_')
ガルバ

これに相当する1行については、私の答えを参照してください
-knocte

私はこれに取り付けられたキーボードショートカット製のCtrl + Alt + Pも介して、スクロールホイールの速度の問題を修正処理中に、新たなタッチパッドの状態を示すために2秒の窓のポップアップを含む、オンとオフタッチパッドを切り替えることimwheelaskubuntu.com /質問/ 844151 /有効-無効-タッチパッド/ ...。また、システムに応じて、Pが大文字であるか大文字でない場合もあるxinputため、私の答えは両方TouchPad 検索します。そのため、両方検索しTouchpadないとスクリプトが機能しない可能性があります
ガブリエルステープルズ

26

単純に、ターミナルで:

synclient TouchpadOff=1

ただし、上記はUbuntu 16.04では動作しなくなったようです。この場合、xinputそれでも動作します:

xinput set-prop `xinput --list | awk '/[Tt]ouch[Pp]ad.*pointer/ {print $7}' | sed 's/id=\(.*\)/\1/'` "Device Enabled" 0

最も簡単なソリューション、ありがとう。「タイピング中はタッチパッドを無効にする」がオンになっているにも関わらず、誤ってタッチパッドに触れた-私は少し夢中になりました。これにより、代わりにUSBマウスを使用して、キーボードの動作を維持できます。
デビッドトーマス14

これにはsudoが必要ですか?それは私のHPの6460b + Ubuntuの14.04には効果がありません
itsols

それは機能せず、私の14.04
knocte

1
Ubuntu 16.04で動作し、sudoを必要とせず、キーボードショートカットを簡単に作成できます。+ 1 :
Martin Thoma

1
xinputはFedora 25で動作します、ありがとう!
アロイスマーダル

11

更新されたソリューション:

の代わりにxinput、変更可能なid変数を使用synclientして、このように他の回答に示されているように使用します。

sudo apt install xserver-xorg-input-synaptics

タッチパッドをオフにするには:

synclient TouchpadOff=1

電源を入れる:

synclient TouchpadOff=0

下記のランチャーまたはショートカットで使用します。


これは、現在の質問の下にあるこの回答のコマンドのアプリケーションです。以下の解決策はXfce / Xubuntuに限定されていますが、偶然作成しましたが、ここではあまりにもエレガントではないので、あまりにも上手くいきません。そこで、最初にXubuntu専用の別の質問を作成しまし。その質問は、この質問の複製であり、この理由で閉じられる可能性があります。だから、ここにその答えを再投稿する勇気があります。


次の2つのコマンドについてです。

無効にする:

xinput set-prop 15 "Device Enabled" 0

有効にする:

xinput set-prop 15 "Device Enabled" 1

ID番号は次を実行することで見つかります

xinput list

@galileopy-簡単なショートカットは、私が今言っている限りではさらに便利です

7

これは、起動時にタッチパッドを自動的に 無効にする方法です。このメソッドは、IDではなく名前でパッドをより安全に無効にします。タッチパッドの名前を取得する方法は次のとおりです。

$ xinput list --name-only | grep -i Touchpad
ETPS/2 Elantech Touchpad

bashスクリプトファイルを作成します。再起動のたびに実行されるように、このファイルをubuntu Startup Applicationsに追加しました。ファイルを実行可能にすることを忘れないでください。内容は次のとおりです。

#!/bin/bash
$ xinput disable 'ETPS/2 Elantech Touchpad'

4

これは11.10で機能しました。

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics 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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_1.3M             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

接続されているすべての入力デバイスが表示されます。それらはすべてIDを持っていることに注意してください。12は私のタッチパッドのIDであるため、次のコマンドを実行すると無効になります。

xinput set-prop 12 "Device Enabled" 0

そして、私はそれを.bashrcなどに入れます。ただし、デバイス12(実際には私にとっては11)が常にタッチパッドであることはわかりません。

これで、nautiliusで上矢印を使用して動作するようになり、.dirs


ノータッチパッドutiityのでバックコマンドラインに11.10でTPを無効にしないだろう
touristguy87

XINPUTリストを実行して、タッチパッドのIDは、その後の魅力のように0作品「対応デバイス」XINPUTセットプロップ(ID)を実行します
touristguy87

4

キーボードショートカットを定義する

(この回答は無効な編集からコピーされました)

タッチパッドを有効/無効にするたびにそのコマンドを記憶する代わりに、キーボードの組み合わせショートカットとして追加できます。

キーボードショートカットの設定で、[追加]をクリックします。「タッチパッドを無効にする」などのショートカットに名前を付け、上記で発見したコマンドを追加します

xinput set-prop <id> "Device Enabled" 0

適用をクリックします。次に、「タッチパッドを有効にする」または最初のものと同様のショートカットを追加し、最後に前のコマンドを1に変更します

xinput set-prop <id> "Device Enabled" 1

それらは敬意を持ってオン/オフです。

これらが追加されたので、[タッチパッドのショートカットを有効にする]列(「無効」と言う必要があります)をクリックし、希望するキーボードショートカットを入力します。Win+ 1(Windowsキーを押しながら数字1を押します)。[タッチパッドを無効にする]でも同じ操作を行い、Win+ を選択しました2

今、Win+は、1私のタッチパッドを有効にし、Win+ 2それを無効にします。


4

次のスクリプトを使用して、タッチパッドを有効/無効にします。また、キーボードショートカットにも割り当てました。

使用法:toggle_touchpad.sh [on|off]

引数なしで実行すると、タッチパッドの現在の状態が単純に反転します。

#!/bin/bash
# toggle_touchpad.sh

is_off=`synclient | grep -Pio "TouchpadOff.*?(\d)" | grep -Eo "[01]"`

if [ -z "$1" ]; then
    echo "Inverting touchpad state"

    if [ "$is_off" -eq '0' ];then
        synclient TouchpadOff=1
        notify-send "Touchpad Disabled"
    else
        synclient TouchpadOff=0
        notify-send "Touchpad Enabled"
    fi

else

    if [ "$1" == "on" ]; then
        echo "Turning on touchpad"
        synclient TouchpadOff=0
        notify-send "Touchpad Enabled"
    elif [ "$1" == "off" ]; then
        echo "Turning off touchpad"
        synclient TouchpadOff=1
        notify-send "Touchpad Disabled"
    else
        echo "Unknown arg! Pass no args or on/off !"
    fi

fi

3

ラップトップでタッチパッドのキーボードショートカットが有効/無効になっているかどうかを最初に確認してください。Lenovo Thinkpad T500ではFn+F8


素晴らしい解決策!そして、そのKISS:それを非常にシンプルに保ちます。
エステブ14

1
具体的すぎるようです。n550jvで動作しません。Peng Wuのコメントがそのトリックをやった。
ルイスコキオ

1
タッチパッド付きのほとんどのラップトップにはこのようなキーがありますが、動作する保証はありません。G700でボタンを使用しxevたりxinput、使用しようとしたりしても、気の毒なことは登録されません。でもevemu-record何も登録せず、それはカーネルレベルです。カーネルが認識できない場合、デバイスドライバーを修正する以外に、それについて行うことはほとんどありません。とはいえ、これは優れたソリューションですが、すべてのユースケースで信頼できるソリューションではありません。
wxl

3

私の場合、fn+F9タッチパッドのトグルにマッピングされます

しかし、キーはこのように画面の右上にタッチパッドのアイコンを表示するだけでは何もしません。

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


これは、ショートカットを押すだけでタッチパッドを切り替えるためのソリューションです。

1.タッチパッドのIDを取得する

$ xinput list

2.タッチパッドを切り替えるためのスクリプトを書く

そこで、「xinput」コマンドでタッチパッドを切り替えるためのbashスクリプトファイルを入手しました(元のスクリプトはこちらにあります)。

私の場合、タッチパッドのIDは12でした。

#!/bin/bash

device=12
state=`xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"`

if [ "$state" -eq '1' ];then
  xinput --disable "$device"
else
  xinput --enable "$device"
fi

上記のスクリプトファイル.toggleTouchPad.shを必要な場所に保存します。

3.スクリプトを実行するためのキーボードショートカット

最後のステップは、スクリプトファイルを実行するキーボードショートカットを追加することです。

ショートカットウィンドウにを書いsh /PATH/TO/SCRIPTCommandください。

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

4.ショートカットを試す

ショートカットを押して、タッチパッドが切り替えられているかどうかを確認します。

それはASUS A556UAラップトップとUbuntu14.04 x64でインストールされていました


改善されるもの。

  • タッチパッドの切り替えを割り当てる上記のカスタムショートカットにキーをと機能しませんでした。
  • 画面の右上にタッチパッドのアイコンが表示されるだけです
  • そのため、タッチパッドトグル(+ キーではなく、別のキー(super+ F9を割り当てる必要がありました。fnF9

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

完全なソリューションのために、タッチパッドのトグルキーをカスタムショートカットに割り当てる方法を提案してください


3

Ubuntu 16.04の場合

タッチパッドを無効にする場合:

xinput --disable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//') 

タッチパッドを有効にするには:

xinput --enable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//')

2

https://bitbucket.org/barseghyanartur/xinput

これは、端末からタッチパッドを無効/有効にすることができる非常に小さなコードです。

以下の手順に従ってください:

インストール:

$ pip install xinput

タッチパッドを無効にします。

$ disable-touchpad

タッチパッドを有効にする:

$ enable-touchpad

華麗な、おそらく最も簡単な解決策
Exeleration-G

2

いくつかのbash関数を.bashrcに追加するだけで切り替えができます...

#toggle-touchpad on|off
function touchpadon  { /usr/bin/xinput --enable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad enabled";}
function touchpadoff  { /usr/bin/xinput --disable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad disabled";}

2

Jupiterアプリをインストールします。あなたはそれでタッチパッドを無効にすることができ、それは記憶されています。これは、11.04、11.10、および12.04のLenovo IdeaPadとThinkPadの両方で効果的に機能しました。


2

実際、Ubuntuでタッチパッドを無効にするのは非常に簡単です。xserver-xorg-input-synapticsUbuntuでタッチパッドを使用するために必要なパッケージを削除するだけです!

sudo apt-get remove xserver-xorg-input-synaptics

それは私のために働いたタッチパッドを永久に無効にする唯一の方法です。他の方法は一時的なものでした:

xinput list
xinput set-prop IDOFTOUCHPAD "Device Enabled" 0 
synclient TouchpadOff=1 

私はLXDEを使用していますが、これらの行を-prefixに追加し~/.config/lxsession/LXDE/autostartたり/etc/xdg/lxsession/LXDE/autostart@-prefix を使用してタッチパッドを自動的に無効にすることはできませんでした。ただ無視されました。

そして、dconf-editor(org.gnome.desktop.peripherals.touchpad)とgconf-editor(desktop.gnome.peripherals.TOUCHPADNAME)でタッチパッドを無効にしようとしましたが、両方とも機能しませんでした。dconf-editorの設定はまったく効果がなく、gconf-editorでは「このキーにはスキーマがありません」というエラーメッセージが表示され続けます。


2

ラップトップのファンクションキー(fn)を使用してポインターを無効にしてみましたが、機能します。私の11。04日間はうまくいきませんでしたので、試してみてください。


そのボタン仲間はいません。それはHPプロブック4520s

わかった 投稿した解決策も永続的ではないことがわかりました。マシンを再起動するたびにそれを実行する必要があります。
ファヤズ

1

ラップトップキーボードに特殊機能キーのオン/オフタッチパッドがない場合は、それをシミュレートする画面上の仮想キーボードを見つけることができます(見つけられませんが)。

それ以外では、これはうまく機能します:

sudo apt-get install gpointing-device-settings

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


1

Dellラップトップを使用したUbuntu 12.04 LTSで私にとってうまくいったこと

キーボードの中央にあり、入力中に多くの問題を引き起こすポインターを無効にしたかったのです。そう:

$ xinput list
 ⎡ Virtual core pointer                     id=2
 ⎜   ↳ Virtual core XTEST pointer               id=4
 ⎜   ↳ Wacom Graphire2 4x5 eraser               id=9
 ⎜   ↳ Wacom Graphire2 4x5 cursor               id=10
 ⎜   ↳ Wacom Graphire2 4x5                      id=11
 ⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad         id=14
 ⎜   ↳ Macintosh mouse button emulation         id=15
 ⎜   ↳ DualPoint Stick                          id=13
 ⎣ Virtual core keyboard                    id=3
     ↳ Virtual core XTEST keyboard              id=5
     ↳ Video Bus                                id=6
     ↳ Power Button                             id=7
     ↳ Sleep Button                             id=8
     ↳ AT Translated Set 2 keyboard             id=12

The device I want to disable has id 13. Use xinput to list its properties:

$ xinput -list-props 13
 Device 'DualPoint Stick':
    Device Enabled (115):   0
 [...several lines removed...]
 $ xinput -set-prop 13 115 0

これにより、Dualpointスティックが無効になりました。しかし、他の答えはどれもうまくいきませんでした。やった

インストールdconf-tools

sudo apt-get install  dconf-tools
dconf-editor

次に、組織-> gnome-> settings-daemon->周辺機器->タッチパッドに移動しタッチパッド対応フィールドのチェックを外します


小さなノブ!GHキーとBキーの間は、実際には小さな四角いペグに取り付けられており、ピンセットで引き出します!これにより、入力時にヒットするのを防ぐことができます-後で必要に応じて元に戻す(捨てないでください)ソフトウェアで無効にしようとすると、マウスやタッチパッドの機能が妨げられる可能性があります!
ケンMollerup

1

コマンドを呼び出すキーバインディングを作成する素晴らしいソリューションを見つけました。

xdotool key 199

199はXF86TouchpadToggleとして認識されるキーコードです。このようにして、MateやCinnamonなどのデスクトップ環境が優れた処理を行うため、一部のラップトップではタッチパッドを切り替える必要がある特別なキーのように動作するように、選択したキーの組み合わせを作成できます。次のコマンドでキーコードを確認できます。

xmodmap -pke

ブログにハウツーを作成しました:https : //artofcode.wordpress.com/2017/10/01/how-to-add-a-key-binding-to-toggle-a-touchpad-under-linux /


1

私の解決策は、次のtpスクリプトです。

#!/bin/bash
TT=`xinput --list | grep -i touchpad | sed -e "
s/(// 
s/)//
s/ //g
"`
set $TT

(( $2 ))

xinput list | grep -iq mouse &&{
   xinput --disable $id
}||{
   xinput --enable $id
}

マウスが検出されるとタッチパッドは無効になり、検出されない場合は有効になります。
タッチパッドIDはスクリプトによって検出されます。


0

Ubuntu 11.10(64ビット)を使用するMedion AkoyaノートブックモデルP7812があり、FnF6キーの組み合わせによりタッチパッドが無効になります。


0

すべてのタッチパッドで機能する代替ソリューション。IDは不要です。

ターミナルを開き、「gedit toggle_touchpad.sh」と記述します

#!/bin/bash
condition="$(gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled)"

if [ "$condition" == "false" ]; then
     gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true
elif [ "$condition" == "true" ]; then
    gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
fi

ファイルを保存して終了します。これで、「toggle_touchpad.sh」という名前のファイルができました。

コマンドchmod +x toggle_touchpad.shを実行して、ファイルを実行可能にします。

任意のフォルダーにファイルを配置します。フォルダー/ home / username / myscripts /にあると仮定しましょう。

右上のメニューからに進みsystem-settings->keyboard->shortcuts->custom-shortcutsます。

新しいショートカットを作成し、好きな名前を付けます。/home<username>;/myscripts/toggle_touchpad.sh「ユーザー名」がユーザー名であるコマンドとして入力

必要なキーボードショートカットを割り当てます。

準備完了:)

PS個人的に私はファイルを/opt/myscripts/フォルダに入れましたが、そこに置くためには、ファイルを作成した後に次のコマンドを実行する必要があります。

sudo mkdir /opt/myscripts/

sudo mv toggle_touchpad.sh /opt/myscripts/

sudo chown <username>:<username> /opt/myscripts/toggle_touchpad.sh

chmod +x  /opt/myscripts/toggle_touchpad.sh

「username」はユーザー名です

次に、ショートカットを作成するときに、上記のパスの代わりにパス「/opt/myscripts/toggle_touchpad.sh」を使用します


0

最初にxinputリストを使用して、タッチパッドのベースデバイス名を取得します。完全なデバイス名でxinput disableコマンドを(空白を受け入れるための二重qoutesで)〜/ .bashrcファイルに追加します(xinput disable "SynPS / 2 Synaptics TouchPad ")上記のスクリプトは非常にヒットまたはミスしました。


0

この方法機能しますが、「win」ボタンを使用できないようです。そこで、CtrlF1&を使用しF2ました。

現在、私のラップトップOSはubuntu 14.04LTSです。

ああ、xinput < id >以下のコマンドで見つける必要があります。Ubuntu 14.04の場合、「SynPS / 2 Synaptics TouchPad」です。

xinput list
SynPS/2 Synaptics TouchPad                  id=###

0

私はここで成功せずに以前の答えをすべて試しました。
Ubuntu 16.10で私のために働いたのは

killall syndaemon 
syndaemon -i 1 -KRd

値1を0.5に変更できます。


0

そこで、Krzysztof TomaszewskiとJaeJun LEEの回答を組み合わせることで、この解決策を見つけました。

次のtoggleTouchPad.shスクリプトを作成して、必要な場所に保存します。

#!/bin/bash
device=14
state=`xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"`
if [ "$state" -eq '1' ];then
  xinput --disable "$device" && sleep 1 && xdotool key 201
else
  xinput --enable "$device" && sleep 1 && xdotool key 200
fi

どこ14はあなたのTouchDevice ID(参照ですJaeJun LEEの答え

  1. Ubuntuの設定->デバイス->キーボードに移動します

  2. リストの最後にあるをクリックし+て、新しいカスタムショートカットを追加します

  3. Toggle TouchpadCommand /path/to/.toggleTouchPad.sh、および必要なキーの組み合わせで名前を付けます(Super + F7を選択しました)。

これで、選択したキーの組み合わせを押すたびに、タッチパッドが切り替わるだけでなく、通知アイコンも表示されます xdotool


0

デルの緯度の真ん中のスティックを無効にするには、これをUbuntuの.profileに配置して、ラップトップを起動/再起動するたびに、その入力を無効にします。

を使用し--id-onlyてgrepの不一致を回避しました

declare -i ID
ID=`xinput list --id-only 'AlpsPS/2 ALPS DualPoint Stick' | grep -Eo '[0-9]{1,2$
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
    echo "id" $ID
    xinput disable $ID
    echo "Touchpad disabled."
else
    echo "id" $ID
    xinput enable $ID
    echo "Touchpad enabled."
fi

0

私の場合、SlimbookとKubuntuでは、組み合わせを使用しました:Fn+ Z
これにより、タッチパッドが無効または有効になります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.