수동으로 다운로드한 Firefox를 기본 웹 브라우저로 설정하여 다른 응용 프로그램의 링크를 클릭하면 Firefox에서 링크가 열리도록 하려면 어떻게 해야 합니까?
다음 명령을 시도했지만 작동하지 않는 것 같습니다.
update-alternatives --install /usr/bin/x-www-browser x-www-browser /home/user/firefox/firefox 100
update-alternatives --set x-www-browser /home/user/firefox/firefox
내가 무엇을해야 하나?
답변1
update-alternatives
웹 페이지를 여는 애플리케이션 대신 웹 브라우저를 여는 애플리케이션을 변경하십시오. 둘은 직접적인 관련이 없습니다. "웹을 탐색하고 싶습니다"는 "이 웹페이지를 탐색하고 싶습니다"와 동일하지 않으며 웹 브라우저에서 열리는 것도 다릅니다.
변경해야 할 것은 어떤 애플리케이션과 연결하느냐입니다.MIME 유형 text/html
, 그리고 아마도 다른 사람들도 있을 것입니다. 이는 다음을 통해 구성됩니다./etc/mailcap
문서.
데비안에서는 /etc/mailcap
설치한 애플리케이션에서 자동으로 생성됩니다. 여러 애플리케이션이 동일한 유형을 열 수 있는 경우 우선순위 시스템이 있습니다(대체 우선순위 시스템과 유사하지만 다름). 항목을 추가하여 이러한 우선순위를 재정의할 수 있습니다./etc/mailcap.order
. 예를 들어, 다음 줄은 Firefox가 지원하는 모든 유형에 대해 다른 응용 프로그램보다 우선적으로 이를 사용하도록 합니다:
firefox:*/*
변경한 후 /etc/mailcap.order
루트 /usr/sbin/update-mime
로 실행하여 업데이트하십시오 /etc/mailcap
.
Debian 패키지에 포함되지 않은 프로그램을 사용하려면 /etc/mailcap
.User Section
# ----- User Section Begins ----- #
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY"; nametemplate=%s.html
# ----- User Section Ends ----- #
자신의 계정에 대한 기본 설정을 지정하려면 다음에서 이를 정의하십시오 ~/.mailcap
. 이 파일의 항목은 의 항목보다 우선 적용됩니다 /etc/mailcap
. 거기에 완전한 메일캡 라인을 넣어야 합니다.
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY"; nametemplate=%s.html
답변2
이 두 명령을 실행하십시오뿌리(루트 권한 없이 이 작업을 수행하려고 하면 "권한 거부" 오류가 발생합니다). 이제 실행하거나 다른 응용 프로그램을 실행하면 x-www-browser
해당 /home/user/firefox/firefox
응용 프로그램이 사용되어야 합니다.
를 사용하는 대신 편리한 대화형 모드를 사용하여 update-alternatives --config <name>
기본 애플리케이션을 설정할 수도 있습니다 --set
.
답변3
~/.config/mimeapps.list
Arch 베이스 배포의 경우 기본 브라우저에서 설정되지 않은 위치를 모두 변경하고 교체해야 합니다 .
예를 들어:
[Default Applications]
x-scheme-handler/http=userapp-Pale Moon.desktop
x-scheme-handler/https=userapp-Pale Moon.desktop
x-scheme-handler/ftp=userapp-Pale Moon.desktop
x-scheme-handler/chrome=userapp-Pale Moon.desktop
text/html=userapp-Pale Moon.desktop
...
... (and anywhere Pale Moon.desktop has been setted)
로 변경:
[Default Applications]
x-scheme-handler/http=userapp-chromium.desktop
x-scheme-handler/https=userapp-chromium.desktop
x-scheme-handler/ftp=userapp-chromium.desktop
x-scheme-handler/chrome=userapp-chromium.desktop
text/html=userapp-chromium.desktop
...