Estou executando um servidor Arch Linux ao qual me conecto a partir de algumas máquinas Windows usando o VcXsrv, para que eu possa executar aplicativos gráficos (e mais terminais personalizados do que o que posso obter com o PuTTY, etc.). No entanto, estou tendo alguns problemas com os caracteres urxvt e UTF-8 da seção Dingbats UTF-8, ou seja, eles não são renderizados. Eu uso o Dingbats para mostrar o status do git no meu prompt do shell e também para exibir o status de saída dos comandos.
locale.conf:
LANG=en_US.UTF-8
saída de localidade:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
configuração do urxvt (~ / .Xdefaults):
URxvt*scrollTtyOutput: false
URxvt*scrollWithBuffer: true
URxvt*scrollTtyKeypress: true
URxvt*scrollBar: false
URxvt*cursorBlink: true
URxvt*background: black
URxvt*foreground: green
URxvt*font: xft:Hack:size=10, xft:Unifont:size=10
URxvt*locale: true
URxvt*skipBuiltinGlyphs: true
URxvt*xftAntialias: true
URxvt*saveLines: 10000
URxvt*eightBitInput: false
informações sobre a versão do urxvt:
rxvt-unicode (urxvt) v9.22 - released: 2016-01-23
options: perl,xft,styles,combining,blink,iso14755,unicode3,encodings=eu+vn+jp+jp-ext+kr+zh+zh-ext,
fade,transparent,tint,XIM,frills,selectionscrolling,wheel,slipwheel,cursorBlink,
pointerBlank,scrollbars=plain+rxvt+NeXT+xterm
Eu posso ver todo o latim, katakana, hiragana, hangul, chinês (tradicional, simplificado), cirílico, persa (a maioria), georgiano, etc. Mas os dingbats ficam assim quando eu os imprimo:
Estou usando o zsh no modo vim se isso for importante.
Procurando no google, o único conselho que posso encontrar é ter certeza de que minha localidade está configurada como UTF-8 e que as fontes têm os glifos necessários. Ambos acredito que me assegurei.
Onde eu poderia ter errado?