白色背景对眼睛有害。如何在 evince 中更改 pdf 背景颜色?现在我在 ubuntu 12.04 x64 中使用 evince 3.4.0。
答案1
我确信您可以反转颜色,但我不确定您是否可以使用您选择的其他颜色作为背景颜色。
反转颜色。
去:看法->反转颜色(Ctrl+ I)
希望这可以帮助。
答案2
我已经与这个问题斗争了好一段时间了。我想到最好的解决方案是xcalib
通过我的工具/应用栏上的两个易于访问的应用程序启动器使用该命令。我将它们命名为“屏幕模式“ 和 ”纸张模式“。
借助 ,xcalib
我可以即时激活两种不同的屏幕配置,而无需配置文件和其他臃肿内容。请注意,这xcalib
是最小的软件,不会占用任何空间或内存,因为它会将配置传递到显示适配器并退出。您可以忘记 argyll+dispcalgui 等笨重的专业软件。
首先安装xcalib
:
sudo apt-get install xcalib
然后使用以下命令设置你的两个启动器:
要设置“纸张模式”,请使用:
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,如上所示。仅使用 Gamma 和对比度进行调整。Gamma 将产生更暗/更亮的效果,使用通道之间的对比度将调整最终的颜色。
另一个提示:将“纸张模式”快捷方式设置为先重置,然后设置颜色(例如,“xcalib -clear && xcalib -red 1.7 1 64 -green 1.7 1 57 -blue 1.7 1 28 -alter”),这样如果意外多次使用它,它不会将显示颜色更改为黑色。
我希望这对你们许多人来说都很有用!
答案3
我发现 Okular 是更好的 pdf 查看器。它允许您从 GUI 将背景颜色和字体颜色更改为您想要的任何值。即
环境->配置 Okular->无障碍设施->换颜色
例如,设置:
- 深色作为字体颜色
- 浅色作为背景色。
我有 Okular 版本 0.16.5
在 Okular 版本 1.9.3 中
环境->配置 Okular->无障碍设施
启用复选框换颜色
在“颜色模式”中选择“更改深色和浅色”
“深色”(字体颜色)为您想要的任何浅色,例如白色或浅灰色
“浅色”(即背景色)至深色,例如黑色或深灰色
答案4
感谢 Evan 的邀请。以下是我在 Evince 2.30.3 中实现浅绿色背景的方法。
正如主题中提到的那样(https://mail.gnome.org/archives/evince-list/2011-November/msg00015.html),我将源代码从第 327 行到第 329 行替换为libdocument/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
编译后,不要运行进行安装,因为这可能会改变 Evince 的语言环境设置。只需备份原始的 /usr/lib/libevdocument.so.2.0.0,并将其替换为修改后的libdocument/.libs/libevdocument.so.2.0.0手动。
然后重新启动 Evince,打开一个 .pdf 文件(或其他支持的格式,无论什么格式),然后使用“反转颜色”选项将背景颜色更改为浅绿色。
希望这对你有帮助:)