在全新的 Ubuntu 12.04 上,xemacs 如下所示
emacs 看起来像这样
Xemacs 还会产生以下警告:
Warning: Cannot convert string "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Missing charsets in String to FontSet conversion
我怎样才能解决这个问题 ?
答案1
我在 openSUSE 12.1 下的 xemacs 中遇到了类似的字体问题。在我为 xemacs 启动文件添加不同的字体描述(不同的 iso)后,该问题消失了:(set-face-font 'default "-b&h-lucidatypewriter-medium---*-14-140---*-*-iso10646-1”)
答案2
我想说最简单的解决方案就是使用emacs23
命令来运行 emacs(使用标准emacs23
包安装)。毕竟,它们本质上是同一个程序。实际上它们是不同的,但它们非常相似,以至于它们可能是同一件事。
至于为什么xemacs
看起来如此不同,这是因为它是使用清晰图形工具包构建的,而没有使用 gtk 主题或 freedesktop 图标主题。
答案3
安装缺失的字体
sudo apt-get install xfonts-75dpi
cd /usr/share/fonts/X11/75dpi
sudo mkfontdir
xset +fp /usr/share/fonts/X11/75dpi
使 xset 永久生效
echo 'xset +fp /usr/share/fonts/X11/75dpi' >>~/.xsessionrc
xemacs 不是 emacs...xemacs 从 emacs 派生而来