명령줄을 통해 Okular에서 여러 PDF 열기

명령줄을 통해 Okular에서 여러 PDF 열기

이미 실행 중이고 명령줄에서 PDF를 열면 새 파일이 Okular의 새 탭으로 열리도록 Okular를 구성했습니다.

그러나 이 새 파일이 다른 디렉터리에 있는 경우 Okular는 문서를 열 수 없으며 파일 이름과 오류 메시지가 있는 빈 탭만 표시합니다.

/path/to/bar.pdf를 열 수 없습니다.

간단한 예:

okular foo.pdf &
okular bar.pdf

내가 기대하는 방식으로 작동합니다.

okular foo.pdf &
cd ..
okular foobar.pdf

foo.pdf만 제대로 열릴 수 있고, foobar.pdf는 표시할 수 없습니다.

제가 사용하고 있는 Okular 버전은 0.19.3입니다.

//편집: 언급해야 할 사항: 파일 관리자(내 경우에는 Dolphin)에서 동일한 파일 조합을 열면 Okular가 예상대로 작동합니다. 명령줄을 사용하는 데에만 문제가 있습니다.

//편집: 방금 Okular 0.23.2를 사용하여 다른 컴퓨터에서 동일한 작업을 시도했습니다. 잘 작동하니 버그가 수정된 것 같습니다.

답변1

해결 방법: 초기 PDF 파일의 절대 경로 이름 또는 상대 경로 이름을 사용하여 다른 PDF 파일을 엽니다.

예를 들어

okular foo.pdf &
okular ../foobar.pdf

그리고

okular foo.pdf &
okular /the/complete/absolute/path/to/foobar.pdf

둘 다 유효합니다.

//고쳐 쓰다:

해결 방법을 자동화하려면 이 기능을 ~/.bashrc에 추가하세요. 파일의 절대 이름을 읽고 이를 okular 에 전달합니다 stdin.

function okular
{
  command readlink -f $1 | xargs okular
}

관련 정보