LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 09-05-08, 23:48 第 1 帖
wzl12356
 
 
 
注册会员  
  注册日期: Dec 2007
  帖子: 169
  精华: 0
 

标题: [已解决] emacsclient运行载入配置文件的问题


我使用的事emacs-cvs-23.0.93,在开机运行的emacs -daemon以后,运行emacsclient的时候发现,.emacs中与界面和字体等有关的配置文件部分没有被自动载入,我必须要手动才可以载入.
我想问一下,有没有什么比较好的方法,可以让emacsclient自动载入配置文件.emacs的全部内容?

谢谢!!

此帖于 09-05-11 22:40 被 wzl12356 编辑.
  wzl12356 当前离线   回复时引用此帖
旧 09-05-09, 00:34 第 2 帖
galilette
 
 
 
注册会员  
  注册日期: Oct 2002
  帖子: 186
  精华: 0
 

c-h v window-system-default-frame-alist
  galilette 当前离线   回复时引用此帖
旧 09-05-09, 00:59 第 3 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,168
  精华: 2
 

如果采用emacs --daemon方式启动,请删除 .emacs中所有字体相关配置。

X中emacsclient的字体可以写在 .Xresources 文件中,比如:
Emacs.font: Envy Code R-10

代码:
Xft.dpi:96 Xft.antialias: 1 Xft.hinting: 1 Xft.hintstyle: hintslight Xft.rgba: rgb Xft.font: Microsoft Yahei Emacs.font: Envy Code R-10 Emacs.useXIM: true







__________________
身健则心灵,心灵则易悟。
Good good --sync
Day day --update

http://github.com/transtone/transconfig
  zhou3345 当前离线   回复时引用此帖
旧 09-05-09, 08:24 第 4 帖
wzl12356
 
 
 
注册会员  
  注册日期: Dec 2007
  帖子: 169
  精华: 0
 

引用:
作者: zhou3345
如果采用emacs --daemon方式启动,请删除 .emacs中所有字体相关配置。

X中emacsclient的字体可以写在 .Xresources 文件中,比如:
Emacs.font: Envy Code R-10

代码:
Xft.dpi:96 Xft.antialias: 1 Xft.hinting: 1 Xft.hintstyle: hintslight Xft.rgba: rgb Xft.font: Microsoft Yahei Emacs.font: Envy Code R-10 Emacs.useXIM: true
谢谢!
但是,如果我想要分别使用英文字体和中文字体,请问在 .Xresources 中应如何写中文字体?
  wzl12356 当前离线   回复时引用此帖
旧 09-05-09, 08:31 第 5 帖
wzl12356
 
 
 
注册会员  
  注册日期: Dec 2007
  帖子: 169
  精华: 0
 

引用:
作者: galilette
c-h v window-system-default-frame-alist
谢谢!!
我试了一下,好象和网上说的一样,.emacs中与界面和字体有关的部分,没有被emacsclient开始运行的时候载入.
在emacsclient运行后可以在里面load-file,但是我觉得这样太麻烦了,不知道有没有什么方法可以让刚开始运行的时候就完全载入配置文件?
  wzl12356 当前离线   回复时引用此帖
旧 09-05-09, 11:38 第 6 帖
galilette
 
 
 
注册会员  
  注册日期: Oct 2002
  帖子: 186
  精华: 0
 

引用:
作者: wzl12356
谢谢!!
我试了一下,好象和网上说的一样,.emacs中与界面和字体有关的部分,没有被emacsclient开始运行的时候载入.
在emacsclient运行后可以在里面load-file,但是我觉得这样太麻烦了,不知道有没有什么方法可以让刚开始运行的时候就完全载入配置文件?
我不知道你有没有看我之前说的文档, 不知道网上怎么说, 也不知道你试了一下什么. 我这边完全没有问题, emacs 23.0.93
代码:
(create-fontset-from-fontset-spec "-*-terminus-medium-*-*-*-14-*-*-*-*-*-fontset-my, han: WenQuanYi Bitmap Song-14") (setq window-system-default-frame-alist '( ;; if frame created on x display (x (menu-bar-lines . 1) (tool-bar-lines . 1) ;; mouse (mouse-wheel-mode . 1) (mouse-wheel-follow-mouse . t) (mouse-avoidance-mode . 'exile) ;; face (font . "fontset-my") ;; if on term (nil (menu-bar-lines . 0) (tool-bar-lines . 0) (background-color . "black") (foreground-color . "white") )))
  galilette 当前离线   回复时引用此帖
旧 09-05-09, 11:41 第 7 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,168
  精华: 2
 

引用:
作者: wzl12356
谢谢!
但是,如果我想要分别使用英文字体和中文字体,请问在 .Xresources 中应如何写中文字体?
在.Xresource中设置E文字体啊,中文的话,自己在 /etc/fonts/local.conf 中绑定罗。
  zhou3345 当前离线   回复时引用此帖
旧 09-05-09, 11:44 第 8 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,168
  精华: 2
 

引用:
作者: galilette
我不知道你有没有看我之前说的文档, 不知道网上怎么说, 也不知道你试了一下什么. 我这边完全没有问题, emacs 23.0.93
代码:
(create-fontset-from-fontset-spec "-*-terminus-medium-*-*-*-14-*-*-*-*-*-fontset-my, han: WenQuanYi Bitmap Song-14") (setq window-system-default-frame-alist '( ;; if frame created on x display (x (menu-bar-lines . 1) (tool-bar-lines . 1) ;; mouse (mouse-wheel-mode . 1) (mouse-wheel-follow-mouse . t) (mouse-avoidance-mode . 'exile) ;; face (font . "fontset-my") ;; if on term (nil (menu-bar-lines . 0) (tool-bar-lines . 0) (background-color . "black") (foreground-color . "white") )))
兄弟用的不是 emacs --daemon 方式启动吧。如果daemon在非X环境中启动的话,是无法识别.emacs中的字体配置的。

ps,本人用的是 emacs-daemon
  zhou3345 当前离线   回复时引用此帖
旧 09-05-09, 11:59 第 9 帖
wzl12356
 
 
 
注册会员  
  注册日期: Dec 2007
  帖子: 169
  精华: 0
 

引用:
作者: zhou3345
在.Xresource中设置E文字体啊,中文的话,自己在 /etc/fonts/local.conf 中绑定罗。
在~/.fonts.conf中设定也应该效果与/etc/fonts/local.conf 一样吧?
我在~/.fonts.conf中设定文泉驿系列,对于终端以及其他应用程序是有效的,但是我的emacs中文字体还是系统默认的楷体 看着比较难受。
这是怎么回事?

谢谢!
  wzl12356 当前离线   回复时引用此帖
旧 09-05-09, 12:10 第 10 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,168
  精华: 2
 

引用:
作者: wzl12356
在~/.fonts.conf中设定也应该效果与/etc/fonts/local.conf 一样吧?
我在~/.fonts.conf中设定文泉驿系列,对于终端以及其他应用程序是有效的,但是我的emacs中文字体还是系统默认的楷体 看着比较难受。
这是怎么回事?

谢谢!
写在 .fonts.conf中应该是一样的,这取决于你的 /etc/fonts/conf.d/中有没有50-user.conf的链接。

既然你不用楷体,为什么还要装楷体呢?如果是为了office,单独给office设字体吧。

我这么些年的经验是,尽量不要在Linux中用windows的中文字体,会有无尽的麻烦。

我现在就两种中文字: Droid fallback 和 微软雅黑。某些场合用一下文泉驿。
  zhou3345 当前离线   回复时引用此帖
旧 09-05-09, 12:14 第 11 帖
wzl12356
 
 
 
注册会员  
  注册日期: Dec 2007
  帖子: 169
  精华: 0
 

引用:
作者: zhou3345
写在 .fonts.conf中应该是一样的,这取决于你的 /etc/fonts/conf.d/中有没有50-user.conf的链接。

既然你不用楷体,为什么还要装楷体呢?如果是为了office,单独给office设字体吧。

我这么些年的经验是,尽量不要在Linux中用windows的中文字体,会有无尽的麻烦。

我现在就两种中文字: Droid fallback 和 微软雅黑。某些场合用一下文泉驿。
我也不想装楷体啊 那个是文鼎字体里的,好像是有那个于x有关的包依赖的,不知道可以替换掉吗。
  wzl12356 当前离线   回复时引用此帖
旧 09-05-09, 12:23 第 12 帖
flyinflash
 
flyinflash 的头像
 
 
注册会员  
  注册日期: Sep 2006
  我的住址: 自由同盟 | 广州
  帖子: 704
  精华: 0
 

> galilette

我是自己定制KDE上来的
不知道哪个字体包没有安装
emacs一直不能显示中文

代码:
Warning: no fonts matching `-*-fixed-medium-r-normal-*-16-*-*-*-*-*-iso8859-1' available [2 times]
我的.emacs
http://code.google.com/p/egentoo/wiki/emacs


请问各位兄弟有什么好的解决办法吗?
上传的图像
文件类型: jpg t4.jpg (53.3 KB, 17 次查看)







__________________
Shuge Lee | Lee Li | 李蠡

http://lee.youxu.info/
http://shuge-lab.org
  flyinflash 当前离线   回复时引用此帖
旧 09-05-09, 12:24 第 13 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,168
  精华: 2
 

引用:
作者: wzl12356
我也不想装楷体啊 那个是文鼎字体里的,好像是有那个于x有关的包依赖的,不知道可以替换掉吗。
media-fonts/arphicfonts-0.2.20080216.1
这个包吗?我的处理是,找到那个包,把它禁掉。

/etc/portage/profile/package.provided
代码:
media-fonts/arphicfonts-0.2.20080216.1 media-fonts/baekmuk-fonts-2.2-r2 media-fonts/kochi-substitute-20030809-r3 media-fonts/corefonts-1-r4

另外我的 /etc/fonts/local.conf 供你参考(我不耐烦每个用户都设一遍字体):
http://github.com/transtone/transcon...0a1/local.conf
代码:
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!-- /etc/fonts/local.conf file for local customizations --> <fontconfig> <dir>/usr/share/fonts</dir> <dir>/usr/local/share/fonts</dir> <dir>/usr/local/share/fonts/en</dir> <dir>/usr/local/share/fonts/zh</dir> <match target="pattern" > <edit name="dpi" mode="assign" > <double>96</double> </edit> </match> <alias> <family>serif</family> <prefer> <family>Droid Serif</family> <family>vera-serif</family> <family>Microsoft YaHei</family> <family>WenQuanYi Bitmap Song</family> <family>SimSun</family> <family>sun extb</family> <family>AR PL KaitiM GB</family> <family>AR PL KaitiM Big5</family> <family>AR PL ShanHeiSun Uni</family> <family>AR PL SungtiL GB</family> <family>AR PL Mingti2L Big5</family> <family>MS ゴシック</family> </prefer> </alias> <alias> <family>sans-serif</family> <prefer> <family>Droid Sans</family> <family>Segoe UI</family> <family>vera</family> <family>Bitstream Vera Sans</family> <family>Zekton</family> <family>Microsoft YaHei</family> <family>SimSun</family> <family>sun extb</family> <family>WenQuanYi Bitmap Song</family> <family>AR PL KaitiM GB</family> <family>AR PL KaitiM Big5</family> <family>AR PL ShanHeiSun Uni</family> <family>AR PL SungtiL GB</family> <family>AR PL Mingti2L Big5</family> <family>MS ゴシック</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Envy Code R</family> <family>Monaco</family> <family>vera-mono</family> <family>Microsoft YaHei</family> <family>NSimSun</family> <family>sun extb</family> <family>AR PL KaitiM GB</family> <family>AR PL KaitiM Big5</family> <family>AR PL ShanHeiSun Uni</family> <family>AR PL SungtiL GB</family> <family>AR PL Mingti2L Big5</family> <family>MS ゴシック</family> </prefer> </alias> <!-- CJK antialias settings: when font size (in pixel) between 8 and 20px --> <match target="font" > <test name="family"> <string>宋体</string> <string>新宋体</string> <string>細明體</string> <string>新細明體</string> <string>細明體_HKSCS</string> <string>MingLiU_HKSCS</string> <string>MingLiU</string> <string>PMingLiU</string> <string>SimSun</string> <string>NSimSun</string> <string>sun extb</string> </test> <test name="pixelsize" compare="more_eq" > <double>6</double> </test> <test name="pixelsize" compare="less_eq" > <double>14</double> </test> <edit name="antialias" mode="assign" > <bool>false</bool> </edit> <edit name="autohint" mode="assign" > <bool>false</bool> </edit> <edit name="hinting" mode="assign" > <bool>false</bool> </edit> </match> <match target="pattern"> <test name="family"><string>宋体</string></test> <edit name="family" mode="assign"><string>SimSun</string></edit> </match> <match target="pattern"> <test name="family"><string>新宋体</string></test> <edit name="family" mode="assign"><string>NSimSun</string></edit> </match> <match target="pattern"> <test name="family"><string>細明體</string></test> <edit name="family" mode="assign"><string>MingLiU</string></edit> </match> <match target="pattern"> <test name="family"><string>新細明體</string></test> <edit name="family" mode="assign"><string>PMingLiU</string></edit> </match> <match target="pattern"> <test name="family"><string>微软雅黑</string></test> <edit name="family" mode="assign"><string>Microsoft YaHei</string></edit> </match> <match target="font" > <test qual="any" name="family" compare="eq" > <string>Microsoft YaHei</string> <string>微软雅黑</string> <string>Microsoft JhengHei</string> <string>微軟正黑體</string> <string>zekton</string> <string>Droid Sans</string> <string>Droid Serif</string> <string>Envy Code R</string> </test> <edit name="antialias" mode="assign" ><bool>true</bool></edit> <edit name="autohint" mode="assign" ><bool>false</bool></edit> <edit name="hinting" mode="assign" ><bool>true</bool></edit> <edit name="hintstyle" mode="assign" ><const>hintslight</const></edit> </match> <!-- 字体替代法 --> <match target="pattern"> <test name="family"> <string>SimSun</string> <string>NSimSun</string> <string>MingLiU</string> <string>PMingLiU</string> </test> <test name="pixelsize" compare="more_eq"><double>12</double></test> <edit name="family" mode="assign"><string>Microsoft YaHei</string></edit> </match> <match target="pattern"> <test name="family"> <string>Helvetica</string> </test> <edit name="family" mode="assign"><string>Droid Sans</string></edit> </match> <match target="pattern"> <test name="family"> <string>Courier</string> <string>Courier New</string> </test> <edit name="family" mode="assign"><string>Envy Code R</string></edit> </match> </fontconfig>

此帖于 09-05-09 12:29 被 zhou3345 编辑. 原因: http://github.com/transtone/transconfig/blob/68cf36e27c515d6961139756639bdb6303ea50a1/local.conf
  zhou3345 当前离线   回复时引用此帖
旧 09-05-09, 12:24 第 14 帖
flyinflash
 
flyinflash 的头像
 
 
注册会员  
  注册日期: Sep 2006
  我的住址: 自由同盟 | 广州
  帖子: 704
  精华: 0
 

lee@lab /home/share/project/shuge/ltree/trunk $ eix -Ie emacs
[i] app-editors/emacs
Available versions:
(18) 18.59-r6
(21) 21.4-r18
(22) 22.3-r2!s

lee@lab /home/share/project/shuge/ltree/trunk $ eix -I wqy-
[i] media-fonts/wqy-bitmapfont
Available versions: 0.8.1-r1!b!s 0.9.9_p0!b!s {X}
Installed versions: 0.9.9_p0!b!s(02:16:44 AM 03/12/2009)(X)
Homepage: http://wqy.sourceforge.net/en/
Description: WenQuanYi Bitmap Song CJK font

[i] media-fonts/wqy-unibit
Available versions: (~)1.1.0_p1!b!s {X}
Installed versions: 1.1.0_p1!b!s(12:53:12 PM 03/12/2009)(X)
Homepage: http://wenq.org/enindex.cgi
Description: WenQuanYi Unibit CJK font

[i] media-fonts/wqy-zenhei
Available versions: (~)0.6.26 (~)0.8.34_p20081027!b!s (~)0.8.38-r1!b!s {X}
Installed versions: 0.8.38-r1!b!s(05:52:43 PM 03/17/2009)(X)
Homepage: http://wenq.org/enindex.cgi
Description: WenQuanYi Hei-Ti Style (sans-serif) Chinese outline font

Found 3 matches.
  flyinflash 当前离线   回复时引用此帖
旧 09-05-09, 12:31 第 15 帖
wzl12356
 
 
 
注册会员  
  注册日期: Dec 2007
  帖子: 169
  精华: 0
 

引用:
作者: flyinflash
> galilette

我是自己定制KDE上来的
不知道哪个字体包没有安装
emacs一直不能显示中文

代码:
Warning: no fonts matching `-*-fixed-medium-r-normal-*-16-*-*-*-*-*-iso8859-1' available [2 times]
我的.emacs
http://code.google.com/p/egentoo/wiki/emacs


请问各位兄弟有什么好的解决办法吗?
你用的是emacs22吧?应该是没有找到像文泉驿bitmap这样的中文字体,想ttc,ttf这样的xft字体在22里面不能用,可以在/etc/X11/xorg.conf的字体里面加上所需字体的文件夹。
  wzl12356 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 22:41


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org