Gnome 快捷方式:无法执行子进程 "if"(没有这样的文件或目录)
Gnome Shortcut: Failed to execute child process "if" (No such file or directory)
我试图写一个单行代码来打开和关闭我的面板。
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>
运行 时,它说
Failed to execute child process "if" (No such file or directory).
错误消息指的是哪个 file/directory?
您的代码看起来非常完美。我遇到了同样的问题,在尝试了不同的方法后,我意识到它确实有效。这个 gnome 扩展以这样的方式工作,当智能隐藏被激活时,面板只有在 window 被它阻挡时才会消失。尝试最大化 window 和 运行 你的切换器。
我试图写一个单行代码来打开和关闭我的面板。
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>
运行 时,它说
Failed to execute child process "if" (No such file or directory).
错误消息指的是哪个 file/directory?
您的代码看起来非常完美。我遇到了同样的问题,在尝试了不同的方法后,我意识到它确实有效。这个 gnome 扩展以这样的方式工作,当智能隐藏被激活时,面板只有在 window 被它阻挡时才会消失。尝试最大化 window 和 运行 你的切换器。