V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Immortal
V2EX  ›  Linux

问下用 arch+i3wm 的同好,关于字体显示的问题

  •  
  •   Immortal · 2018-03-25 13:10:03 +08:00 · 10429 次点击
    这是一个创建于 2223 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用 arch+i3wm 已经大半年了,各种爽,但是唯一有问题的就是字体渲染上,看是能看,但总感觉不是很舒服

    之所以特地指明 arch,是因为其他的发行版本可能对字体显示已经调优过了,所以可能不存在这个问题

    想问下,同样使用这套方案的大佬们,有没有特地对 fontconfig 配置过,求分享下经验

    我自己是照着网上教程配置了下,但是效果感觉不是特别好
    38 条回复    2018-03-26 13:53:38 +08:00
    raawaa
        1
    raawaa  
       2018-03-25 13:45:22 +08:00
    反正配置字体的第一件事就是把 Hinting 关掉😂
    Immortal
        2
    Immortal  
    OP
       2018-03-25 13:48:55 +08:00
    @raawaa 还有其他骚操作么
    honmaple
        3
    honmaple  
       2018-03-25 13:54:18 +08:00
    lxappearance,文泉驿微米黑,启用平滑,启用完全微调,我觉的显示效果比其它发行版都好
    raawaa
        4
    raawaa  
       2018-03-25 13:54:53 +08:00
    @Immortal 设置字体,关 hinting,我就只有这样了。
    raawaa
        5
    raawaa  
       2018-03-25 13:56:06 +08:00
    @honmaple 个人好恶,微调( hinting )的话会让笔画变形,不够原味。所以我喜欢关掉的。喀喀
    Immortal
        6
    Immortal  
    OP
       2018-03-25 14:21:14 +08:00
    @honmaple 第三项是 RGB 么
    tr0uble
        7
    tr0uble  
       2018-03-25 14:25:18 +08:00
    以前有个 Infinality 的字体 patch,现在好像整合到 freetype2 了,具体自己了解一下吧
    searene
        8
    searene  
       2018-03-25 15:03:16 +08:00
    我的 arch 没调过字体,感觉效果也可以。楼主能不能发一下截图,还有你的屏幕分辨率?一般效果差的都是分辨率低于 1080P 的,确实怎么看都不能忍。
    iwtbauh
        9
    iwtbauh  
       2018-03-25 15:37:27 +08:00
    这是我用的,中文 Noto Sans CJK CS,英文 Noto Sans,等宽 Noto Mono 和 Noto Sans Mono CJK SC

    自我感觉看起来很舒服 2333

    ```
    <?xml version='1.0'?>
    <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
    <fontconfig>
    <match target="font">
    <edit mode="assign" name="antialias">
    <bool>true</bool>
    </edit>
    <edit name="hinting" mode="assign">
    <bool>false</bool>
    </edit>
    <edit name="hintstyle" mode="assign">
    <const>hintnone</const>
    </edit>
    </match>
    <alias>
    <family>sans-serif</family>
    <prefer>
    <family>Noto Sans</family>
    <family>Noto Sans CJK SC</family>
    </prefer>
    </alias>
    <alias>
    <family>monospace</family>
    <prefer>
    <family>Noto Mono</family>
    <family>Noto Sans Mono CJK SC</family>
    </prefer>
    </alias>
    </fontconfig>
    ```
    iwtbauh
        10
    iwtbauh  
       2018-03-25 15:37:59 +08:00
    @iwtbauh 缩进都没了唉,V2 回复似乎不支持 md
    Immortal
        11
    Immortal  
    OP
       2018-03-25 15:45:12 +08:00
    @searene
    我截了个图,我自己看有点发虚,你看下


    分辨率的话,我现在是两个 24 寸显示器,应该没有问题,i3 中配置如下
    ```
    exec --no-startup-id xrandr --output HDMI1 --primary --mode 1920x1200 --pos 0x0 --rotate normal --output VIRTUAL1 --off --output DP1 --mode 1920x1200 --pos 1920x0 --rotate normal
    ```
    Immortal
        12
    Immortal  
    OP
       2018-03-25 15:46:27 +08:00
    @iwtbauh
    看你们 hinting 貌似都关了,我关了试试
    顺路问个问题,fontconfig 配置后,重启 i3 能生效么,就是 win+shift+r
    Immortal
        13
    Immortal  
    OP
       2018-03-25 15:51:48 +08:00
    @searene
    主要 vscode 里特别明显,idea 和浏览器还好,但也有发虚的情况,而且 V2EX 这种字体大小,笔画多的字就感觉一陀黑了
    您看下,应该不是我自己眼睛问题
    iwtbauh
        14
    iwtbauh  
       2018-03-25 15:51:51 +08:00 via Android
    @Immortal 不知道,你可以试试,如果这个快捷键是杀死进程然后创建新的进程应该能生效。(这个是我的"自配 DE"---(用一个窗口管理器+面板)上用的配置)如果效果还是不太好试试打开亚像素渲染?
    iwtbauh
        15
    iwtbauh  
       2018-03-25 15:52:58 +08:00 via Android
    @Immortal vscode 是套了一个浏览器,清空浏览器的缓存试试,有可能是浏览器的字体缓存的锅
    Immortal
        16
    Immortal  
    OP
       2018-03-25 15:54:24 +08:00
    @iwtbauh 这个我个人认为影响不大,因为前前后后用了这么久了,系统虽然关机不多,但也开关机好多次了
    SpaceVim
        17
    SpaceVim  
       2018-03-25 17:19:48 +08:00
    同楼主一样,我也在用 arch + i3wm。
    chih758
        18
    chih758  
       2018-03-25 18:23:26 +08:00 via Android
    我把 Ubuntu 的中文配置复制到 Arch 上了,基本就是思源字体,配合高分屏,效果不错
    jerry033
        19
    jerry033  
       2018-03-25 18:36:45 +08:00
    就是因为太难折腾了,后来用了 manjaro+i3,开箱即用,做点微调
    Immortal
        20
    Immortal  
    OP
       2018-03-25 18:47:36 +08:00
    @chih758 能具体讲下操作流程么
    Immortal
        21
    Immortal  
    OP
       2018-03-25 18:47:55 +08:00
    @SpaceVim 有我一样的字体问题么
    Immortal
        22
    Immortal  
    OP
       2018-03-25 18:48:31 +08:00
    @jerry033 manjaro 是个好系统,但我喜欢做加法,喜欢从一个纯净的系统慢慢加自己要的东西,对自己系统有啥,装了啥,怎么运行的有一个清楚的掌握
    ooxxcc
        23
    ooxxcc  
       2018-03-25 18:50:03 +08:00
    我的 arch+i3wm 活在 vncserver 里,字体渲染感觉还行……
    loading
        24
    loading  
       2018-03-25 19:45:22 +08:00 via iPhone
    用 i3 就用点阵字啊。还用说
    Immortal
        25
    Immortal  
    OP
       2018-03-25 19:52:10 +08:00
    @loading
    这个好像没有必然联系。。
    searene
        26
    searene  
       2018-03-25 20:24:19 +08:00
    24 寸显示器分辨率是 1080P 的话,有点模糊是有可能的,这大概跟笔记本 14 寸 720P 的效果差不多,像素不够密集,所以渲染效果稍微差些。我看了一下你的截图,确实没有我这里好,我是 15 寸屏幕 1080P 分辨率。
    jyf
        27
    jyf  
       2018-03-25 20:25:07 +08:00
    从来都是用默认字体的人飘过
    searene
        28
    searene  
       2018-03-25 20:31:15 +08:00
    贴一下我这里的效果图,做个参考

    Immortal
        29
    Immortal  
    OP
       2018-03-25 20:33:19 +08:00
    @searene
    这个让我很纠结,以为是集显跟不上,然后折腾独显。
    没折腾出默认使用独显的方法,只能让程序跑在 GPU 上,但是用独显渲染浏览器什么的效果并没有改善。
    有机会我尝试下小屏,但我总觉得可能不是显示器过大的原因,应该有办法解决这个渲染问题。
    Immortal
        30
    Immortal  
    OP
       2018-03-25 20:34:16 +08:00
    @searene
    对于小,笔画多的字比我清楚,不过感觉你那也有折腾空间
    Immortal
        31
    Immortal  
    OP
       2018-03-25 20:34:43 +08:00
    @jyf
    你那没有我这样发虚的情况么
    raawaa
        32
    raawaa  
       2018-03-25 22:06:58 +08:00
    非视网膜屏也就这样了,上张我自己的截图



    asdf123101
        33
    asdf123101  
       2018-03-25 23:22:48 +08:00 via Android
    1080p 有可能的。我家里和公司用的是一个配置但是公司是 1080p 的屏,看起来是有点需。我觉得你可以装个虚拟机试一下别的发行版看看有没有问题。另外 infinality 的维护人蒸发了,要折腾看这个 https://gist.github.com/e002e7057435f02cc7894b9e748c5671
    jyf
        34
    jyf  
       2018-03-26 09:36:59 +08:00
    @Immortal 我近视 发不发虚都是缘分
    bsidb
        35
    bsidb  
       2018-03-26 10:30:10 +08:00
    24 寸 1080p 不能算高分屏,普通分辨率,字体显示效果本来就不会太好,Windows 下也差不多。
    Immortal
        36
    Immortal  
    OP
       2018-03-26 10:32:53 +08:00
    @bsidb 恩,我这个显示效果是相对于其他发行版或者 windows 说的,感觉效果在前两个标准之下了
    chih758
        37
    chih758  
       2018-03-26 13:47:57 +08:00   ❤️ 1
    @Immortal 下载这个包 language-selector-common https://packages.ubuntu.com/bionic/language-selector-common,解压后把 fontconfig/目录里的配置复制到系统的 /etc/fonts/conf.d/目录,字体的话安装这些:
    noto-fonts
    noto-fonts-cjk
    noto-fonts-emoji
    adobe-source-code-pro-fonts
    adobe-source-sans-pro-fonts
    adobe-source-serif-pro-fonts
    ttf-dejavu
    ttf-hanazono
    效果:
    Immortal
        38
    Immortal  
    OP
       2018-03-26 13:53:38 +08:00
    @chih758
    谢谢,我等会儿就试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1596 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:03 · PVG 01:03 · LAX 10:03 · JFK 13:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.