이 명령을 찾았습니다
sudo update-alternatives –config x-www-browser
Chrome을 선택합니다. xpdf에서 작동하지만 Evince는 여전히 클릭 후 Firefox를 시작합니다.
나는 리눅스가 표준이 아니라고 생각한다. 내가 사용하는 리눅스 민트 8 (헬레나) LXDE를.
이 명령을 찾았습니다
sudo update-alternatives –config x-www-browser
Chrome을 선택합니다. xpdf에서 작동하지만 Evince는 여전히 클릭 후 Firefox를 시작합니다.
나는 리눅스가 표준이 아니라고 생각한다. 내가 사용하는 리눅스 민트 8 (헬레나) LXDE를.
답변:
특정 종류의 파일을 여는 방법과 응용 프로그램에 대한 "프로토콜"이 있어도 문제를 해결하는 것은 부두와 같습니다. 시스템과 다른 데스크탑 환경간에 매우 일관성이 없음을 알 수 있습니다.
따라서 실제로 "올바른"대답은 없습니다. 파이어 폭스와 비슷한 문제가 있었으므로 해결책을 알려 드리겠습니다.
~/.local/share/applications/defaults.list
존재하지 않는 경우 생성다음을 추가하십시오
[Default Applications]
application/pdf=evince.desktop;
... 또는 이전에 무언가가 있다면 마지막 줄입니다.
mimeapps.list
freedesktop.org에 대한 새로운 파일 이름입니다 : standards.freedesktop.org/mime-apps-spec/...
내가 이해하는 한 LXDE는 xdg를 사용하여 응용 프로그램을 호출합니다. 이 명령은 문제를 해결해야합니다.
pdf 파일을 여는 응용 프로그램을 찾으려면 다음과 같이하십시오.
xdg-mime query default application/pdf
응용 프로그램을 evince로 설정하려면
xdg-mime default evince.desktop application/pdf
애플리케이션이 데스크탑에 등록 된 경우 (예 : 실행기가있는 경우) 작동합니다.
xdg-mime default evince.desktop application/pdf
$HOME/.local/share/applications/mimeapps.list
파일을 편집 할 수 있습니다 . 이 파일이 없으면 새로 작성하십시오.
설명을 위해 Chromium을 기본 브라우저로 사용하려면 다음 줄을 추가하십시오.
x-scheme-handler/http=chromium.desktop
그게 다야.
나는 반대의 문제가 있었다-나는 파이어 폭스가 링크를 열기를 원하지만 무엇이든간에 크롬이 시작되었다.
내가 사용하는 strace -o /tmp/output evince
함수가 호출되는 것을 확인하고 로그에서 이것을 발견 :
open("/home/koniu/.local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/home/koniu/.local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = 16
firefox.desktop에 세미콜론이 왜 포함되어 있는지 모르겠지만 /home/koniu/.local/share/applications/firefox.desktop
다음 내용으로 만들었습니다 .
[Desktop Entry]
Name=Firefox
Exec=/usr/bin/firefox %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
이제 원하는대로 evince
시작 firefox
합니다.
Gnome 애플리케이션을 변경하려면 gconftool을 사용해야합니다.
$ gconftool -s /desktop/gnome/url-handlers/http/command -t string 'chromium-browser %s'
변경 사항을 확인하려면 다음을 수행하십시오.
$ gconftool -g /desktop/gnome/url-handlers/http/command
다른 그놈 응용 프로그램 :
/desktop/gnome/url-handlers/chrome/command
/desktop/gnome/url-handlers/https/command
/desktop/gnome/url-handlers/http/command
/desktop/gnome/url-handlers/ftp/command
참고:
http://www.salixos.org/forum/viewtopic.php?f=15&t=1376&view=print
로 Gnome 애플리케이션에서 기본 브라우저를 설정하십시오 gnome-default-applications-properties
.