Linux에서 PDF 리더 Evince의 기본 브라우저를 설정하는 방법은 무엇입니까?


12

이 명령을 찾았습니다

sudo update-alternatives –config x-www-browser

Chrome을 선택합니다. xpdf에서 작동하지만 Evince는 여전히 클릭 후 Firefox를 시작합니다.

나는 리눅스가 표준이 아니라고 생각한다. 내가 사용하는 리눅스 민트 8 (헬레나) LXDE를.


이 질문은 잘 표현되어 있지 않습니다. evince가 firefox를 시작한다는 것은 무엇을 의미합니까? 이것을 보았을 때, 나는 나의 대답에 대해 확신하지 못한다.
g24l

PDF 문서에서 URL을 클릭하면 어떤 브라우저가 시작되는지에 대한 질문입니다.
erik

답변:


10

특정 종류의 파일을 여는 방법과 응용 프로그램에 대한 "프로토콜"이 있어도 문제를 해결하는 것은 부두와 같습니다. 시스템과 다른 데스크탑 환경간에 매우 일관성이 없음을 알 수 있습니다.

따라서 실제로 "올바른"대답은 없습니다. 파이어 폭스와 비슷한 문제가 있었으므로 해결책을 알려 드리겠습니다.

  1. ~/.local/share/applications/defaults.list존재하지 않는 경우 생성
  2. 다음을 추가하십시오

    [Default Applications]
    application/pdf=evince.desktop;
    

    ... 또는 이전에 무언가가 있다면 마지막 줄입니다.


1
그 들었어요 mimeapps.listfreedesktop.org에 대한 새로운 파일 이름입니다 : standards.freedesktop.org/mime-apps-spec/...
치로 틸리가新疆改造中心法轮功六四事件

그것은 부두처럼 마술처럼 작동하지만 단순히 작동합니다 =)
Shi B.

10

내가 이해하는 한 LXDE는 xdg를 사용하여 응용 프로그램을 호출합니다. 이 명령은 문제를 해결해야합니다.

pdf 파일을 여는 응용 프로그램을 찾으려면 다음과 같이하십시오.

xdg-mime query default application/pdf

응용 프로그램을 evince로 설정하려면

xdg-mime default evince.desktop application/pdf

애플리케이션이 데스크탑에 등록 된 경우 (예 : 실행기가있는 경우) 작동합니다.


5
이것은 실제로되어야합니다xdg-mime default evince.desktop application/pdf
xubuntix

4

$HOME/.local/share/applications/mimeapps.list파일을 편집 할 수 있습니다 . 이 파일이 없으면 새로 작성하십시오.

설명을 위해 Chromium을 기본 브라우저로 사용하려면 다음 줄을 추가하십시오.

x-scheme-handler/http=chromium.desktop

그게 다야.


아치 리눅스에서 매력처럼 작동했습니다.
Rudy Matela

4

나는 반대의 문제가 있었다-나는 파이어 폭스가 링크를 열기를 원하지만 무엇이든간에 크롬이 시작되었다.

내가 사용하는 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합니다.


3

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


당신은 그놈에게 그놈을 설정하라고 계속 말하지만, 그는 LXDE를 사용하고 있습니다.
g24l

1
@ g24l : Evince는 그놈 프로그램입니다. (그러나 더 이상 URL 핸들러에 GConf를 사용하지 않습니다.)
user1686

1

이 솔루션들 중 어느 것도 나를 위해 일하지 않았습니다.

~/.config/mimeapps.list이 규칙 을 편집 하고 두 헤더에 추가해야했습니다.

[Default Applications]
application/pdf=org.gnome.Evince.desktop

[Added Associations]
application/pdf=evince.desktop;org.gnome.Evince.desktop;

0

로 Gnome 애플리케이션에서 기본 브라우저를 설정하십시오 gnome-default-applications-properties.


당신은 거의 내 시스템을 죽였습니다! apt-get gnome-control-center 후에 시스템이 거의 손상되었습니다.
chenge

"거의 끊어짐"정의
msw

3
그의 창 관리자가 LXDE 일 때 그놈 항목을 설치하라는 메시지가 표시 될 수 있습니다.
Jarvin

나는 그것을보고한다 : forums.linuxmint.com/viewtopic.php?f=47&t=50017 "fcitx signal 11"로 .xsession-errors 파일을 작성하고 hd 공간을 먹는다.
chenge

4
@ Dan evince "gnome stuff"이며 그놈 의존성 있음을 명심하십시오 . 즉, 나는 여기에 정답이 무엇인지 모른다. (또한 LXDE는 윈도우 매니저가 아닌 데스크탑 환경이다. 여기서 중요하지 않다.)
frabjous

0

KDE에서 evince를 사용 하여이 문제가 발생했습니다. KDE에서 로그 아웃하고 GNOME에 로그인 한 다음 GNOME의 기본 브라우저 ( Search-> Details-> Default Applications-> Browser)를 설정해야했습니다. 그런 다음 KDE로 돌아 가면 제대로 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.