我不喜欢大多数网站在白色背景上使用黑色字体,因为阅读起来太累了。
回到 11.04 时代,使用 Gnome2 和 compiz,实际上有一个负面功能,可以否定任何窗口的内容,使背景变黑,字体变白。对我来说,这要舒服得多。
但是从 11.10 开始,使用带有 mutter 的 gnome shell,我不知道是否有类似的东西。
因此我的问题是:如何否定 gnome shell 中当前活动的窗口?
我对替代方法(例如用户样式)不感兴趣。我知道它们的存在,但我发现通过按快捷键来反转屏幕要容易得多。我还希望解决方案与应用程序无关。因为我有时也会想反转 libre-office 或其他一些明显的白色应用程序。
答案1
要反转整个屏幕,您可以使用该程序xcalib
:
xcalib -invert -alter
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 扩展的信息:
答案4
这个出色的 Gnome Shell 扩展可以完成以下工作:
https://extensions.gnome.org/extension/1041/invert-window-color/
一旦安装完成,您只需使用 Super+i 即可反转当前聚焦窗口上的 100% 颜色!