如何反转 gnome shell 中当前窗口的颜色?

如何反转 gnome shell 中当前窗口的颜色?

我不喜欢大多数网站在白色背景上使用黑色字体,因为阅读起来太累了。

回到 11.04 时代,使用 Gnome2 和 compiz,实际上有一个负面功能,可以否定任何窗口的内容,使背景变黑,字体变白。对我来说,这要舒服得多。

但是从 11.10 开始,使用带有 mutter 的 gnome shell,我不知道是否有类似的东西。

因此我的问题是:如何否定 gnome shell 中当前活动的窗口?

我对替代方法(例如用户样式)不感兴趣。我知道它们的存在,但我发现通过按快捷键来反转屏幕要容易得多。我还希望解决方案与应用程序无关。因为我有时也会想反转 libre-office 或其他一些明显的白色应用程序。

答案1

要反转整个屏幕,您可以使用该程序xcalib

xcalib -invert -alter

来自xcalib 手册页

xcalib 使用 XVidMode 扩展将 ICC 配置文件的“vcgt”标签加载到 X 服务器,以校准您的显示器。

这意味着它不依赖于正在使用的 compiz。

您可以使用来安装它sudo apt-get install xcalib。为了更方便,请分配一个键盘快捷键来打开Keyboard设置。

用于添加手动快捷键的键盘设置

在那里,导航到快捷方式。按加号按钮添加自定义快捷方式,添加名称和命令。默认情况下它将被禁用,因此通过单击Disabled并执行所需的快捷方式来分配快捷方式,例如meta+i

前:

前

xcalib -invert -alter启动后(映射到<meta-i>

后

再按一次即可恢复正常不倒屏。

答案2

部分解决方案

也许,您可以使用高/反对比度来抵消窗口。虽然这对浏览器的网页不起作用(您可以使用特定于浏览器的解决方案),但它通常适用于桌面应用程序。

通用接入并选择高/反为了形成对比。您可以知道在黑色背景中使用白色文字。虽然我承认这不是最好的解决方案,但如果您迫切需要,它应该会对您有所帮助。

高逆


不幸的是,把窗户或屏幕弄成负面的Compiz 功能如果我没记错的话,gnome 外壳用途穆特作为其窗口管理器,Mutter 目前没有任何允许用户否定窗口的功能。

您之所以能够在 11.04 或更早版本中将窗口设置为负面状态,是因为您使用的是 GNOME classic,它显然使用 Metacity 或 Compiz 作为其窗口管理器。

如果您确实想让您的窗口变为负面窗口,我强烈建议您使用 Unity,因为它使用 Compiz 并且可以轻松配置为让您当前的窗口变为负面窗口。

或者,您也可以在 11.10 中使用 gnome-classic 并在 gnome-classic 中启用 Compiz。

答案3

除非你愿意编写 Gnome-Shell 扩展,否则这是不可能的。

这还取决于 Clutter 是否能够支持此功能。您可以在此处阅读有关编写 Gnome-Shell 扩展的信息:

https://live.gnome.org/GnomeShell/Extensions

答案4

这个出色的 Gnome Shell 扩展可以完成以下工作:

https://extensions.gnome.org/extension/1041/invert-window-color/

一旦安装完成,您只需使用 Super+i 即可反转当前聚焦窗口上的 100% 颜色!

相关内容