パラメータを使用してデフォルトの端末エミュレータを実行するように.desktopファイルを設計します。

パラメータを使用してデフォルトの端末エミュレータを実行するように.desktopファイルを設計します。

XDG準拠のGUIアプリケーションがファイルを開くために使用するアプリケーションを要求する場合は、neovim(または他の端末ベースのテキストエディタ)でテキストファイルとソースコードファイルを開くことができるようにしたいです。私は現在DE /セッションプロバイダとしてxfceとcinnamonを使用しています。

これを行うには、neovim-in-default-terminal-emulator.desktopファイルを作成し、適切なエディタコマンドを使用して設定されたデフォルトの端末エミュレータを起動します。

選択したパラメータを使用してアプリケーションの.desktopファイルでDE設定デフォルトの端末エミュレータを起動するにはどうすればよいですか?

  • update-alternativesDebian以外の最新のシステム(fedora38など)ではこれ以上x-terminal-emulator(まだ?)使用できないようです。
  • gsettingsベースのアプローチ:DEへの依存関係のため、最初の選択ではありません。 DEに依存しないはずの.desktopファイルは技術的に禁止されています。
  • まず、DEが一部または類似のURLにdefault-url-scheme-handler好む端末エミュレータを登録したいのですが、それはすべてです。 (これはXFCEで動作しているときにブラウザでskype:// URLを開くことができないという意味ですか?)console://xdg-settings get default-url-scheme-handlerxdg-settings: default-url-scheme-handler not implemented for xfce
  • :-(

関連情報