デフォルトでは、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必要でない場合は2番目の場所を削除できます。

~/.config/zathura/zathurarc私のファイルには次のようなものもあります。

set window-height 3000
set window-width 3000

これでウィンドウ「最大化」が始まります。

これはxdotoolX11でのみ機能し、Waylandの代替案はわかりません。

Zathuraが他のショートカット機能に加えてショートカット機能を使用できるようにすることは、feedkeysはるかに簡単です。map

これが他の人に役立つことを願っています。

おすすめ記事