白い背景色は目に害を及ぼします。どうやってpdfの背景色を変更するのですか?今、ubuntu 12.04 x64でevince 3.4.0を使用しています。
/usr/share/themes/Ambiance
にコピーし$HOME/.themes/
、色の定義を微調整しますgtk.css
)。残念ながら、証拠のための特定の変数がどこにあるのかはわかりません。そのため、すべてのアプリの背景が黒いXDになります。個人的には、とにかく完全に暗いテーマに満足していますが、それは好みの問題です。
白い背景色は目に害を及ぼします。どうやってpdfの背景色を変更するのですか?今、ubuntu 12.04 x64でevince 3.4.0を使用しています。
/usr/share/themes/Ambiance
にコピーし$HOME/.themes/
、色の定義を微調整しますgtk.css
)。残念ながら、証拠のための特定の変数がどこにあるのかはわかりません。そのため、すべてのアプリの背景が黒いXDになります。個人的には、とにかく完全に暗いテーマに満足していますが、それは好みの問題です。
回答:
色を反転できると確信していますが、選択した別の色を背景色として使用できるかどうかはわかりません。
色を反転します。
ジャンプ:表示 -> 反転色(Ctrl+ I)
お役に立てれば。
if (inverted_colors) cairo_set_source_rgb (cr, 0, 0, 0); else
ます。これを変更することで、目的の色を実現できると思いますが、これをコンパイルしてテストしていません。あなたの運を試すことができます。
私はこの問題にかなり長い間取り組んでいます。私が思いついた最良の解決策はxcalib
、私のツール/アプリバーで簡単にアクセスできる2つのアプリケーションランチャーからコマンドを使用することです。私はそれらを「スクリーンモード」と「ペーパーモード」と名付けました。
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に保ちます。ガンマとコントラストのみで遊んでください。ガンマは暗い/明るい結果を生成し、チャンネル間のコントラストで再生すると、結果の色が調整されます。
別のヒント:「用紙モード」ショートカットを最初にリセットしてから色を設定する(たとえば、「xcalib -clear && xcalib -red 1.7 1 64 -green 1.7 1 57 -blue 1.7 1 28 -alter」)誤って複数回使用しても、表示色が黒に変わることはありません。
これがあなたの多くに役立つことを願っています!
xcalib -red 1.5 0 65 -green 1.5 0 60 -blue 1.5 0 25 -alter
Okularはより優れたpdfビューアであることがわかりました。GUIから背景色とフォント色を必要な値に変更できます。すなわち
設定 -> Okularの設定 -> アクセシビリティ -> 色の変更
たとえば、次を設定します。
Okularバージョン0.16.5がありました
エヴィンスの背景色を光の欲に変えて目を守る
コンパイル環境を構成し、ソースをダウンロードする
sudo apt source evince
ソースをライトグリーンなどの色に変更します(R:199、G:237、B:204)ev_document_misc_invert_surface
ファイルの関数を編集:libdocument/ev-document-misc.c
467行目
変化する
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
ビュー->反転色をクリックすると、背景色が明るい緑に変わります
楽しめ!
エヴァンの招待に感謝します。Evince 2.30.3で明るい緑の背景を実現するために私がしたことは次のとおりです。
数年前に私が投稿したスレッド(https://mail.gnome.org/archives/evince-list/2011-November/msg00015.html)で述べたように、ソースコードをlibdocument /の 327行目から329行目に置き換えました。ev-document-misc.cと次のスニペット:
// 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ファイル(または他のサポートされている形式)を開き、[反転色]オプションを使用して背景色を明るい緑に変更します。
これが役立つかもしれません:)
また、エヴィンスの背景色を変更しようとしていますが、失敗しました。
おそらく別のアプリケーション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ボタンを押す必要がありますが、それは大丈夫です。