Моя проблема связана с командой 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
Я узнал, что команды после слова then
выполняются, когда вывод команды после слова if
равен 0 (вместо истины, как обычно в других языках программирования).
Как мне написать команду, которая переключает сенсорную панель?
Просто необходимо оценить вывод (не код выхода) 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