Linux-LXDE — 기본 브라우저 설정이 유지되지 않습니다


1

OS = 데비안 스트레치, LXDE 실행

pidgin 또는 Thunderbird와 같은 브라우저가 아닌 프로그램에서 URL 링크를 클릭해도 링크가 열리지 않습니다. 기본 브라우저가 thunderbird.desktop... 매우 이상하게 설정되어 있음을 발견했습니다 . 어떻게 설정되었는지 묻지 마십시오.

$ xdg-settings get default-web-browser
thunderbird.desktop

xdg-settings로 기본 브라우저를 설정하려고 시도해도 작동하지 않습니다.

xdg-settings set default-web-browser firefox-esr.desktop
$ xdg-settings get default-web-browser
thunderbird.desktop

흥미롭게도 업데이트 대안 --get-selections는 firefox-esr을 기본 브라우저로 표시합니다.

$ update-alternatives --get-selections |grep browser
gnome-www-browser              auto     /usr/bin/firefox-esr
infobrowser                    auto     /usr/bin/info
www-browser                    auto     /usr/bin/w3m
x-www-browser                  auto     /usr/bin/firefox-esr

나는 또한 항목을 시도 ~/.local/share/applications/defaults.list

$ cat ~/.local/share/applications/defaults.list
text/html=firefox-esr.desktop;

아무것도 작동하지 않습니다. 도움을 주셔서 감사합니다.

최신 정보:

이 줄은 ~/.config/mimeapps.list로 설정되었습니다 thunderbird.desktop. 나는로 변경 firefox-esr.desktop했지만 여전히 변경되지 않았습니다.

application/x-extension-htm=firefox-esr.desktop
application/x-extension-html=firefox-esr.desktop
application/x-extension-shtml=firefox-esr.desktop
application/xhtml+xml=firefox-esr.desktop
application/x-extension-xhtml=firefox-esr.desktop
application/x-extension-xht=firefox-esr.desktop

최신 정보:

명령 xdg-mime query filetype index.html이 다시 비워집니다. 실제로 다른 파일 형식과 함께 비어 있습니다. 이것은 무언가를 의미해야합니다. 그러나 mimetype이 작동합니다.

$ mimetype index.html 
index.html: text/html

Xen2050의 답변에 따라 [ 해결됨 ]

다른 사람들이 비슷한 문제를 겪을 경우 내가 한 일에 대한 요약은 다음과 같습니다.

모든 ''mimeapps.list ''및 ''defaults.list ''파일을 찾아야했습니다.

locate  mimeapps.list
locate defaults.list

그런 다음 삭제하십시오 ...

rm ~/.config/mimeapps.list
...

그런 다음 다음을 실행하십시오.

update-desktop-database

내 경우에는 evince와 함께 잘못된 MIME 유형에 대한 오류 메시지가 나타납니다 (죄송합니다, 정확한 메시지를 기억할 수 없습니다). 그래서 나는 설득했다 :

apt-get purge evince
apt-get purge thunderbird #just for good measure

다시 시도하십시오 :

update-desktop-database

문제는 여전히 해결되지 않았으므로 데비안에서는``exo-utils ''패키지 인``exo-preferred-applications ''를 설치했습니다. 그런 다음 썬더 버드를 다시 설치하십시오. 나는 그것을 다시 설치할 필요가 없다고 확신하지 않아도됩니다.

apt-get install exo-utils
apt-get install thunderbird

그런 다음``exo-preferred-applications ''를 실행했습니다. Firefox는 "웹 브라우저"에 표시되지 않았으므로``other ''를 선택하고``firefox-esr.desktop ''에 붙여 넣었습니다. 그런 다음 실행했습니다.

update-desktop-database

일!!!:

$ xdg-mime query default x-scheme-handler/http
firefox-esr.desktop
$ xdg-mime query default x-scheme-handler/https
firefox-esr.desktop

브라우저 이외의 응용 프로그램에서 링크를 클릭하는 원래 문제도 해결되었습니다.


안녕하세요 @ajnabi 제목과 질문에서 SOLVED를 제거하십시오. 대신 자체 답변을 추가하면이 답변도 솔루션으로 표시 할 수 있습니다.
bummi

제목에서 SOLVED 제거
ajnabi

답변:


1

GUI의 "설정" -> "선호하는 응용 프로그램"xdg-settings get default-web-browser인터페이스가 더 쉽고 다르게 설정되어있는 것처럼 보입니다 .

  • 실행되는 것 같습니다 exo-preferred-applications
  • 파일에 의존 할 수 있음 /usr/share/applications/exo-web-browser.desktop(또는 해당 파일 /usr/local/또는 ~/.local) 함유Exec=exo-open --launch WebBrowser %u

또한 시도

sudo update-alternatives --config x-www-browser

또한 찾고 있던 기본 mimetypes 명령을 확인하는 것은 아마도 다음 중 하나 일 것입니다.

xdg-mime query default x-scheme-handler/http
xdg-mime query default x-scheme-handler/https

MIME 유형이 변경된 경우 명령 [sudo] update-desktop-database이 도움이 될 수 있습니다.


``exo-preferred-applications ''를 제외한 모든 제안을 이미 시도했지만 정리를 한 후에 문제가 해결되었습니다. 나는 같은 일에 반대하는 다른 사람들을 위해 원래 게시물에서 취한 단계의 세부 사항을 넣었습니다. 감사.
ajnabi

실제로 데스크탑 환경은 LXDE입니다. 호기심으로 다른 LXDE 컴퓨터 두 대를 확인했는데 exo-utils가 설치되지 않았습니다.
ajnabi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.