私の問題は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 。
タッチパッドを切り替えるコマンドをどのように書くことができますか?
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