有时我在弱光下工作,需要反转特定窗口的颜色以减轻眼睛疲劳。这可能是我的 pdf 查看器到网页的参考工作。
我知道如何反转整个屏幕:
xcalib -invert -alter
但我找不到任何手册页、文档或帖子如何反转只有一个窗口。我以前这样做过但找不到方法。奇怪!
在存储库中搜索其他 xorg 工具时,我发现了 xpdf,它具有反转支持,但除了查看 pdf 之外没有任何帮助。我不使用合成,所以请不要推荐 Compiz。我使用 Openbox WM。谢谢大家。
更新
我没有使用通用的通用工具来反转任何窗口,而是将搜索重点放在如何反转 Google Chrome 选项卡的颜色上。我发现彩色书签,您将它们拖到浏览器工具栏并点击它们来更改页面内容以反转颜色(反转亮度)。
答案1
如果您正在寻找一种适用于任何窗口的通用方法,那么窗口管理器必须提供该方法。因此,恐怕任何非复合 WM 都无法按需做到这一点。那么也许您之前曾使用 Compiz 做过此操作?
不管 WM 是什么,反转颜色的方法是按应用程序执行此操作 - 正如xpdf
您提到的那样。有些应用程序具有此类功能,但通常您无法在运行时反转颜色。对于像 之类的应用程序xpdf
,您可以使用替代的桌面菜单条目(或图标)来运行具有特殊参数的应用程序,或者在您的.Xdefaults
.还要注意、 和资源xpdf
的使用。paperColor
foreground
background
答案2
答案3
KWin 和 Compiz 正在做这个! (我仍然有一些时间在每次重新启动后使用“Alt+Shift+F12”重新启用“组合” - 至少这是我在系统设置 → 快捷方式 → 全局快捷方式 → Kwin 下的快捷方式)
实际上,我确实需要反转特定窗口(而不是整个屏幕)的颜色,这就是我经常选择 KDE 的主要原因 -> 它内置了对此的支持!
您进入系统设置→桌面行为→桌面效果→反转,然后单击设置倒置效果并选择方便的快捷方式(我选择了长一个,因为我将它映射到我的 Kinesis 键盘上的 Capslock 下,因为我经常为我的眼睛反转颜色......)。
PS 好像有人成功结婚了KWin 例如与 Xmonad或者Xmonad 与 Compiz所以也许不必完全切换到 KDE。 (实际上我有一天必须尝试 xmonad+kwin...)无论如何,也有 kwin 脚本来改变它的行为,例如https://github.com/faho/kwin-tiling。享受!