Ярлык Gnome: не удалось выполнить дочерний процесс «если» (такого файла или каталога нет) - PullRequest
0 голосов
/ 22 октября 2018

Я попытался написать однострочник для включения и выключения панели.

if [ $(dconf read /org/gnome/shell/extensions/dash-to-panel/intellihide) = "false" ]; then dconf write /org/gnome/shell/extensions/dash-to-panel/intellihide true; else dconf write /org/gnome/shell/extensions/dash-to-panel/intellihide false; fi

Отформатировано для удобства чтения:

if [ $(dconf read /org/gnome/shell/extensions/dash-to-panel/intellihide) = "false" ];
then
    dconf write /org/gnome/shell/extensions/dash-to-panel/intellihide true;
else
    dconf write /org/gnome/shell/extensions/dash-to-panel/intellihide false;
fi

Работает при запуске в zsh или bash, но не при использовании сочетания клавиш GNOME.Когда я попытался запустить его с gnome-terminal -e <command>, он сказал

Не удалось выполнить дочерний процесс «если» (нет такого файла или каталога).

Какой файл / каталоготносится к сообщению об ошибке?

1 Ответ

0 голосов
/ 29 января 2019

Ваш код выглядит отлично.У меня была та же проблема, и после того, как я попробовал разные вещи, я понял, что это действительно работает.Это расширение для гномов работает таким образом, что при включении intellihide панель исчезает только тогда, когда ей закрыто окно.Попробуйте развернуть окно и запустить тогглер.

...