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