我想知道或者有可能以一种方式设置 GNOME 终端,当我打开终端并且已经有一个实例打开时,它会显示该实例而不是打开一个全新的实例。
我使用 wmctrl 编写了一个简单的 shell 脚本来提供终端焦点。它正是我想要的。
首先,安装 wmctrl sudo apt-get install wmctrl。
接下来,启动一个文本编辑器,复制以下几行。
#!/bin/sh
SERVICE='gnome-terminal'
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
wmctrl -xa $SERVICE
else
$SERVICE
fi
Run Code Online (Sandbox Code Playgroud)
将文件保存在您通常保存 shell 脚本的地方。就我而言,我做了: ~/bin/single_instance.sh
cd 到目录 ( cd ~/bin) 并使文件可执行chmod +x single_instance.sh
现在,打开主菜单选择附件»终端按属性并用脚本替换命令:~/bin/single_instance.sh
打开系统设置»键盘»快捷方式。通过给它一个退格键来禁用启动终端快捷方式。制作自定义快捷方式。再次填写脚本的路径和名称,并为其提供组合键ctrl + alt + t。
大功告成,单实例终端...
| 归档时间: |
|
| 查看次数: |
2229 次 |
| 最近记录: |