V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Arch Linux
tianzhiya
V2EX  ›  Arch

求助, Arch 安装了字体后,部分字符还是不显示

  •  
  •   tianzhiya · 2022-02-16 11:57:52 +08:00 · 2099 次点击
    这是一个创建于 1019 天前的主题,其中的信息可能已经有所发展或是发生改变。
    安装了 powerline-fonts 和 ttf-nerd-fonts-symbols-mono 后,使用命令 echo "\ue0b0",结果显示是空白的,什么也没有。

    下面是我用来验证的一些命令:
    > fc-list |grep Powerline
    /usr/share/fonts/OTF/PowerlineSymbols.otf: PowerlineSymbols:style=Medium

    > fc-list |grep Nerd
    /usr/share/fonts/TTF/Symbols-1000-em Nerd Font Complete.ttf: Symbols Nerd Font:style=1000-em

    > locale -a
    C
    en_US.utf8
    POSIX
    zh_CN.utf8
    zh_SG.utf8

    > echo $LANG
    en_US.UTF-8

    > uname -r
    5.16.9-arch1-1
    第 1 条附言  ·  2022-02-16 12:59:50 +08:00
    第 2 条附言  ·  2022-02-16 13:29:59 +08:00
    8 条回复    2022-02-17 12:58:48 +08:00
    MiketsuSmasher
        1
    MiketsuSmasher  
       2022-02-16 12:44:08 +08:00 via Android   ❤️ 1
    没有图怎么让大伙给你分析问题?
    tianzhiya
        2
    tianzhiya  
    OP
       2022-02-16 13:00:35 +08:00
    @MiketsuSmasher 教训得是,偷懒了
    ynyounuo
        3
    ynyounuo  
       2022-02-16 13:29:15 +08:00   ❤️ 1
    1. 如果你所用的终端模拟软件支持复杂的 symbol map ( 比如 kitty )那么用你使用的 Symbols Nerd Font 加上一份对应的 symbol_map config 就可以了;
    2. 如果你所用的终端模拟软件只支持一刀切的 symbol map 或是不支持 symbol map ,那么直接食用 patched font 然后在终端模拟应用的设置中替换成该 patched font ;

    所以你用的终端模拟应用是什么?
    tianzhiya
        4
    tianzhiya  
    OP
       2022-02-16 13:34:03 +08:00
    @ynyounuo 不好意思,我不太明白你说的“终端模拟软件”应用是指什么?我实在 Virtual Box 安装了 Arch Linux ,在 Virtual Box 里面没法显示这个字符,用 MobaXterm 连接到 Arch 还是无法显示这个字符,MobaXterm 的字体已经修改为了“MesloLGS NF”
    ynyounuo
        5
    ynyounuo  
       2022-02-16 13:58:02 +08:00   ❤️ 1
    @tianzhiya 所以是不带 GUI 的 Arch 的 Linux Console ?你看看 showconsolefont 是什么,如果不是 patched font 修改 /etc/vconsole.conf
    tianzhiya
        6
    tianzhiya  
    OP
       2022-02-16 18:47:59 +08:00
    @ynyounuo 我的 i3wm 还没有完全配置好,启动默认还是进入 zsh
    配置了 /etc/vconsole.conf 后还是不行: https://imgur.com/n3EYuR0
    虽然 i3wm 上配置了 MesloLGS NF 字体,但也是显示不正常: https://imgur.com/m5YTb38
    在 WPS 倒是可以正常显示: https://imgur.com/I25gdKN
    ynyounuo
        7
    ynyounuo  
       2022-02-16 19:29:00 +08:00   ❤️ 1
    @tianzhiya
    Linux console 只能用 psf.gz 字体,你得把 ttf 转成 pdf.gz 才能用
    下面是 xterm ? xterm 在 ~/.Xdefaults 里设置字体
    tianzhiya
        8
    tianzhiya  
    OP
       2022-02-17 12:58:48 +08:00
    @ynyounuo 确实像你说的这样,我设置后就可以了,我一直把 linux console ,xterm 和 MobaXterm 当成是一样的了。谢谢你!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2600 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:27 · PVG 14:27 · LAX 22:27 · JFK 01:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.