命令在终端中运行,而不是使用快捷方式
正如在这个线程中的解释,我想添加切换工作区的快捷方式(在Mate中)。
我找到了一种切换终端工作空间的方法: wmctrl -s $(wmctrl -d | grep "*" | awk '{print $1+1}')
。
但是当我在快捷方式管理器中添加它时,此命令行不起作用。 有人知道为什么吗?
IIRC键盘快捷键命令在sh
shell中运行,它没有Bash所具有的所有function。
您的命令使用了一些特定于bash的语法,这就是它不起作用的原因。 最简单的解决方法是在Bash shell中通过以下命令替换它来简单地运行它:
bash -c "wmctrl -s $(wmctrl -d | grep '*' | awk '{print $1+1}')"