web-dev-qa-db-ja.com

libinputを使用してDebian 9でシナプスタッチパッドを有効/無効にするにはどうすればよいですか?

最近、Debian 8からDebian 9ストレッチにアップグレードしました。どうやら彼らはもはやsynaptics/synclientを利用してタッチパッド入力を制御していません。私が探しているのは、libinputを使用して、オンデマンドでタッチパッド機能を有効または無効にする簡単なコマンドです。

シナプスドライバーでは、次のコマンドを使用しました。

synclient TouchpadOff=1

「パッド」を無効にする

synclient TouchpadOff=0

もう一度やりたかったとき。

シンプルでダイレクト。私は頻繁にマウスをあまり使わずに長時間タイピングし、タッチパッドは意図しない入力を拾い、ドキュメント全体にカーソルを投げます。完全に無効にしたくない、または自動無効化したくない(つまり、USBマウスが検出されたとき、または入力が検出されたときはいつでも)、オンのときにオンにし、必要なときにオフにするオフ。

オンデマンドでパッドを有効または無効にする単純なコマンド。誰かがこれを手伝ってくれる?私は、システムに永続的な変更を加えることなくこれを行うためのいくつかの方法を探していましたが、何も見つからないようです。他の誰もこのようなことをしませんか?そのコマンド機能を元に戻すためだけに、Debian 8に戻る必要はないのですが、実際にはそれを考えています。

私はターミナルコマンドソリューションの方を好みますが、誰かが何かを知っていればGUIも問題ありません。この時点ではほとんど何でも取ります。ここで重要なのは、シンプルなトグルオン/オフソリューションです。これを理解しようとしているのは私だけではありません。

3
bitbox

xinputをインストールした後、次のコマンドを使用できました。

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0

無効にし、

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1

タッチパッドを再度有効にします。

私のOSは、Debian 9 Stretch with Mate DEです。しかし奇妙なことに、私はこの特定の答えをここに見つけました(クレジットが支払われるべきクレジット):

https://elementaryos.stackexchange.com/questions/7160/how-i-can-disable-enable-my-laptops-touchpad-on-elementary-os-loki

RussellB、GAD3R、ChristopherDíazRiveros、Stephen Rauchに感謝します。回答の迅速なサポートと、投稿された質問の編集に感謝します。今、私は上記のリンクされた投稿に行って、私がDebian 9 Mate DEnvironmentでこれをホットキースイッチに変えるために、cipricusの投稿された手順(エレメンタリーOS用)の残りを適応および使用できるかどうかを確認します。上記のFn + F5コンボにロードできます。

5
bitbox

synclientコマンドはxserver-xorg-input-synapticsパッケージの一部です。必要なパッケージをインストールした後は、通常どおりsynclientコマンドを使用できます。

apt install xserver-xorg-input-synaptics

Debian 9 "ストレッチ"のlibinput Xorgドライバーへの変更

ストレッチ時にgnomeで無効になっているタッチパッドを再度有効にするには:

gsettings set org.gnome.desktop.peripherals.touchpad send-events 'enabled'
3
GAD3R

次の手順を実行します。それは私のために働いた。

私のノートブックは、MATEを使用したSAMSUMG NP270E5G-KDRBR corei5 Debian9です。

Sudo apt-get install xserver-xorg-input-synaptics
Sudo cp /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d

移動後:システム-設定-ハードウェア-マウス

タブタッチパッドをクリックします

オプションをチェック:タッチパッドでマウスクリックを有効にする

リブート

1
chmod777
xinput 

実行可能なオプションかもしれません。 xinputを実行して、タッチパッドのidを見つけてから、

xinput set-int-prop <device_id> <property_id>

無効にする場合、プロパティIDは0です。これをスクリプトで試して、コマンドラインからパラメーターを渡すことができます。

0
RussellB