
Estou recebendo o erro abaixo ao usar o xterm no RHEL 7.2:
xterm: não é possível carregar a fonte -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
Responder1
Com Redhat7 (ou CentOS7), você precisa de apenas dois pacotes para fontes bitmap com xterm. Um pacote (xorg-x11-fonts-misc
) cobre tudo, exceto um caso especial para os menus. Outros sistemas usarão nomes de pacotes diferentes (e dividirão as fontes de maneiras diferentes).
Aqui está uma listagem de um script (find-xterm-fonts
) que escrevi para verificar se as fontes necessárias ao xterm estão instaladas:
# opening /usr/share/X11/app-defaults/XTerm
*SimpleMenu*menuLabel.font: -adobe-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-*
*VT100.font1: nil2
*VT100.font2: 5x7
*VT100.font3: 6x10
*VT100.font4: 7x13
*VT100.font5: 9x15
*VT100.font6: 10x20
*VT100.utf8Fonts.font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
*VT100.utf8Fonts.font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
*VT100.utf8Fonts.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
*VT100.utf8Fonts.font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
*VT100.utf8Fonts.font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
*VT100.utf8Fonts.font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
*tek4014*font2: 8x13
*tek4014*font3: 6x13
# opening /usr/share/X11/app-defaults/UXTerm
*VT100.font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
*VT100.font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
*VT100.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
*VT100.font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
*VT100.font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
*VT100.font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
# opening /usr/share/X11/app-defaults/KOI8RXTerm
*VT100.font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-koi8-r
*VT100.font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-koi8-r
*VT100.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-koi8-r
*VT100.font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-koi8-r
*VT100.font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-koi8-r
*VT100.font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-koi8-r
Font-files used:
/usr/share/X11/fonts/100dpi/helvB12-ISO8859-15.pcf.gz
-> XTerm*SimpleMenu*menuLabel.font
/usr/share/X11/fonts/misc/10x20-ISO8859-1.pcf.gz
-> XTerm*VT100.font6
/usr/share/X11/fonts/misc/10x20-KOI8-R.pcf.gz
-> KOI8RXTerm*VT100.font6
/usr/share/X11/fonts/misc/10x20.pcf.gz
-> UXTerm*VT100.font6
-> XTerm*VT100.utf8Fonts.font6
/usr/share/X11/fonts/misc/5x7-ISO8859-1.pcf.gz
-> XTerm*VT100.font2
/usr/share/X11/fonts/misc/5x8-KOI8-R.pcf.gz
-> KOI8RXTerm*VT100.font2
/usr/share/X11/fonts/misc/5x8.pcf.gz
-> UXTerm*VT100.font2
-> XTerm*VT100.utf8Fonts.font2
/usr/share/X11/fonts/misc/6x10-ISO8859-1.pcf.gz
-> XTerm*VT100.font3
/usr/share/X11/fonts/misc/6x13-ISO8859-1.pcf.gz
-> XTerm*tek4014*font3
/usr/share/X11/fonts/misc/6x13-KOI8-R.pcf.gz
-> KOI8RXTerm*VT100.font
/usr/share/X11/fonts/misc/6x13.pcf.gz
-> UXTerm*VT100.font
-> XTerm*VT100.utf8Fonts.font
/usr/share/X11/fonts/misc/7x13-ISO8859-1.pcf.gz
-> XTerm*VT100.font4
/usr/share/X11/fonts/misc/7x14-KOI8-R.pcf.gz
-> KOI8RXTerm*VT100.font3
/usr/share/X11/fonts/misc/7x14.pcf.gz
-> UXTerm*VT100.font3
-> XTerm*VT100.utf8Fonts.font3
/usr/share/X11/fonts/misc/8x13-ISO8859-1.pcf.gz
-> XTerm*tek4014*font2
/usr/share/X11/fonts/misc/8x13-KOI8-R.pcf.gz
-> KOI8RXTerm*VT100.font4
/usr/share/X11/fonts/misc/8x13.pcf.gz
-> UXTerm*VT100.font4
-> XTerm*VT100.utf8Fonts.font4
/usr/share/X11/fonts/misc/9x15-ISO8859-1.pcf.gz
-> XTerm*VT100.font5
/usr/share/X11/fonts/misc/9x18-KOI8-R.pcf.gz
-> KOI8RXTerm*VT100.font5
/usr/share/X11/fonts/misc/9x18.pcf.gz
-> UXTerm*VT100.font5
-> XTerm*VT100.utf8Fonts.font5
/usr/share/X11/fonts/misc/nil2.pcf.gz
-> XTerm*VT100.font1
No font-files missing
Packages providing font-files:
xorg-x11-fonts-ISO8859-15-100dpi-7.5-9.el7.noarch
/usr/share/X11/fonts/100dpi/helvB12-ISO8859-15.pcf.gz
xorg-x11-fonts-misc-7.5-9.el7.noarch
/usr/share/X11/fonts/misc/10x20-ISO8859-1.pcf.gz
/usr/share/X11/fonts/misc/10x20-KOI8-R.pcf.gz
/usr/share/X11/fonts/misc/10x20.pcf.gz
/usr/share/X11/fonts/misc/5x7-ISO8859-1.pcf.gz
/usr/share/X11/fonts/misc/5x8-KOI8-R.pcf.gz
/usr/share/X11/fonts/misc/5x8.pcf.gz
/usr/share/X11/fonts/misc/6x10-ISO8859-1.pcf.gz
/usr/share/X11/fonts/misc/6x13-ISO8859-1.pcf.gz
/usr/share/X11/fonts/misc/6x13-KOI8-R.pcf.gz
/usr/share/X11/fonts/misc/6x13.pcf.gz
/usr/share/X11/fonts/misc/7x13-ISO8859-1.pcf.gz
/usr/share/X11/fonts/misc/7x14-KOI8-R.pcf.gz
/usr/share/X11/fonts/misc/7x14.pcf.gz
/usr/share/X11/fonts/misc/8x13-ISO8859-1.pcf.gz
/usr/share/X11/fonts/misc/8x13-KOI8-R.pcf.gz
/usr/share/X11/fonts/misc/8x13.pcf.gz
/usr/share/X11/fonts/misc/9x15-ISO8859-1.pcf.gz
/usr/share/X11/fonts/misc/9x18-KOI8-R.pcf.gz
/usr/share/X11/fonts/misc/9x18.pcf.gz
/usr/share/X11/fonts/misc/nil2.pcf.gz
Responder2
Procurei fontes ausentes e descobri que xorg-x11-fonts estão faltando. Então tentei instalar as fontes ausentes abaixo do comando yum
# yum install xorg-x11-fonts*
E instalei as fontes abaixo:
# rpm -qa | grep -i xorg-x11-fonts
- xorg-x11-fonts-75dpi-7.5-9.el7.noarch
xorg-x11-fonts-ISO8859-14-75dpi-7.5-9.el7.noarch
xorg-x11-fonts-ISO8859-15-75dpi-7.5-9. el7.noarch
xorg-x11-fonts-cyrillic-7.5-9.el7.noarch
xorg-x11-fonts-ISO8859-9-100dpi-7.5-9.el7.noarch
xorg-x11-fonts-ISO8859-2-100dpi-7.5 -9.el7.noarch
xorg-x11-fonts-ISO8859-1-75dpi-7.5-9.el7.noarch
xorg-x11-fonts-ISO8859-14-100dpi-7.5-9.el7.noarch
xorg-x11-fonts- ISO8859-1-100dpi-7.5-9.el7.noarch
xorg-x11-fonts-ethiopic-7.5-9.el7.noarch
xorg-x11-fonts-100dpi-7.5-9.el7.noarch
xorg-x11-fonts-ISO8859 -2-75dpi-7.5-9.el7.noarch
xorg-x11-fonts-misc-7.5-9.el7.noarch
xorg-x11-fonts-Type1-7.5-9.el7.noarch
xorg-x11-fonts-ISO8859- 9-75dpi-7.5-9.el7.noarch
Depois de fazer isso, o xterm está funcionando bem para mim.
Responder3
Outra possível causa para este erro (cortesia de @ThomasDickey): "As fontes bitmap são manipuladas pelo servidor X (possivelmente remoto), ao contrário das fontes TrueType (feitas no lado do cliente)."
Este foi o meu problema. Eu estava executando o xterm em um servidor remoto (no Amazon EC2) e jogando os monitores X de volta através do Putty para minha caixa local do Windows, usando o Xming para um X-Server. Xming não tinha a fonte errada instalada. Então não foitermo xque não consegui encontrar a fonte, era meu servidor X local, Xming.
Eu baixei e instalei xming-fonts (dehttps://sourceforge.net/projects/xming/files/Xming-fonts/7.7.0.10/Xming-fonts-7-7-0-10-setup.exe/download) no meu nó local e isso corrigiu o erro.