web-dev-qa-db-ja.com

タッチパッドを切り替えるキーボードショートカット

私の問題はifコマンドに関するものです。

私はこれをコンソールに入力しようとしました:

if gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled; then gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false; else gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true; fi

しかし、これはまだ無効になっていますが、タッチパッドを無効にしているようです。

help ifと入力すると、Wordの後のコマンドthenは、Wordの後のコマンドの出力ifが0のときに実行されることを学習しました(他のプログラミング言語での通常のようにtrue 。

タッチパッドを切り替えるコマンドをどのように書くことができますか?

3
user2425

gsettingsの出力(終了コードではなく)を評価する必要があります。

if $(gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled); then gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false; else gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true; fi
3
Sylvain Pineau