我试图写一个单线来打开和关闭我的面板。
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>
运行它时,它说
无法执行子进程“ if”(没有此类文件或目录)。
错误消息指的是哪个文件/目录?
答案 0 :(得分:2)
您的代码似乎完全正常。我遇到了同样的问题,在尝试了不同的方法之后,我意识到它确实在工作。该gnome扩展程序的工作方式如下:当激活智能牛皮时,面板仅在被窗户遮挡时才会消失。尝试最大化窗口并运行切换器。