Emacs在FreeNX下不工作

   我一直是用FreeNX(一个类似VNC的东东,比VNC好)来连接我的ubuntu linux 6.06的系统的。最近因为想用emacs的gud集成调试系统,所以试着装了个emacs 22.1。在本机X环境中使用正常,但当我用FreeNX连接后,远程打开emacs的话,emacs报告“No fonts found.”并直接退出。但gvim却能正常启动。
   在网上找了很多参考资料,说是要修改/etc/X11/xorg.conf的FontPath.但修改了以后启动也没有效果。束手无策了。

   今天早上突然想到会不会因为我的FreeNX客户端字体装的不全引起的。去www.nomachine.com一看,果然说有些老软件(hehe,emacs不幸就是非常老的软件了。gvim看来还是很与时俱进的。)不能用X Server的字体,而是会要求使用client端字体。下载了FreeNX的4个字体文件安装后,果然上面的错误不报了。

   但现在的错误变成了"Undefined color "black""。这个错误我用gvim时也经常碰到,但一般也没事情。gvim只是报个warning而已,还是可以正常工作的。但emacs就比较娇气了,报了这个错,就立马退出。faint。

   在 ubuntu论坛一篇关于emacs和FreeNX的文章中找到了解决方法:运行以下命令:
sudo ln -s /etc/X11/rgb.txt /usr/X11R6/lib
sudo ln -s /etc/X11/rgb.txt /usr/lib/X11/rgb.txt
sudo ln -s /etc/X11/rgb.txt /usr/share/X11/rgb.txt
sudo ln -s /etc/X11/rgb.txt /usr/X11R6/lib/X11/rgb.txt

emacs就可以在FreeNX中正常打开了。

你可能感兴趣的:(emacs)