分页: 1 / 1
有关Eemacs23.0.60的字体设置
发表于 : 2008-03-04 10:49
由 rocbaby
参照zhan的置顶帖,CVS了最新的emacs23,在./configure的时候提示这个unicode-2分支已经作废,合并的主分支里面了,需要使用CVS update -A命令,照做。等待后编译完成,以下是启动截图:
随后又参照zhan大虾的xft字体设置帖:
viewtopic.php?t=40210进行设置,不起作用。
google 了半天后,发现大部分帖子所述的方法同zhan大虾的方法大同小异。
下一图是emacs的错误提示:
对于这句error: Font `Bitstream Vera Sans Mono-12' is not defined,大虾们有何看法?再帮忙看看中文字体能否搞定。
难道这版把xft的字体设置方法改了?本人7.10,希望各位大虾给点指点。搞定这个字体设置。
发表于 : 2008-03-07 6:38
由 cheneymx
在我这里没有任何问题, 也是7.10系统.
发表于 : 2008-03-07 8:28
由 zhuqin_83
./configure --prefix=/usr --localstatedir=/var/lib/emacs --libexecdir=/usr/lib/emacs \
--with-xpm --with-jpeg --with-tiff --with-gif \
--with-png --with-x-toolkit=gtk --without-sound \
--enable-font-backend --with-xft
发表于 : 2008-03-07 8:31
由 zhuqin_83
ubuntu有snapshot的源,只是不够新而已,大概有一个月了吧。懒人完全可以用那个,自己编译么,还是需要点耐心的,尤其是deb系。
发表于 : 2008-03-11 13:56
由 rocbaby
感谢zhuqin_83的回复,正解。是我configure时的编译选项没有加对。按照zhuqin_83的提示在重新configure后,汉字显示解决。
可是SCIM的问题仍然没有解决,无法使用C-SPC切换;似乎SCIM没有拦截到C-SPC。Emacs的mini-buffer里面显示C-SPC is undefined。(我将set-mark-commend绑定到了别的键上,把C-SPC空出来了,这是参照一些帖子做的,无法解决切换问题)。 我的SCIM在别的应用程序中都没有问题。此外,我还试验了改变LC_CTYPE的值,将其从en_US.UTF-8(我的系统是在英文locale下)改成了zh_CN.UTF-8(也是参照网上一些帖子),仍然没有解决。
盼大虾们给个正解。
发表于 : 2008-03-11 14:05
由 zhuqin_83
把
scim -f x11 -d
加到.profile。
发表于 : 2008-03-11 15:35
由 rocbaby
加入scim -f X11 -d到.profile,然而此方法,未果。将locale换成中文再重新编译一下,再看看,并记录每一步的结果方便查出问题来。
下面是configure后的结果:
代码: 全选
What operating system and machine description files should Emacs use?
`s/gnu-linux.h' and `m/intel386.h'
What compiler should emacs be built with? gcc -g -O2 -Wno-pointer-sign
Should Emacs use the GNU version of malloc? yes
(Using Doug Lea's new malloc from the GNU C Library.)
Should Emacs use a relocating allocator for buffers? yes
Should Emacs use mmap(2) for buffer allocation? no
What window system should Emacs use? x11
What toolkit should Emacs use? GTK
Where do we find X Windows header files? Standard dirs
Where do we find X Windows libraries? Standard dirs
Does Emacs use -lXaw3d? no
Does Emacs use -lXpm? yes
Does Emacs use -ljpeg? yes
Does Emacs use -ltiff? yes
Does Emacs use a gif library? yes -lgif
Does Emacs use -lpng? yes
Does Emacs use -lrsvg-2? no
Does Emacs use -lgpm? no
Does Emacs use -ldbus? no
Does Emacs use a font backend? yes
Does Emacs use -lfreetype? yes
Does Emacs use -lm17n-flt? no
Does Emacs use -lotf? no
Does Emacs use -lxft? yes
Does Emacs use X toolkit scroll bars? yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating lib-src/Makefile.c
config.status: creating oldXMenu/Makefile
config.status: creating doc/emacs/Makefile
config.status: creating doc/misc/Makefile
config.status: creating doc/lispintro/Makefile
config.status: creating doc/lispref/Makefile
config.status: creating src/Makefile.c
config.status: creating lwlib/Makefile
config.status: creating lisp/Makefile
config.status: creating leim/Makefile
config.status: creating src/config.h
config.status: executing default commands
creating src/epaths.h
src/epaths.h is unchanged
creating lib-src/Makefile
creating src/Makefile
creating /home/roc/Software/emacs/admin/unidata/Makefile
make的结果如下:
代码: 全选
Checking /home/roc/Software/emacs/leim/quail/CCDOSPY.el ...
Checking /home/roc/Software/emacs/leim/quail/tibetan.el ...
Checking /home/roc/Software/emacs/leim/quail/SW.el ...
Checking /home/roc/Software/emacs/leim/quail/PY.el ...
Checking /home/roc/Software/emacs/leim/quail/QJ.el ...
Checking /home/roc/Software/emacs/leim/quail/welsh.el ...
Checking /home/roc/Software/emacs/leim/quail/rfc1345.el ...
Checking /home/roc/Software/emacs/leim/quail/arabic.el ...
Checking /home/roc/Software/emacs/leim/quail/hangul3.el ...
Checking /home/roc/Software/emacs/leim/quail/symbol-ksc.el ...
Checking /home/roc/Software/emacs/leim/quail/uni-input.el ...
Checking /home/roc/Software/emacs/leim/quail/CTLau-b5.el ...
Wrote /home/roc/Software/emacs/leim/leim-list.el
Updating /home/roc/Software/emacs/leim/leim-list.el ... done
sed -n '/^[^;]/ p' < /home/roc/Software/emacs/leim/leim-ext.el >> leim-list.el
make[1]: Leaving directory `/home/roc/Software/emacs/leim'
roc@roc-IBM:~/Software/emacs$
然后sudo make install,结果没啥说的了。最后又make clean了一下。
我的.emacs中只有一句代码:(global-set-key (kbd "C-SPC") 'nil)
运行emacs后scim仍然无法切换出来,请看截图。
我用emacs -nw来启动,显示emacs: Cannot open termcap database file,这个对输入法会有影响么?
发表于 : 2008-03-14 17:32
由 rocbaby

坚持斗争了一把之后终于可以在emacs里面看到scim那可爱的panel了
所作的工作如下:
1.重新cvs了源码,这次是emacs23.0.60.5了。
2.仔细看了看configure.ni文件。增加了--with-xim选项(不敢肯定这就是关键)
3.怕不保险,把能加的编译选项全部加上了包括m17n,libotf等等,还没把这些都吃透,等搞熟了emacs的操作再回头啃啃。
在configure完后看到一屏幕的yes,感觉还不错,呵呵。
成功后,直接可以C-SPC切换scim输入法,xft字体也没问题,开心。