答案1
我也在寻找解决方案,和你一样,我也无法adjust-open
上班。我也找不到任何关于此的讨论Zathura 问题跟踪器。另一个答案提到的set adjust_window width
不起作用。
不幸的是,我无法在 Zathura 本身中找到解决方案,但经过一番摆弄后xdotool
,我编写了以下 shell 脚本:
#!/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
这将启动窗口“最大化”。
请注意,xdotool
仅适用于 X11,我不知道 Wayland 的替代方案。
如果 Zathura 允许在或任何其他快捷函数feedkeys
之外使用快捷函数,这可能会容易得多。map
希望这对其他人有帮助。
答案2
编辑您的zathurarc
(通常在.config/zathura/
文件夹中)以包含
set adjust_window width