![如何将 Guake 设置为“在终端中运行”的首选终端仿真器?](https://linux22.com/image/811022/%E5%A6%82%E4%BD%95%E5%B0%86%20Guake%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%E2%80%9C%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E8%BF%90%E8%A1%8C%E2%80%9D%E7%9A%84%E9%A6%96%E9%80%89%E7%BB%88%E7%AB%AF%E4%BB%BF%E7%9C%9F%E5%99%A8%EF%BC%9F.png)
我最近安装了 Guake,非常喜欢它。我想将它设置为我的首选终端应用程序。也就是说,当我右键单击 bash 脚本文件,单击“打开”,然后选择“在终端中运行”时,我希望它在新的 Guake 选项卡中打开。
我不知道在哪里将 Guake 设置为“在终端中运行”的首选应用程序。我猜我可能需要类似这样的命令guake --new-tab=new --execute-command="COMMANDHERE"
,那么我该如何传递该参数呢?
理想情况下,我希望终端调用来打开一个新的 Guake 选项卡,除非已经有一个可用的了。(很难说,现有选项卡中已经有一个命令在运行,这是什么情况?)如果失败,只需打开一个新的 Guake 选项卡即可。此外,当发生这种情况时,是否有选项可以让 Guake 保持隐藏状态?
已经尝试过:
基于如何设置 Unity 中使用的默认终端?我已经尝试过:
gconftool --type string --set /desktop/gnome/applications/terminal/exec guake
- 当我输入 Ctrl-Alt-T 时,这使得 Guake 出现。x-terminal-emulator
在替代配置器中设置\usr\bin\guake
- 这没有什么区别(已经进行了之前的更改)。
答案1
您也许会喜欢跑步gconf-editor
— — 或者甚至可能dconf-editor
从 12.04 开始 — — 并直接导航到org.gnome.desktop.default-applications.terminal
关键:
参数exec-arg
必须改为Guake的-e
。对于懒人来说:
gsettings set org.gnome.desktop.default-applications.terminal exec 'guake --new-tab'
gsettings set org.gnome.desktop.default-applications.terminal exec-arg '-e'