我想运行终端或通过按下F1按钮来聚焦它。我尝试实现它:
使用此类命令将自定义快捷方式添加到 gnome 键盘设置。
wmctrl -s 4 && pgrep terminator || nohup terminator > /dev/null &`
wmctrl -s 4
切换屏幕,- 然后
pgrep terminator
检查终端是否已经运行, nohup terminator > /dev/null &
如果不是,则运行终端。
屏幕向右切换,但终端未打开。
将命令(如上所述)放置到可执行
*.sh
文件中,并在快捷方式设置中指定它的绝对路径。
全部都一样。在另一个终端中运行上述命令。
按预期工作。(屏幕切换,终结者打开)使用上面的命令运行脚本:
#!/bin/zsh wmctrl -s 4 && pgrep terminator || nohup terminator > /dev/null &
又不行了。屏幕切换但未出现终结者窗口。运行脚本后,终端中还会有 pid 号。
午餐后,终结者似乎因某种原因关闭了。
我应该怎么做才能创建带有此类操作的快捷方式?
答案1
我通过添加-x
标志解决了这个问题pgrep
。当我运行名为的脚本时终结者.sh, pgrep 始终返回 true 并且命令的最后部分永远不会执行。这是正确的命令:
wmctrl -s 4 && pgrep -x terminator || nohup terminator > /dev/null &