使用命令
登录后尝试在服务器计算机上打开emacs时ssh -X username@server.com
我在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
我假设某些字体缺失,需要手动安装或者需要在远程计算机上更改某些设置。我正在使用Ubuntu终端连接到远程服务器和emacs调用。
答案 0 :(得分:0)
您可以尝试更改xorg.conf中的字体路径:
有问题的版本
“文件”部分
#defoma字体的路径
FontPath“/ usr / share / X11 / fonts / misc”
FontPath“/ usr / share / X11 / fonts / cyrillic”
FontPath“/ usr / share / X11 / fonts / 100dpi /:unscaled”
FontPath“/ usr / share / X11 / fonts / 75dpi /:unscaled”
FontPath“/ usr / share / X11 / fonts / Type1”
FontPath“/ usr / share / X11 / fonts / CID”
FontPath“/ usr / share / X11 / fonts / 100dpi”
FontPath“/ usr / share / X11 / fonts / 75dpi”
FontPath“/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType”
FontPath“/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID”
EndSection
版本没有任何问题
“文件”部分
#defoma字体的路径
FontPath“/ usr / share / fonts / X11 / misc”
FontPath“/ usr / share / fonts / X11 / cyrillic”
FontPath“/ usr / share / fonts / X11 / 100dpi /:unscaled”
FontPath“/ usr / share / fonts / X11 / 75dpi /:unscaled”
FontPath“/ usr / share / fonts / X11 / Type1”
FontPath“/ usr / share / fonts / X11 / CID”
FontPath“/ usr / share / fonts / X11 / 100dpi”
FontPath“/ usr / share / fonts / X11 / 75dpi”
FontPath“/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType”
FontPath“/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID”
EndSection
告诉我它是否适合你。
答案 1 :(得分:0)
解释和解决方案(如果您无权访问远程字体安装):
https://superuser.com/questions/247435/cant-export-emacs-display-on-ssh
但是我真的会选择@ Tikhon_Jelvis的方式(见上面评论#1你的问题),这肯定更“狡猾”,可能更轻,因为,我想,没有转发X连接......