evince で同じドキュメントを複数回開くにはどうすればいいですか?

evince で同じドキュメントを複数回開くにはどうすればいいですか?

evince で PDF ファイルを複数回開きたいです。同じファイルの異なるセクションを同時に表示できるようにしたいです。ファイルを再度開こうとするたびに、PDF ファイルで既に開いている evince ウィンドウが表示されるだけです。また、evince のメニューを使用して、新しい evince ウィンドウを開いてからファイルを開くことも試みました。

これを実行する可能性はありますか?

答え1

evinceでは、ファイル-->コピーを開く同じファイルを表示する別のウィンドウを開きます。

答え2

Ubuntu 18.04 では、「新しいウィンドウで表示」は見つかりませんでしたが、右端の「ファイル オプション」ボタンの下に「コピーを開く」は見つかりました。これにより、新しいインスタンスが開きます。後で、スクロールするまでコンテンツが表示されないことがわかりました。

答え3

ありませんファイルUbuntu 18.04のEvinceのメニュー。その他のオプション:

  1. 使用Ctrl+Nショートカット。キーボードショートカット
    • キーボードショートカット代替メニューオプション検索
    • ドキュメントビューア -> キーボードショートカットメニュー
  2. メニューを使用する☰ -> コピーを開くRob のコメントにあるように、右上の角度にあります。

答え4

Evince のデフォルトの動作が気に入らないので、DBUS_SESSION_BUS_ADDRESS起動する前に環境変数をクリアします。これは私のラッパー スクリプトで、以下のディレクトリにあり/usr/binます$PATH

#!/usr/bin/env bash
set -e

declare -r EX_SOFTWARE=70

# Find the right Evince.
my_id=$(stat -c %d:%i -- "$0")
while IFS= read -r p; do
    if [[ "$my_id" != "$(stat -c %d:%i -- "$p")" ]]; then
        bin=$p
        break
    fi
done < <(type -ap evince)
[[ -z $bin ]] && exit $EX_SOFTWARE

setsid -f env DBUS_SESSION_BUS_ADDRESS= "$bin" "$@" &>/dev/null <&1

関連情報