每显示器字体提示

Mea*_*EYE 5 fonts monitor antialiasing

我有两个显示器,其中一个旋转为垂直。有没有办法将字体提示设置为垂直显示为 VRGB,水平显示为 RGB?

rub*_*o77 1

是的,您可以在 Xorg(大多数 Linux 发行版使用的显示服务器)中为每个显示器设置不同的字体提示。

要为每个显示器设置字体提示,您需要修改 Xorg 配置文件(通常位于/etc/X11/xorg.conf or /etc/X11/xorg.conf.d/)。

  1. 识别每个显示器的名称:
xrandr | grep ' connected'
Run Code Online (Sandbox Code Playgroud)
  1. /etc/X11/xorg.conf.d/使用您选择的名称创建一个新文件,例如10-font-hinting.conf.

  2. 在此文件中,添加以下部分(每个显示器各一个),并将 <display_name> 替换为每个显示器的名称:

对于水平显示:

Section "Monitor"
    Identifier "<display_name>-horizontal"
    Option "DPI" "96 x 96"
    Option "SubPixelOrder" "RGB"
EndSection

Section "Device"
    Identifier "<display_name>-horizontal"
    Option "RenderAccel" "True"
    Option "Hinting" "True"
    Option "Antialiasing" "True"
EndSection

Section "Screen"
    Identifier "<display_name>-horizontal"
    Device "<display_name>-horizontal"
    Monitor "<display_name>-horizontal"
    DefaultDepth 24
    SubSection "Display"
        Depth 24
        Modes "1920x1080"
    EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)

对于垂直显示:

Section "Monitor"
    Identifier "<display_name>-vertical"
    Option "DPI" "96 x 96"
    Option "SubPixelOrder" "VRGB"
EndSection

Section "Device"
    Identifier "<display_name>-vertical"
    Option "RenderAccel" "True"
    Option "Hinting" "True"
    Option "Antialiasing" "True"
EndSection

Section "Screen"
    Identifier "<display_name>-vertical"
    Device "<display_name>-vertical"
    Monitor "<display_name>-vertical"
    DefaultDepth 24
    SubSection "Display"
        Depth 24
        Modes "1080x1920"
    EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)
  1. 保存文件并重新启动 Xorg 或重新启动系统。