zathura: exec에 키 바인딩을 추가하는 방법은 무엇입니까?

zathura: exec에 키 바인딩을 추가하는 방법은 무엇입니까?

zathura내 기본 PDF 리더입니다. 일부 파일은 문제를 일으키며, 이 경우 다음을 실행합니다.

:exec acroread $FILE

Acrobat Reader를 사용하면 동일한 파일이 자동으로 열립니다.

~/.config/zathura/zathurarc이 작업을 수행하기 위해 zathura 프로필에 바로 가기 키를 어떻게 추가할 수 있습니까 ?

답변1

최근에 비슷한 문제가 발생했습니다. 나중에 참조할 수 있도록 해결 방법은 다음과 같습니다.

map <C-o> focus_inputbar ":exec acroread $FILE"

그러면 Ctrl+O(또는 임의의 키)를 매핑하여 일반적으로 다음으로 열리는 입력 필드를 열고 해당 텍스트를 입력합니다. 그런 다음 Enter를 눌러 명령을 시작할 수 있습니다. 이는 이상적인 것과는 거리가 멀고 여전히 두 개의 키를 눌러야 하지만 모든 명령을 직접 작성하는 것보다 확실히 빠릅니다.

답변2

CarloDePieri가 제공한 답변이 약간 개선되면 다음과 같습니다.

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

이렇게 하면 두 번째 키 누르기를 방지할 수 있습니다.

답변3

나는 이것이 매우 유용하다는 데 동의하지만 아직은 할 수 없습니다.

소스 코드에서 입력 필드exec 명령 매핑여기config.c. 하지만, 그바로가기 매핑(시작여기) 구성에서 참조할 수 있는 함수를 정의하는 것으로 보입니다.아니요언급된 exec. 코드는 아직 "명령" 기능과 "바로가기" 기능을 쉽게 혼합할 수 있도록 구성되어 있지 않습니다.

개발자는연락처 정보가 포함된 페이지.

답변4

시스템 클립보드에 현재 PDF에 대한 경로를 입력하는 맵을 만들려고 시도하는 동안 전체 명령을 다음으로 묶어야 한다는 것을 깨달았습니다 bash -c "...".

map y focus_inputbar ":exec bash -c \"printf \\\"$FILE\\\" | xclip -selection c\""

Wayland의 경우 구문은 다음과 같습니다.

map y focus_inputbar ":exec bash -c \"printf \\\"$FILE\\\" | wl-copy\""

그렇지 않으면 명령은 아무 작업도 수행하지 않습니다.

관련 정보