如何将字体渲染更改为亚像素BGR排序?


12

在Ubuntu 11.10中,我找不到将子像素字节顺序更改为BGR的方法。我有一个BGR监视器,因此字体看起来很模糊。我已经安装了,gnome-tweak-tool但找不到亚像素订购的选项。过去使用旧字体设置窗口很容易做到这一点。

Answers:


16

您可以使用GUI(dconf-editor来自包dconf-tools)或在命令行上执行此操作:

图形用户界面

  1. 打开 dconf-editor
  2. 在左窗格中,转到/ org / gnome / settings-daemon / plugins / xsettings
  3. 在右窗格中,将rgba-order键的值更改为bgr

在此处输入图片说明

命令行

赶紧跑:

gsettings set org.gnome.settings-daemon.plugins.xsettings rgba-order 'bgr'

2
如果我有一台显示器是纵向的,另一台显示器是横向的,该怎么办?我可以分别为每个显示器设置亚像素顺序吗?AFAICT,这是不可能的,但是也许我缺少了什么?
allyourcode

1
另外,Chrome似乎没有使用此设置。有什么方法可以在Chrome中进行设置吗?
allyourcode

gsettings的命令行在这里工作得很好,谢谢!
Casey Murray 2014年

1
@allyourcode在crbug.com上查看一些可能相关的错误报告,看来Chrome并不真正支持垂直亚像素布局,并且切换到灰度AA似乎是唯一的选择(chrome://flags/#lcd-text-aa为此)。
phk

6

您可能还需要更改系统范围的字体设置(并在之后重新登录):

ln -s ../conf.avail/10-sub-pixel-bgr.conf /etc/fonts/conf.d

这也为我修复了Google Chrome上的亚像素渲染。


这似乎不再适用于Google Chrome 75.0版。我也有BGR显示,Chrome和Firefox都执行不正确的亚像素渲染。
Mikko Rantalainen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.