我想将键盘按键映射到以下命令:
wmctrl -a Calculator || gnome-calculator
当我在终端中运行它时,它可以正常工作,但是当我为此设置快捷方式时,它似乎不起作用。我猜它不喜欢||。
||
具体来说,如果计算器已经打开,它将重点放在计算器上,但是如果计算器尚未打开,它将不会打开计算器(这是OR条件应该执行的操作)。
我该如何解决?
我不认为键盘快捷键是通过bash来运行的,所以||不会起作用。但是,您可以这样做:
sh -c 'wmctrl -Fxa gnome-calculator.Gnome-calculator || gnome-calculator'
-F表示区分大小写匹配完整标题,-a表示激活/聚焦该程序,-x表示通过运行“ WM_CLASS”名称进行选择wmctrl -xl。
-F
-a
-x
wmctrl -xl
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句