브라우저를 사용하여 특정 페이지에서 .desktop 파일을 사용하여 로컬 pdf 파일을 열 수 있습니까?


8

desktop files특정 페이지에서 pdf 파일을 여는 데 사용하고 싶습니다 . 다음 구문으로 파일을 만들려고했습니다.

[Desktop Entry]
Encoding=UTF-8
Name=mypdf.pdf
Type=Link
URL=file:///home/myhomefolder/mypdf.pdf#page=45
Icon=application-pdf

이 파일을 열면 기본 브라우저가 1 페이지에서 pdf 파일을 열지 #page=45file:///home/myhomefolder/mypdf.pdf#page=45, 브라우저에 주소를 직접 붙여 넣으면 예상 결과가 나옵니다 (pdf는 45 페이지에서 열림). .

인터넷에서 pdf 파일 에이 구문을 사용하면 예상대로 작동하고 미리 지정한 페이지에서 pdf가 열리면 로컬 파일에만 문제가 있다는 것을 알았습니다. 데스크탑 파일을 사용하여 특정 페이지에서 로컬 pdf 파일을 열 수 있습니까? 또는의 한계 desktop files입니까?

답변:


10

URL을 사용 하시겠습니까?

찾아야하지만 Type Link이 .desktop 파일에서 더 이상 사용되지 않는다는 것을 기억 합니다. 어쨌든, 당신이 발견 한대로 여기에서 작동하지 않습니다. Encoding더 이상 사용되지 않지만 문제는 아닙니다. 또한 xdg-open작동하지 않습니다. pdf 파일의 기본 응용 프로그램이 열립니다.

그럼 무엇을 사용해야합니까?

pdf 파일 + 페이지를 인수로 사용하여 선호하는 브라우저를 호출하여 .desktop 파일을 작성하십시오. 귀하의 예에서 :

[Desktop Entry]
Type=Application
Name=Open pdf on page 45
Exec=firefox 'file:///home/myhomefolder/mypdf.pdf#page=45'
Icon=application-pdf

여기에 이미지 설명을 입력하십시오

그런 다음 실행 가능하게 만들고 두 번 클릭하십시오. 다른 브라우저를 사용하는 경우 Exec=이를 반영 하도록 -line을 변경해야 합니다.


6

일부 문서 뷰어에서는 원하는 페이지를 가리키는 인수로 시작할 수 있습니다.

보낸 사람 evince --help:

  -i, --page-index=NUMBER     The page number of the document to display.

따라서 .desktop 파일은 다음과 같습니다.

[Desktop Entry]
Name=mypdf.pdf page 45
Type=Link
Exec=evince --page-index=45 /home/myhomefolder/mypdf.pdf
Icon=application-pdf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.