Xfceでタッチパッドをオンまたはオフにするコマンド

Xfceでタッチパッドをオンまたはオフにするコマンド

同様の質問を見つけました。

オンまたはオフにするキーボードショートカット(トラックパッドなど)をどのように設定しますか?

そして

Linux(TrueまたはFalse)bashコマンドでスイッチを設定するには?

ただし、それらは gnome ベースであり、その解決策はgsettingsXfce で動作しないコマンド (たとえばorg.gnome.settings-daemon.peripherals.touchpad touchpad-enabled) を使用します。

Xfceで私が使用するコマンドsynclient touchpadoff=1はとですsynclient touchpadoff=0

オン/オフトグルのように動作するコマンド内でこれを調整するにはどうすればよいですか?

ベストアンサー1

源泉:https://www.commandlinefu.com/commands/view/19659/toggle-the-touchpad-on-or-off

次のコマンドをスクリプトに入れます。

#!/bin/bash

tp=$(synclient -l | grep TouchpadOff | awk '{ print $3 }') && tp=$((tp==0)) && synclient TouchpadOff=$tp

使用できる別のコマンドは次のとおりです。

synclient TouchpadOff=$(synclient -l | grep -q 'TouchpadOff.*1'; echo $?)

スクリプトを実行可能にします。スクリプトを実行するためのショートカットを作成します。


更新:このsynclient方法は最新のシステムでは機能しない可能性があります。

#!/bin/sh
# This shell script is PUBLIC DOMAIN. You may do whatever you want with it.

TOGGLE=$HOME/.toggle_touchpad

if [ ! -e $TOGGLE ]; then
    touch $TOGGLE
    xinput disable 14
    notify-send -u low -i mouse --icon=/usr/share/icons/HighContrast/256x256/status/touchpad-disabled.png "Trackpad disabled"
else
    rm $TOGGLE
    xinput enable 14
    notify-send -u low -i mouse --icon=/usr/share/icons/HighContrast/256x256/devices/input-touchpad.png "Trackpad enabled"
fi

上記のコマンドには14識別する変数があります。xinput list

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Sony Vaio Jogdial                         id=8    [slave  pointer  (2)]
⎜   ↳ BM30X mouse                               id=12   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Video Bus                                 id=6    [slave  keyboard (3)]
    ↳ Sony Vaio Keys                            id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=9    [slave  keyboard (3)]
    ↳ Power Button                              id=10   [slave  keyboard (3)]
    ↳ USB 2.0 Camera: USB Camera                id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

このリストでデバイス名を確認するには、マウスとタッチパッドの設定を確認してください。

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

スクリプトは、メッセージとともにアイコンを含む通知も表示します。

源泉ここここ、返品ここ

おすすめ記事