远程服务器计算机上的emacs字体问题

时间:2012-03-07 22:12:07

标签: emacs

使用命令

登录后尝试在服务器计算机上打开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调用。

2 个答案:

答案 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连接......