
我在 RHEL 7.2 上使用 xterm 時遇到以下錯誤:
xterm:無法載入字體-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
答案1
使用 Redhat7(或 CentOS7),您只需要兩個 xterm 的點陣圖字體套件。一包(xorg-x11-fonts-misc
)涵蓋了除菜單特殊情況之外的所有內容。其他系統將使用不同的套件名稱(並以不同的方式劃分字體)。
這是腳本中的清單(find-xterm-fonts
)我寫的用於檢查是否安裝了 xterm 所需的字體:
# 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
答案2
我尋找遺失的字體,發現 xorg-x11-fonts 遺失了。所以我嘗試透過下面的 yum 命令安裝缺少的字體
# yum install xorg-x11-fonts*
並安裝了以下字型:
# 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-西里爾文-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- xorg-x11- xorg-x11- xorg-x11- xorg-x11- xorg-x11- xorg-x11- xorg-x11- xorg
-x11- xorg-x11- 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-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
完成此操作後,xterm 對我來說工作得很好。
答案3
導致此錯誤的另一個可能原因(由 @ThomasDickey 提供):“點陣字體由(可能是遠端)X 伺服器處理,與 TrueType 字體(在客戶端完成)不同。”
這是我的問題。我在遠端伺服器(在 Amazon EC2 上)上執行 xterm,並使用 Xming 作為 X 伺服器,透過 Putty 將 X 顯示器返回到我的本機 Windows 機器。 Xming 沒有安裝錯誤的字型。所以它不是xterm找不到字體,這是我本地的 X 伺服器,Xming。
我下載並安裝了 xming-fonts (來自https://sourceforge.net/projects/xming/files/Xming-fonts/7.7.0.10/Xming-fonts-7-7-0-10-setup.exe/download)在我的本機節點上並修復了錯誤。