urxvt-unicode
Arch Linuxの端末エミュレータに特定の特殊文字を表示することはできません。
私の設定:
$ cat ~/.Xresources
URxvt.font: xft:Meslo\ LG\ S\ DZ\ for\ Powerline:style=RegularForPowerline:size=9, \
xft:Pomodoro, \
xft:FontAwesome, \
xft:icomoon, \
xft:octicons
URxvt.scrollBar: false
#include ".Xresources.d/Xresources.dark"
$ locale
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=en_US.UTF-8
すべてのフォントは他のアプリケーション(鉱山などlemonbar
)からインストールして使用できますが、urxvt
一般的な代替空のボックスのみが表示されます。また、さまざまなフォント、フォントサイズ、フォントカーニングを試しました。私に与える他のアドバイスがある人はいますか?.Xresources
特に私の。
答え1
strace
他のアプリケーションでは、呼び出しの使用や検索など、トレースで検出できる追加の代替フォントを使用していますopen
。
答え2
次のように、フェールオーバーシンボルのフォントサイズを6または5に減らすことができます。
URxvt.font: xft:Meslo\ LG\ S\ DZ\ for\ Powerline:style=RegularForPowerline:size=9, \
xft:Pomodoro:size=6, \
xft:FontAwesome:size=6, \
xft:icomoon:size=6, \
xft:octicons:size=6