如何在gnome shell中反转当前窗口的颜色?
我不喜欢大多数网站在他们的网站上使用白色背景上的黑色字体,因为它让我阅读太烦人了。
回到11.04时代,使用带有compiz的Gnome2,实际上有一个负面function可以否定任何窗口的内容,使背景变黑并且字体变为白色。 对我来说,眼睛容易多了。
然而从11.10开始,使用gnome shell和mutter,我不知道那里是否有类似的东西。
因此我的问题是:如何否定gnome shell中当前活动的窗口?
我对替代方法不感兴趣,例如用户样式。 我知道它们的存在,但我发现通过按键快捷键来反转屏幕要容易得多。 我还希望解决方案与应用程序无关。 因为我也不时想要反转libre-office或其他一些明显的白色应用程序。
要反转整个屏幕,您可以使用程序xcalib
:
xcalib -invert -alter
从xcalib手册页
xcalib使用XVidMode扩展将ICC配置文件的’vcgt’标签加载到X服务器,以便校准显示器。
这意味着它不依赖于使用的compiz。
您可以使用sudo apt-get install xcalib
安装它。 为方便起见,请指定打开Keyboard
设置的键盘快捷键。
在那里,导航到快捷方式。 按加号按钮添加自定义快捷方式,添加名称和命令。 默认情况下将禁用它,因此通过单击“ Disabled
来指定快捷方式并执行所需的快捷方式,例如meta + i
之前:
启动xcalib -invert -alter
后(映射到
:
再按一次将恢复到正常未倒置的屏幕。
部分解决方案
也许,你可以使用高/反对比来取消窗户。 虽然这不适用于浏览器的网页(您可以使用特定于浏览器的解决方案),但它通常适用于桌面应用程序。
转到Universal Access并选择High / Inverse for Contrast。 你可能知道在黑色背景下有一个白色文字。 虽然我承认这不是最好的解决方案,但如果你绝望的话,它会对你有所帮助。
不幸的是,让窗户或屏幕显示为负面的是Compizfunction 。 如果我没有错, gnome-shell使用Mutter作为其窗口管理器,而Mutter目前没有任何允许用户对窗口进行否定的function。
你之所以能够在11.04或更早版本中使你的Windows负面,是因为你使用的是GNOME经典,它显然使用了Metacity或Compiz作为它的窗口管理器。
如果你真的想让你的窗户消极,我强烈建议你使用Unity,因为它使用Compiz并且可以很容易地配置为使你当前的窗口为负。
或者,您也可以在11.10中使用gnome-classic并在gnome-classic中启用Compiz。
- 如何在Gnome Classic中启用compiz?
除非您愿意编写Gnome-Shell扩展,否则这是不可能的。
它还取决于Clutter是否能够支持此function。 您可以在此处阅读有关编写Gnome-Shell扩展的信息:
这是一个很漂亮的问题,自从gnome2以来我多次问过自己。
这是一个gnome扩展,允许对非活动窗口进行着色。 诀窍是在用阴影读取时激活另一个窗口。 https://extensions.gnome.org/extension/650/shade-inactive-windows/
顺便说一下:红移也是保持眼睛平静的好工具。
编辑:现在我已经创建了自己的第一个扩展。 它通过单击面板按钮来遮蔽整个桌面。 通过滚动按钮,可以自定义亮度。 它被称为“Dim Desktop 70” ,可在https://extensions.gnome.org/extension/1130/dim-desktop-70/下找到