내 XTERM은 UTF-8과 완벽하게 작동하지만 더 가벼운 터미널을 원합니다. rxvt에서 UTF-8을 사용하려고 하므로 완전히 업데이트된 Fedora 32에서 rxvt-unicode(urxvt)를 사용하고 있습니다. 그러나 UTF-8 파일은 마치 Latin1 콘솔인 것처럼 올바르게 렌더링되지 않습니다(예: cat 사용). .Xdefault 및 .Xresources 파일을 삭제했는데 아무런 차이가 없습니다. 내 로케일이 올바르게 설정되었습니다. 시작하는 데 사용하는 명령 urxvt
은 다음과 같습니다.
urxvt -fn "9x15bold,xft:Bitstream Vera Sans Mono" -imlocale en_US.UTF-8
-letsp 0
일부 데이터를 추가하는 것은 쓸모가 없습니다.
$ perl -le 'print "\x{c3}\x{94}"'
Ã
$ 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
$ echo $TERM
rxvt-unicode-256color
$ rpm -q rxvt-unicode
rxvt-unicode-9.22-23.fc32.x86_6
답변1
단일 글꼴을 사용해 보세요. 예를 들어 이것은 내 것입니다.
~/.Xdefaults
URxvt.font: xft:Terminus:pixelsize=20:antialias=false
URxvt.depth: 32
URxvt.background: #000000
URxvt.foreground: #EEEEEE
URxvt.cursorColor: #FFFFFF
URxvt.scrollBar_right: True
URxvt.scrollBar_floating: True
URxvt.saveLines: 32767
URxvt.cursorBlink: False