答案1
为什么 xrdb 命令修复字体平滑?
xrdb
管理 X 资源。
xrdb -query
列出当前加载的资源。
通过管道grep -vE 'Xft\.(anti|hint|rgba)'
过滤掉包含“anti”、“hint”或“rgba”的资源。
最后,过滤后的列表通过管道返回到xrdb
,默认情况下将覆盖任何现有设置。
因此,这会删除与抗锯齿、提示或 rgba 平滑有关的所有 X 设置。这意味着在某些时候这些值被设置为您不想要的值,因为默认值正在解决问题。
我们怎样才能永久解决这个问题?
这些值的设置方式完全取决于您启动会话的方式。通常启动脚本会从 ~/.Xresources 加载它们,因此您可以尝试将过滤后的输出放入其中。
就我而言,我使用 Xfce,为了获得正确的值,我必须在 xfconf 中设置它们。这可以通过图形方式完成(xfce4-settings-editor
,导航至 xsettings),或从终端完成,例如正确设置 RGBA 平滑:
xfconf-query -c xsettings -p /Xft/RGBA -s "rgb"
。
另请参阅X 资源上的 Arch wiki 页面。