XDG準拠のGUIアプリケーションがファイルを開くために使用するアプリケーションを要求する場合は、neovim(または他の端末ベースのテキストエディタ)でテキストファイルとソースコードファイルを開くことができるようにしたいです。私は現在DE /セッションプロバイダとしてxfceとcinnamonを使用しています。
これを行うには、neovim-in-default-terminal-emulator.desktopファイルを作成し、適切なエディタコマンドを使用して設定されたデフォルトの端末エミュレータを起動します。
選択したパラメータを使用してアプリケーションの.desktopファイルでDE設定デフォルトの端末エミュレータを起動するにはどうすればよいですか?
update-alternatives
Debian以外の最新のシステム(fedora38など)ではこれ以上x-terminal-emulator
(まだ?)使用できないようです。gsettings
ベースのアプローチ:DEへの依存関係のため、最初の選択ではありません。 DEに依存しないはずの.desktopファイルは技術的に禁止されています。- まず、DEが一部または類似のURLに
default-url-scheme-handler
好む端末エミュレータを登録したいのですが、それはすべてです。 (これはXFCEで動作しているときにブラウザでskype:// URLを開くことができないという意味ですか?)console://
xdg-settings get default-url-scheme-handler
xdg-settings: default-url-scheme-handler not implemented for xfce
- :-(