Kubuntu 20.04では、Braveをデフォルトのxdg-openブラウザに設定できません

Kubuntu 20.04では、Braveをデフォルトのxdg-openブラウザに設定できません

私はKDE Plasmaを使ってKubuntu 20.04を実行しています。最近Google ChromeからBraveブラウザのバージョン(からインポートbrave://settings/help)に切り替えました1.34.81 Chromium: 97.0.4692.99 (Official Build) (64-bit)勇敢なレポ

KDEオプションでデフォルトブラウザをBraveに設定しました。 xdg-openただし、URLはまだChromeを使用して開きます。

KDEのデフォルトアプリケーション設定を開くたびに、[アプリケーションに従う]または[コマンドに従う]設定を使用するかどうかに応じて、デフォルト値を設定できないように見えます。ここに画像の説明を入力してください。

私が試した他のもの:

  • sensible-browserどちらx-www-browserも Brave を正しく開きますが、Chrome は開かれません。 Chromeを開いてみてくださいxdg-open
  • XDG_UTILS_DEBUG_LEVEL=2 xdg-mime query default text/html返品:
Running KDE trader query "text/html" mimetype and "Application" servicetype
google-chrome.desktop
  • XDG_UTILS_DEBUG_LEVEL=2 xdg-mime default brave-browser.desktop text/html戻り(エラーコード0):
make_default_kde: No kde runtime detected
make_default_generic brave-browser.desktop text/html
Updating /home/adriano/.config/mimeapps.list
  • XDG_UTILS_DEBUG_LEVEL=2 xdg-settings set default-web-browser brave-browser.desktop戻り(エラーコード4:ドキュメントによると操作が失敗しました):
Running KDE trader query "text/html" mimetype and "Application" servicetype
make_default_kde: No kde runtime detected
make_default_generic brave-browser.desktop text/html
Updating /home/adriano/.config/mimeapps.list
Running KDE trader query "text/html" mimetype and "Application" servicetype
make_default_kde: No kde runtime detected
make_default_generic google-chrome.desktop text/html
Updating /home/adriano/.config/mimeapps.list
  • sudo XDG_UTILS_DEBUG_LEVEL=2 xdg-settings set default-web-browser brave-browser.desktop戻り(エラーコード0):
Checking /root/.config/mimeapps.list
make_default_kde: No kde runtime detected
make_default_generic brave-browser.desktop text/html
Updating /root/.config/mimeapps.list
Checking /root/.config/mimeapps.list
Checking /root/.config/mimeapps.list
make_default_kde: No kde runtime detected
make_default_generic brave-browser.desktop x-scheme-handler/http
Updating /root/.config/mimeapps.list
Checking /root/.config/mimeapps.list
Checking /root/.config/mimeapps.list
make_default_kde: No kde runtime detected
make_default_generic brave-browser.desktop x-scheme-handler/https
Updating /root/.config/mimeapps.list
Checking /root/.config/mimeapps.list
Checking /root/.config/mimeapps.list
make_default_kde: No kde runtime detected
make_default_generic brave-browser.desktop x-scheme-handler/about
Updating /root/.config/mimeapps.list
Checking /root/.config/mimeapps.list
Checking /root/.config/mimeapps.list
make_default_kde: No kde runtime detected
make_default_generic brave-browser.desktop x-scheme-handler/unknown
Updating /root/.config/mimeapps.list
Checking /root/.config/mimeapps.list
  • ChromeとBraveデスクトップファイルはどちらも正常です。実際、彼らはほぼ同じです。これは次の出力ですdiff /usr/share/applications/google-chrome.desktop /usr/share/applications/brave-browser.desktop
3c3
< Name=Google Chrome
---
> Name=Brave Web Browser
108c108
< Exec=/usr/bin/google-chrome-stable %U
---
> Exec=/usr/bin/brave-browser-stable %U
111c111
< Icon=google-chrome
---
> Icon=brave-browser
114c114
< MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https;
---
> MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ipfs;x-scheme-handler/ipns;
169c169
< Exec=/usr/bin/google-chrome-stable
---
> Exec=/usr/bin/brave-browser-stable
221c221
< Exec=/usr/bin/google-chrome-stable --incognito
---
> Exec=/usr/bin/brave-browser-stable --incognito
  • 出力は次のとおりですgrep html ~/.config/mimeapps.list(ブレーブのみリストされています)。
application/xhtml+xml=brave-browser.desktop;brave-browser.desktop;code.desktop;org.kde.kate.desktop;libreoffice-writer.desktop;okularApplication_txt.desktop;vim.desktop;firefox.desktop;
text/html=brave-browser.desktop;code.desktop;firefox.desktop;org.kde.kate.desktop;libreoffice-writer.desktop;rstudio.desktop;okularApplication_txt.desktop;vim.desktop;
application/xhtml+xml=brave-browser.desktop;
text/html=brave-browser.desktop
  • MIMEデータベースを手動で編集~/.config/mimeapps.listおよび/または更新します。/usr/share/applications/defaults.listここそしてここChromeの代わりにBraveを使用しても効果はありません。

Braveをデフォルトのxdg-openブラウザに設定できないのはなぜですか?

同様のArchシステムではこれは起こらず、すべてが期待どおりに機能します。

メッセージに問題があるようですが、make_default_kde: No kde runtime detected回避策がわかりません。

答え1

Discoverまたは公式ウェブサイトからValorantをインストールしましたか?

私もあなたと同じ問題を抱えており、私のコンピュータ(Discoverからインストール)からBraveをアンインストールして問題を解決し、そのWebサイトの指示に従ってBraveをインストールしました。https://brave.com/linux/

答え2

結局のところ、解決策は次のガイドラインに従うことでした。この回答

~/.config/mimeapps.listファイルを手動で編集した後、私に役立つ魔法はkbuildsycoca5

警告が発生します。

kf5.kservice.sycoca: Parse error in  "/home/adriano/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , line  1 , col  1 :  "unexpected end of file"

しかし、ブラウザのリンクは Brave で正しく開きます。

関連情報