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-browserx-www-browser다 Brave를 올바르게 열지만 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(brave만 나열됨).
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를 제거하여 문제를 해결한 후 해당 웹 사이트의 지침에 따라 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에서 올바르게 열립니다.

관련 정보