git clone https://github.com/zoltanp/xrandr-invert-colors.git
cd xrandr-invert-colors
# install dependency libxcb-randr0-dev :
sudo make deps-apt
make
sudo make install
...并运行/usr/local/bin/xrandr-invert-colors.
请注意,该sudo make install步骤是可选的;您可以xrandr-invert-colors.bin直接从源目录运行可执行文件。
正如 DK Bose 所说,您可以使用
xcalib -invert -alter
,但这只会在您使用多个显示器时影响您的主显示器。相反,您可以尝试Zoltan Padrah 的这个程序,它似乎是专门为解决这个问题而创建的。...并运行
/usr/local/bin/xrandr-invert-colors
.请注意,该
sudo make install
步骤是可选的;您可以xrandr-invert-colors.bin
直接从源目录运行可执行文件。根据您的喜好为此设置键盘快捷键(例如,使用“设置”>“键盘”)。
由于这是通过调整颜色输出来实现的,因此可以通过例如 Ubuntu 18 的内置 redshift/f.lux 模拟来取消它,它会定期重新调整您的颜色,因此请确保在“设置”>“显示”中禁用“夜灯”。
编辑:在 Ubuntu 19.04 和 20 中,有一个 Gnome Shell 扩展“InvertDE”,它是一个可能有用的 xcalib 的薄包装器。由于此时我有自己的 xcalib 脚本,因此我没有使用它。此外,还有适用于单个窗口的扩展“反转窗口颜色”。
五个月后编辑:我重新安装到 20.04,发现@Xaser 确实是正确的,xcalib 本身对我有用。也可能是我现在有两个相同形状的显示器。我现在将使用它或“InvertDE”扩展方法,作为最不习惯的方法。但肯定会把其他的东西留在这里。