为什么这段代码只启动xterm或gnome终端? 我不明白它为什么不在Debian上使用用户默认终端(x-terminal-emulator),甚至不使用KDE默认终端。
AppInfo ai = AppInfo.create_from_commandline (
"ssh %s".printf (this.title),
"ssh", AppInfoCreateFlags.NEEDS_TERMINAL);
ai.launch (null, null);
答案 0 :(得分:1)
以下是GDesktopAppInfo尝试的列表:gio/gdesktopappinfo.c#L2467-L2494
我认为问题是 x-terminal-emulator 没有标准化。如果有人将其作为freedesktop标准推出,它可能会得到实施。