나는 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를 시작하는 방법으로 변경합니다.
이렇게 생각해볼 수 있겠네요 감사합니다이 답변