我最近安装了 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'