如何在 evince 中更改 pdf 背景颜色?

如何在 evince 中更改 pdf 背景颜色?

白色背景对眼睛有害。如何在 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 文件(或其他支持的格式,无论什么格式),然后使用“反转颜色”选项将背景颜色更改为浅绿色。

希望这对你有帮助:)

相关内容