web-dev-qa-db-ja.com

どうやってpdfの背景色を変更するのですか?

白い背景色は目に害を及ぼします。どうやってpdfの背景色を変更するのですか?今、ubuntu 12.04 x64でevince 3.4.0を使用しています。

24
waterloo2005

色を反転できると確信していますが、選択した別の色を背景色として使用できるかどうかはわかりません。

色を反転します。

ジャンプ:表示-> 反転色Ctrl+I

お役に立てれば。

28
devav2

私はかなり長い間、この問題と戦ってきました。私が思いついた最良の解決策は、ツールバー/アプリバーで簡単にアクセスできる2つのアプリケーションランチャーを介してxcalibコマンドを使用することです。 「スクリーンモード」および「ペーパーモード」という名前を付けました。

xcalibの助けを借りて、プロファイルや他の膨張のない2つの異なる画面構成をオンザフライでアクティブにできます。 xcalibはソフトウェアの最小ビットであり、構成をディスプレイアダプターに渡して終了するため、スペースやメモリを消費しません。 argyll + dispcalguiなどのような重い専門ソフトウェアを忘れることができます。

最初にxcalibをインストールします:

Sudo apt-get install xcalib

次に、次のコマンドを使用して2つのランチャーを設定します。

「用紙モード」を設定するには:

xcalib -red 1.7 1 64 -green 1.7 1 57 -blue 1.7 1 28 -alter

「スクリーンモード」に(再)設定するには:

xcalib -clear

おそらくチャンネルごとにパラメーターを調整していると言えるでしょうが、私の努力はKindleのような結果を出すことでした。明らかに、好みや画面に応じてこれらを調整することができますし、調整する必要があります。もちろん、これは画面全体を調整しますが、少なくとも私にとっては、これはすべての白いIDEにとって祝福でした。慣れるまで数分かかりますが、二度と戻れません。それは真のアイセーバーです!

コマンドの使用法はxcalib -ChannelName Gamma Brightness Contrastであり、すべて単一のスペースで区切られています。 -alterは、信号をアダプターに送ります。 -clearは、「クリア」メッセージをアダプターに送信して、すべての調整をクリアして通常に戻します。

重要なヒント:文字の黒さを失わないために、上記のように常に明るさを1に保ちます。ガンマとコントラストのみで遊んでください。ガンマは暗い/明るい結果を生成し、チャンネル間のコントラストで再生すると、結果の色が調整されます。

別のTIP:「用紙モード」ショートカットを最初にリセットしてから色を設定します(例:「xcalib -clear && xcalib -red 1.7 1 64 -green 1.7 1 57 -blue 1.7 1 28 -alter ")。これにより、誤って複数回使用しても色が黒に変わりません。

これがあなたの多くに役立つことを願っています!

15
GRE2608

Okularはより優れたpdfビューアであることがわかりました。 GUIから背景色とフォントの色を必要な値に変更できます。つまり.

設定> Okularの構成>アクセシビリティ>色の変更暗い色(背景色)と明るい色(フォント色)。

Okularバージョン0.16.5がありました

4
Adeel

エヴィンスの背景色を光の欲に変えて目を守る

コンパイル環境の構成とソースのダウンロード

Sudo apt source evince

ソースを明るい緑などの色に変更します(R:199、G:237、B:204)ファイルの関数ev_document_misc_invert_surfaceを編集します:467行目のlibdocument/ev-document-misc.c

変化する

cairo_set_operator (cr, CAIRO_OPERATOR_DIFFERENCE);
cairo_set_source_rgb (cr, 1., 1., 1.);

cairo_set_operator (cr, CAIRO_OPERATOR_DARKEN);
cairo_set_source_rgb (cr, 0.8, 0.9098, 0.8117647);

構成および作成とインストールの実行

cd evince
./configure --prefix=$YOUR-PLACE  --enable-nls --disable-scrollkeeper --disable-dbus --disable-debug --disable-tests --disable-nautilus --disable-thumbnailer --disable-previewer --disable-comics --without-keyring --without-gconf --without-gtk-unix-print
```

その後、作成すると、エラーが発生します:

Making all in synctex
make[3]: Entering directory '/home/luopeng/Downloads/evince-3.28.4/cut-n-paste/synctex'
  CC       libsynctex_la-synctex_parser.lo
  CC       libsynctex_la-synctex_parser_utils.lo
synctex_parser_utils.c:106:29: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
        result += vfprintf(stderr, reason, arg);
                                   ^~~~~~
1 error generated.
Makefile:545: recipe for target 'libsynctex_la-synctex_parser_utils.lo' failed
make[3]: *** [libsynctex_la-synctex_parser_utils.lo] Error 1

もちろん、次の方法で修正します。

#pragma GCC diagnostic Push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
    result = fprintf(stderr,"SyncTeX ERROR: ");
    result += vfprintf(stderr, reason, arg);
    result += fprintf(stderr,"\n");
#pragma GCC diagnostic pop

Ubuntu 18.04のバージョンでは、上記のケースのようにいくつかのエラーを発見し、GCCを無視して修正しました。 (次のコードのプラグマの前に#を追加してください)

#pragma GCC diagnostic Push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
  the code where the errors occur
#pragma GCC diagnostic pop

次に、/usr/share/applications/evince.desktopの設定を変更します

change Exec=$YOUR-Evince-PLACE/bin/evince %U

ビュー->反転色をクリックすると、背景色が明るい緑に変わります

楽しめ!

3
luoares

エヴァンの招待に感謝します。 Evince 2.30.3で明るい緑の背景を実現するために私がしたことは次のとおりです。

数年前に私が投稿したスレッド( https://mail.gnome.org/archives/evince-list/2011-November/msg00015.html )で述べたように、ソースコードをlibdocument/ev-document-misc.cの327行目から329行目までを次のスニペットで示します。

// make sure that we just turn the near "white" back ground to light green
if ((245 <= p[0] && p[0] <= 255) &&
    (245 <= p[1] && p[1] <= 255) &&
    (245 <= p[2] && p[2] <= 255)) {
    p[0] = 204; /* cc */
    p[1] = 232; /* e8 */
    p[2] = 207; /* cf */
}

Evinceのバージョンによってコードの位置が異なることに注意してください。

次に、Evinceを再コンパイルします。

$ ./configure --prefix=/usr --enable-nls --disable-scrollkeeper --disable-dbus --disable-debug --disable-tests --disable-nautilus --disable-thumbnailer --disable-previewer --disable-comics --without-keyring --without-gconf --without-gtk-unix-print
$ make

コンパイル後、make installを実行しないでください。これにより、Evinceのロケール設定が変更される場合があります。元の/usr/lib/libevdocument.so.2.0.0をバックアップし、変更されたlibdocument/.libs/libevdocument.so.2.0.0手動で。

次に、Evinceを再起動し、.pdfファイル(またはその他のサポートされている形式)を開き、[反転色]オプションを使用して背景色を明るい緑に変更します。

これが役立つかもしれません:)

2
user2023787

また、エヴィンスの背景色を変更しようとしていますが、失敗しました。

おそらく別のアプリケーションqpdfviewが役に立つでしょう。スキャンされたPDFドキュメントを含むすべてのPDFドキュメントを緑色の背景で着色でき、目を楽にします。

残念ながら、synapticからインストールされたエディションは、スキャンされたPDFドキュメントを色付けするようには機能していませんが、PPAと共にインストールされたエディションはそのために適しています。次のコマンドを実行するだけです。

Sudo apt-add-repository ppa:b-eltzner/qpdfview
Sudo apt-get update
Sudo apt-get install qpdfview

色パラメータを変更する必要があります。

スキャンされたPDFドキュメントに関しては、紙の色でview-composition-darkenボタンを押す必要があります。

0
David Wei