コマンドラインで証拠設定を制御する方法はありますか?

コマンドラインで証拠設定を制御する方法はありますか?

evince設定ファイルまたはコマンドラインから起動時に設定を変更/設定する方法はありますか?

特定のファイルにコピーするときにPDFを表示するために使用していますがinotifywait、ズーム(ページに合わせる)、連続スクロール、ダブルスクロール(並べてモード)を設定できるようにしたいと思います。

手動で開始しevince、値を設定してデフォルトとして保存できることを知っていますが、誰かが最初に手動で起動して正しく実行した場合にのみ機能します。起動時に特定の表示を保証したいと思います。

答え1

cliオプションを使用してこれらの設定を制御することはできないようですが(間違っていることが証明されていると思いますが...)、ファイルプロパティ1
を使用してスケーリング、デュアルモードなどを設定できます。 今後実行evinceするには:gio setたとえば、次を実行する場合:

gio set myfile.pdf metadata::evince::continuous 0
gio set myfile.pdf metadata::evince::dual-page 1
gio set myfile.pdf metadata::evince::sizing_mode: fit-page

それから

evince myfile.pdf

myfile.pdfデュアルモードで開き、スクロールしてページに収まるようにします。


1:すべてのプロパティを表示するには、を実行しますgio info myfile.pdf。これはかなり新機能です。gvfs-infoとそれぞれを置き換えますgvfs-set-attribute(類似の構文を使用)。

関連情報