이미 실행 중이고 명령줄에서 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
}