기본적으로 Zathura가 창 크기의 문서를 열도록 허용

기본적으로 Zathura가 창 크기의 문서를 열도록 허용

문서를 열 때 PDF 페이지의 크기가 창의 크기에 자동으로 조정되도록 Zathura를 구성하고 싶습니다.

실제 사례

Zathura를 다음과 같이 닫으면:

여기에 이미지 설명을 입력하세요.

다시 열면 같은 크기로 유지됩니다.

이전 상태에 관계없이 다시 열 때 창 너비에 맞게 자동으로 크기가 조정되기를 원합니다.

내가 의미하는 바의 예는 "s"를 누르면 자동으로 전체 창 크기로 조정된다는 것입니다.

zathurarc에서 시도했지만 작동하지 않습니다. "너비"를 사용하더라도 색상을 변경하려고 시도하는 옵션에 관계없이 아무 작업도 수행하지 않으며 작동하므로 zathura가 파일을 올바르게 읽고 있다는 것을 알 수 있습니다.

set adjust-open "best-fit"

감사해요.

답변1

나도 해결책을 찾고 있는데, 당신처럼 나도 adjust-open일을 할 수가 없어요. 이것에 대한 논의도 찾을 수 없습니다Zathura 이슈 트래커. 언급된 또 다른 답변은 set adjust_window width작동하지 않습니다.

불행하게도 Zathura 자체에서는 해결책을 찾을 수 없었지만 몇 가지 작업 끝에 xdotool다음 쉘 스크립트를 작성했습니다.

#!/bin/sh
zathura "$@" & PID="$!"

while true; do
  window_id="$(xdotool search --onlyvisible --pid "$PID")"
  if [ -n "$window_id" ]; then
    xdotool windowactivate --sync "$window_id" windowfocus --sync "$window_id" \
      key s key --delay 0 g g
    break
  fi
done

zathura그러면 해당 프로세스 ID에 대한 창이 생성될 때까지 시작되고 기다립니다. 그런 다음 창을 활성화하고 초점을 맞춘 다음 s문서를 창 너비에 맞추고 gg시작 부분으로 이동하도록 키 입력을 보냅니다. 나는 Zathura가 문서 위치를 기억하는 것을 좋아하지 않지만 key --delay 0 g g필요하지 않은 경우 두 번째 위치를 제거할 수 있습니다.

~/.config/zathura/zathurarc내 파일에는 다음과 같은 내용도 있습니다.

set window-height 3000
set window-width 3000

그러면 창 "최대화"가 시작됩니다.

이것은 xdotoolX11에서만 작동하며 Wayland에 대한 대안은 모르겠습니다.

Zathura가 다른 바로가기 기능에 더해 바로가기 기능의 사용을 허용한다면 feedkeys훨씬 쉬울 수 있습니다 .map

이것이 다른 사람들에게 도움이 되기를 바랍니다.

답변2

zathurarc포함할 항목 (일반적 .config/zathura/으로 폴더에 있음) 을 편집하세요.

set adjust_window width

관련 정보