local_machine:$> ssh myself@external_machine_ip_address -p specific_port -X
external_machine:$> echo $DISPLAY
localhost:10.0
external_machine:$> emacs
Warning: Cannot convert string "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*--*-120-*-*-*-*-iso8859-1" to type FontStruct
我确实看到了 emacs 窗口,但是看不到任何字符。错误可能是什么?
答案1
看起来您尝试使用的字体在您的机器上不可用。您可能选择它是因为它在 上可用external_machine_ip_address
。可能是因为显示器的分辨率不同;请尝试使用-*-courier-medium-r-*-*-12-*-*-*-*-*-iso8859-*
。该工具xfontsel
有助于查找现有字体。
答案2
这只是一种快速解决方法,而不是完整的解决方案
首先查看你的电脑中有哪些字体
$>xlsfonts
-arabic-newspaper-medium-r-normal--0-0-100-100-p-0-iso10646-1
-arabic-newspaper-medium-r-normal--32-246-100-100-p-137-iso10646ourChoosen-1
-ascender-droid-bold-i-normal--0-0-0-0-p-0-iso8859-1
....
然后选择其中一个
$>emacs -font "yourChooenFont"
在我的计算机上,“9x15”字体看起来很整洁,即
$>emacs -font "9x15"