Сочетание клавиш для переключения сенсорной панели

Моя проблема связана с командой 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 (вместо истины, как обычно в других языках программирования).

Как мне написать команду, которая переключает сенсорную панель?

3
задан 12 July 2015 в 16:21

1 ответ

Просто необходимо оценить вывод (не код выхода) 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
0
ответ дан 12 July 2015 в 16:21

Другие вопросы по тегам:

Похожие вопросы: