如何使用|| 在键盘快捷键上?

我想将键盘按键映射到以下命令:

wmctrl -a Calculator || gnome-calculator

当我在终端中运行它时,它可以正常工作,但是当我为此设置快捷方式时,它似乎不起作用。我猜它不喜欢||

具体来说,如果计算器已经打开,它将重点放在计算器上,但是如果计算器尚未打开,它将不会打开计算器(这是OR条件应该执行的操作)。

我该如何解决?

在此处输入图片说明

我不认为键盘快捷键是通过bash来运行的,所以||不会起作用。但是,您可以这样做:

sh -c 'wmctrl -Fxa gnome-calculator.Gnome-calculator || gnome-calculator'

-F表示区分大小写匹配完整标题,-a表示激活/聚焦该程序,-x表示通过运行“ WM_CLASS”名称进行选择wmctrl -xl

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章