【问题标题】:Glib AppInfo.create_from_commandline with NEEDS_TERMINAL only launches xterm or gnome-terminal带有 NEEDS_TERMINAL 的 Glib AppInfo.create_from_commandline 仅启动 xterm 或 gnome-terminal
【发布时间】:2015-11-09 21:54:43
【问题描述】:

为什么这段代码只启动 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);

【问题讨论】:

    标签: glib vala


    【解决方案1】:

    以下是 GDesktopAppInfo 尝试的列表:gio/gdesktopappinfo.c#L2467-L2494

    我认为问题在于 x-terminal-emulator 没有标准化。如果有人将其作为免费桌面标准来推动,它可能会得到实施。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 2019-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多