web-dev-qa-db-ja.com

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を設定しています。 xdg-open http://...を使用すると、vivaldiが使用されます。私は2つのファイル~/.local/share/xfce4/helpers/{custom-WebBrowser.desktop,vivaldi-stable.desktop}を持っており、どちらもvivaldiを参照しています。

3
Zulan

_~/.config/mimeapps.list_/_[Default Applications]_の使用はずっと正しかった。ただし、Okularはx-scheme-handler/http(s)の代わりに_text/html_を使用します。だから私にとっては、のように見えます。

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

これは_xfce4-mime-settings_で編集することもできます。

Okularは特に最初にすべてのURLを内部的にダウンロードし、次にドキュメントのmimeタイプに従ってそれを処理する方法を決定するようです。

1
Zulan

完全な答えは投稿者によって与えられます。この答えはそれを指し示したリンクのみを詳述します。

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

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

2
harrymc