zathura를 사용하여 PDF 파일을 여는 새로운 사례

zathura를 사용하여 PDF 파일을 여는 새로운 사례

나는 zathura를 사용하여 PDF를 읽는 것을 좋아하지만 중요한 기능이 누락되었습니다.

현재 파일의 복사본을 여는 방법(다른 zathura 인스턴스에서)?

당신의 도움을 주셔서 감사합니다!

업데이트(해결책): 내 버전의 zathura(zathura 0.5.2)에는 다음 줄을 추가해야 했습니다.

map <C-o> exec "zathura $FILE"

.config/zathura/zathurarc에서

renzev에게 감사드립니다. 그의 의견은 제가 이 솔루션을 찾는 데 많은 도움이 되었습니다!

답변1

저도 자투라를 좋아해요! 최근에야 사용하기 시작했기 때문에 이것이 원하는 것을 달성하는 가장 좋은 방법인지는 확실하지 않지만 다음을 추가해 보십시오 ~/.config/zathura/zathurarc(파일이 없는 경우 파일 생성).

map <C-o> feedkeys ":exec zathura $FILE<Return>"

이는 CTRL+를 매핑하여 o현재 파일을 사용하여 Zathura의 새 인스턴스를 생성합니다.

정말로 원한다면복사동일한 파일을 두 번 여는 대신 파일을 복사하고 복사본을 열면 일부 인라인 스크립트를 사용할 수 있습니다.

map <C-o> feedkeys ":exec sh -c 'NEW=$(zenity --file-selection --save --filename $FILE) && cp $FILE $NEW && zathura $NEW'<Return>"

그러면 복사본을 저장할 위치를 묻는 파일 대화 상자가 표시되고 복사본을 엽니다. 이 zentiy프로그램은 필수라는 점을 참고하시기 바랍니다. 또한 파일 이름에 공백이 포함되어 있으면 중단됩니다. 공백이 있는 파일에서 작동하도록 하려면 별도의 셸 스크립트( 이와 같은 이름 zathura_open_copy.sh)를 만들어 복사하고 열 수 있습니다.

#!/bin/bash
set -e
OLD=$@
NEW=$(zenity --file-selection --save --filename "$OLD")
cp "$OLD" "$NEW"
zathura "$NEW" & disown

그러면 그 zathurarc줄은 다음과 같습니다:

map <C-o> feedkeys ":exec zathura_open_copy.sh $FILE<Return>"

zathura가 이상한 방식으로 설치된 경우(예: $PATH가 아니거나 flatpak을 통해) zathura위 명령을 터미널에서 일반적으로 zathura를 시작하는 방법으로 변경합니다.

이렇게 생각해볼 수 있겠네요 감사합니다이 답변

관련 정보