KDE を完全にインストールせずに KDE のデフォルト アプリケーションを手動で設定する

KDE を完全にインストールせずに KDE のデフォルト アプリケーションを手動で設定する

私は XFCE 環境 (archlinux) で Okular を使用しています。完全な KDE 設定パネルをインストールせずに、URL を開くために使用するデフォルトのブラウザを設定するにはどうすればよいでしょうか?

現状では、デフォルトのブラウザは使用されません。straceを使用していると思います。に従って/usr/lib/kf5/kioslave5設定してみました~/.config/mimeapps.listこの説明:

[Default Applications]
x-scheme-handler/http=vivaldi-stable.desktop;
x-scheme-handler/https=vivaldi-stable.desktop;

無駄でした。私も試しましたexo-web-browser.desktop

ご了承くださいこの質問KDE4 を参照しているので、適用されないと思います。

明確にするために: XFCE コントロール パネルに従って、vivaldi を優先アプリケーション/Web ブラウザーとして設定しています。xdg-open http://...これを使用する場合は vivaldi を使用します。vivaldi を参照する 2 つのファイルがあります~/.local/share/xfce4/helpers/{custom-WebBrowser.desktop,vivaldi-stable.desktop}

答え1

完全な回答は投稿者によって提供されています。この回答では、その回答にリンクした内容のみを詳しく説明しています。

Ask Ubuntuの投稿 Okular で開いた PDF 内のリンクをクリックすると、デフォルトのブラウザではなく Abiword が開きます。text/htmlには、Okular がではなく のファイル タイプを使用するという重要なヒントが含まれていたhtmlため、これが探すものでした。

上記のコメントでは、xfce4-mime-settings これらの設定を編集できるユーティリティについても触れましたが、これは現在Arch Linuxパッケージに含まれています。 xfce4 設定 4.14.2-1

答え2

~/.config/mimeapps.list/ の使用は[Default Applications]これまでずっと正しかったのですが、Okulartext/htmlでは の代わりにを使用しますx-scheme-handler/http(s)。そのため、私にとっては、次のように見えます。

[Default Applications]
text/html=vivaldi-stable.desktop;

これも で編集できますxfce4-mime-settings

Okular はまずすべての URL を内部的にダウンロードし、その後でドキュメントの MIME タイプに応じて処理方法を決定するようです。

関連情報