设计 .desktop 文件以使用参数启动默认终端模拟器

设计 .desktop 文件以使用参数启动默认终端模拟器

当兼容 XDG 的 GUI 应用程序询问使用哪个应用程序打开该文件时,我希望能够在 neovim(或任何其他基于终端的文本编辑器)中打开文本和源代码文件。目前,我将 xfce 和 cinnamon 作为 DE/session 提供程序。

为此,我将编写一个 neovim-in-default-terminal-emulator.desktop 文件,并使用适当的编辑器命令启动配置的默认终端模拟器。

我需要做什么才能使用我选择的参数从应用程序 .desktop 文件启动 DE 配置的默认终端模拟器?

  • 它似乎update-alternatives在现代非 Debian 系统(fedora38 和其他)上不再提供x-terminal-emulator(现在?)
  • gsettings-based aproaches:不是我的首选,因为依赖于 DE,从技术上讲,这对于应该与 DE 无关的 .desktop 文件来说是不行的
  • 我首先希望DE 为某些或类似的 URLdefault-url-scheme-handler注册他们的首选终端模拟器,但这一切都在我身上(这是否意味着我在 XFCE 下操作时无法从浏览器打开 skype:// URL?! )console://xdg-settings get default-url-scheme-handlerxdg-settings: default-url-scheme-handler not implemented for xfce
  • :-(

相关内容