gnome-terminal 缺少(来自 .desktop 的)操作

gnome-terminal 缺少(来自 .desktop 的)操作

我在 ~/.local/share/applications/ 文件夹中的 gnome-terminal.desktop 文件中设置了 gnome-terminal 操作。基本上,我设置了预配置的命令来使用 ssh 连接某些服务器。这工作正常,当我在 Unity (16.04) 中的停靠栏上右键单击图标时,会列出这些操作。升级后我再也看不到它们了。它们仍然在 gnome-terminal.desktop 中配置

相关内容如下: https://pastebin.com/JVF98yRR

另外,我在系统日志中看到此信息:重新扫描失败:无法解析 /home/user/.local/share/applications/gnome-terminal.desktop 文件:无法处理 application/x-desktop 类型的文件

编辑 1:我意识到了另一件事。仅当我打开 .desktop 文件、编辑并保存它(使用 nano)时,系统日志中才会出现该错误。我猜,系统会检查文件是否被编辑(可能通过 inotify?)并尝试扫描它。

编辑 2:正如@Terrance 所建议的,我尝试使用不同的桌面环境登录。我有以下可用环境:

  1. GNOME
  2. GNOME Flashback(Compiz)
  3. GNOME Flashback(Metacity)
  4. Xorg 上的 GNOME
  5. Ubuntu(默认)
  6. Wayland 上的 Ubuntu
  7. 统一

除了 Unity 和 GNOME(1 和 7)我在编辑 .desktop 文件后收到 syslog 错误。它们都没有显示桌面操作。

答案1

在@Terrance 和 @egmont 的帮助下,我终于搞清楚了。原来有两个终端 .desktop 条目:

  1. gnome-terminal.desktop (旧版本可能从 16.04 保留下来)
  2. org.gnome.Terminal.desktop(新功能可能随 18.04 推出)

当我在“活动”中搜索终端时,我能够看到两个终端应用程序,其中一个具有自定义桌面操作。不是我 Dock 上的那个。我发现了这个问题: Ubuntu 18.04,标准 Ubuntu Dock,.desktop 文件中的多种操作语法 那里的一个答案提到了这个重复条目。我将文件重命名为新名称,现在它具有所有自定义桌面条目。系统日志错误非常具有误导性,我仍然不明白它的意思。也许,名称不对应于任何包?我不知道。

相关内容