LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: wzl12356

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

[复制链接]
 楼主| 发表于 2009-5-9 12:14:33 | 显示全部楼层
Post by zhou3345;1985189
写在 .fonts.conf中应该是一样的,这取决于你的 /etc/fonts/conf.d/中有没有50-user.conf的链接。

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

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

我现在就两种中文字: Droid fallback 和 微软雅黑。某些场合用一下文泉驿。
我也不想装楷体啊   那个是文鼎字体里的,好像是有那个于x有关的包依赖的,不知道可以替换掉吗。
回复 支持 反对

使用道具 举报

发表于 2009-5-9 12:23:05 | 显示全部楼层
> galilette

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


  1. Warning: no fonts matching `-*-fixed-medium-r-normal-*-16-*-*-*-*-*-iso8859-1' available [2 times]
复制代码


我的.emacs
http://code.google.com/p/egentoo/wiki/emacs


请问各位兄弟有什么好的解决办法吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-5-9 12:24:22 | 显示全部楼层
Post by wzl12356;1985190
我也不想装楷体啊   那个是文鼎字体里的,好像是有那个于x有关的包依赖的,不知道可以替换掉吗。


media-fonts/arphicfonts-0.2.20080216.1
这个包吗?我的处理是,找到那个包,把它禁掉。

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



另外我的 /etc/fonts/local.conf 供你参考(我不耐烦每个用户都设一遍字体):
http://github.com/transtone/tran ... 03ea50a1/local.conf

  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <!-- /etc/fonts/local.conf file for local customizations -->
  4. <fontconfig>

  5. <dir>/usr/share/fonts</dir>
  6. <dir>/usr/local/share/fonts</dir>
  7. <dir>/usr/local/share/fonts/en</dir>
  8. <dir>/usr/local/share/fonts/zh</dir>

  9. <match target="pattern" >
  10.         <edit name="dpi" mode="assign" >
  11.                 <double>96</double>
  12.         </edit>
  13. </match>

  14. <alias>
  15.         <family>serif</family>
  16.         <prefer>
  17.                 <family>Droid Serif</family>
  18.                 <family>vera-serif</family>
  19.                 <family>Microsoft YaHei</family>
  20.                 <family>WenQuanYi Bitmap Song</family>
  21.                 <family>SimSun</family>
  22.                 <family>sun extb</family>
  23.                 <family>AR PL KaitiM GB</family>
  24.                 <family>AR PL KaitiM Big5</family>
  25.                 <family>AR PL ShanHeiSun Uni</family>
  26.                 <family>AR PL SungtiL GB</family>
  27.                 <family>AR PL Mingti2L Big5</family>
  28.                 <family>MS ゴシック</family>
  29.         </prefer>
  30. </alias>
  31. <alias>
  32.         <family>sans-serif</family>
  33.         <prefer>
  34.                 <family>Droid Sans</family>
  35.                 <family>Segoe UI</family>
  36.                 <family>vera</family>
  37.                 <family>Bitstream Vera Sans</family>
  38.                 <family>Zekton</family>
  39.                 <family>Microsoft YaHei</family>
  40.                 <family>SimSun</family>
  41.                 <family>sun extb</family>
  42.                 <family>WenQuanYi Bitmap Song</family>
  43.                 <family>AR PL KaitiM GB</family>
  44.                 <family>AR PL KaitiM Big5</family>
  45.                 <family>AR PL ShanHeiSun Uni</family>
  46.                 <family>AR PL SungtiL GB</family>
  47.                 <family>AR PL Mingti2L Big5</family>
  48.                 <family>MS ゴシック</family>
  49.         </prefer>
  50. </alias>
  51. <alias>
  52.         <family>monospace</family>
  53.         <prefer>
  54.                 <family>Envy Code R</family>
  55.                 <family>Monaco</family>
  56.                 <family>vera-mono</family>
  57.                 <family>Microsoft YaHei</family>
  58.                 <family>NSimSun</family>
  59.                 <family>sun extb</family>
  60.                 <family>AR PL KaitiM GB</family>
  61.                 <family>AR PL KaitiM Big5</family>
  62.                 <family>AR PL ShanHeiSun Uni</family>
  63.                 <family>AR PL SungtiL GB</family>
  64.                 <family>AR PL Mingti2L Big5</family>
  65.                 <family>MS ゴシック</family>
  66.         </prefer>
  67. </alias>
  68. <!--
  69.    CJK antialias settings:
  70.    when font size (in pixel) between 8 and 20px
  71. -->
  72.    <match target="font" >
  73.       <test name="family">
  74.          <string>宋体</string>
  75.          <string>新宋体</string>
  76.          <string>細明體</string>
  77.          <string>新細明體</string>
  78.          <string>細明體_HKSCS</string>
  79.          <string>MingLiU_HKSCS</string>
  80.          <string>MingLiU</string>
  81.          <string>PMingLiU</string>
  82.          <string>SimSun</string>
  83.          <string>NSimSun</string>
  84.          <string>sun extb</string>
  85.       </test>
  86.       <test name="pixelsize" compare="more_eq" >
  87.          <double>6</double>
  88.       </test>
  89.       <test name="pixelsize" compare="less_eq" >
  90.          <double>14</double>
  91.       </test>
  92.       <edit name="antialias" mode="assign" >
  93.          <bool>false</bool>
  94.       </edit>
  95.       <edit name="autohint" mode="assign" >
  96.          <bool>false</bool>
  97.       </edit>
  98.       <edit name="hinting" mode="assign" >
  99.          <bool>false</bool>
  100.       </edit>
  101.    </match>

  102. <match target="pattern">
  103.     <test name="family"><string>宋体</string></test>
  104.     <edit name="family" mode="assign"><string>SimSun</string></edit>
  105. </match>
  106. <match target="pattern">
  107.     <test name="family"><string>新宋体</string></test>
  108.     <edit name="family" mode="assign"><string>NSimSun</string></edit>
  109. </match>
  110. <match target="pattern">
  111.     <test name="family"><string>細明體</string></test>
  112.     <edit name="family" mode="assign"><string>MingLiU</string></edit>
  113. </match>
  114. <match target="pattern">
  115.     <test name="family"><string>新細明體</string></test>
  116.     <edit name="family" mode="assign"><string>PMingLiU</string></edit>
  117. </match>
  118. <match target="pattern">
  119.     <test name="family"><string>微软雅黑</string></test>
  120.     <edit name="family" mode="assign"><string>Microsoft YaHei</string></edit>
  121. </match>

  122. <match target="font" >
  123.     <test qual="any" name="family" compare="eq" >
  124.         <string>Microsoft YaHei</string>
  125.         <string>微软雅黑</string>
  126.         <string>Microsoft JhengHei</string>
  127.         <string>微軟正黑體</string>
  128.         <string>zekton</string>
  129.         <string>Droid Sans</string>
  130.         <string>Droid Serif</string>
  131.         <string>Envy Code R</string>
  132.     </test>
  133.     <edit name="antialias" mode="assign" ><bool>true</bool></edit>
  134.     <edit name="autohint" mode="assign" ><bool>false</bool></edit>
  135.     <edit name="hinting" mode="assign" ><bool>true</bool></edit>
  136.     <edit name="hintstyle" mode="assign" ><const>hintslight</const></edit>
  137. </match>

  138. <!--  字体替代法 -->
  139. <match target="pattern">
  140.         <test  name="family">
  141.                 <string>SimSun</string>
  142.                 <string>NSimSun</string>
  143.                 <string>MingLiU</string>
  144.                 <string>PMingLiU</string>
  145.         </test>
  146.         <test name="pixelsize" compare="more_eq"><double>12</double></test>   
  147.         <edit name="family" mode="assign"><string>Microsoft YaHei</string></edit>
  148. </match>

  149. <match target="pattern">
  150.         <test  name="family">
  151.                 <string>Helvetica</string>
  152.         </test>
  153.         <edit name="family" mode="assign"><string>Droid Sans</string></edit>
  154. </match>

  155. <match target="pattern">
  156.         <test  name="family">
  157.                 <string>Courier</string>
  158.                 <string>Courier New</string>
  159.         </test>
  160.         <edit name="family" mode="assign"><string>Envy Code R</string></edit>
  161. </match>
  162. </fontconfig>


复制代码
回复 支持 反对

使用道具 举报

发表于 2009-5-9 12:24:31 | 显示全部楼层
lee@lab /home/share/project/shuge/ltree/trunk $ eix -Ie emacs
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-
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

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

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.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-9 12:31:37 | 显示全部楼层
Post by flyinflash;1985196
> galilette

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


  1. 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的字体里面加上所需字体的文件夹。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-9 12:33:19 | 显示全部楼层
Post by zhou3345;1985197
media-fonts/arphicfonts-0.2.20080216.1
这个包吗?我的处理是,找到那个包,把它禁掉。

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



另外我的 /etc/fonts/local.conf 供你参考(我不耐烦每个用户都设一遍字体):
http://github.com/transtone/tran ... 03ea50a1/local.conf

  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <!-- /etc/fonts/local.conf file for local customizations -->
  4. <fontconfig>

  5. <dir>/usr/share/fonts</dir>
  6. <dir>/usr/local/share/fonts</dir>
  7. <dir>/usr/local/share/fonts/en</dir>
  8. <dir>/usr/local/share/fonts/zh</dir>

  9. <match target="pattern" >
  10.         <edit name="dpi" mode="assign" >
  11.                 <double>96</double>
  12.         </edit>
  13. </match>

  14. <alias>
  15.         <family>serif</family>
  16.         <prefer>
  17.                 <family>Droid Serif</family>
  18.                 <family>vera-serif</family>
  19.                 <family>Microsoft YaHei</family>
  20.                 <family>WenQuanYi Bitmap Song</family>
  21.                 <family>SimSun</family>
  22.                 <family>sun extb</family>
  23.                 <family>AR PL KaitiM GB</family>
  24.                 <family>AR PL KaitiM Big5</family>
  25.                 <family>AR PL ShanHeiSun Uni</family>
  26.                 <family>AR PL SungtiL GB</family>
  27.                 <family>AR PL Mingti2L Big5</family>
  28.                 <family>MS ゴシック</family>
  29.         </prefer>
  30. </alias>
  31. <alias>
  32.         <family>sans-serif</family>
  33.         <prefer>
  34.                 <family>Droid Sans</family>
  35.                 <family>Segoe UI</family>
  36.                 <family>vera</family>
  37.                 <family>Bitstream Vera Sans</family>
  38.                 <family>Zekton</family>
  39.                 <family>Microsoft YaHei</family>
  40.                 <family>SimSun</family>
  41.                 <family>sun extb</family>
  42.                 <family>WenQuanYi Bitmap Song</family>
  43.                 <family>AR PL KaitiM GB</family>
  44.                 <family>AR PL KaitiM Big5</family>
  45.                 <family>AR PL ShanHeiSun Uni</family>
  46.                 <family>AR PL SungtiL GB</family>
  47.                 <family>AR PL Mingti2L Big5</family>
  48.                 <family>MS ゴシック</family>
  49.         </prefer>
  50. </alias>
  51. <alias>
  52.         <family>monospace</family>
  53.         <prefer>
  54.                 <family>Envy Code R</family>
  55.                 <family>Monaco</family>
  56.                 <family>vera-mono</family>
  57.                 <family>Microsoft YaHei</family>
  58.                 <family>NSimSun</family>
  59.                 <family>sun extb</family>
  60.                 <family>AR PL KaitiM GB</family>
  61.                 <family>AR PL KaitiM Big5</family>
  62.                 <family>AR PL ShanHeiSun Uni</family>
  63.                 <family>AR PL SungtiL GB</family>
  64.                 <family>AR PL Mingti2L Big5</family>
  65.                 <family>MS ゴシック</family>
  66.         </prefer>
  67. </alias>
  68. <!--
  69.    CJK antialias settings:
  70.    when font size (in pixel) between 8 and 20px
  71. -->
  72.    <match target="font" >
  73.       <test name="family">
  74.          <string>宋体</string>
  75.          <string>新宋体</string>
  76.          <string>細明體</string>
  77.          <string>新細明體</string>
  78.          <string>細明體_HKSCS</string>
  79.          <string>MingLiU_HKSCS</string>
  80.          <string>MingLiU</string>
  81.          <string>PMingLiU</string>
  82.          <string>SimSun</string>
  83.          <string>NSimSun</string>
  84.          <string>sun extb</string>
  85.       </test>
  86.       <test name="pixelsize" compare="more_eq" >
  87.          <double>6</double>
  88.       </test>
  89.       <test name="pixelsize" compare="less_eq" >
  90.          <double>14</double>
  91.       </test>
  92.       <edit name="antialias" mode="assign" >
  93.          <bool>false</bool>
  94.       </edit>
  95.       <edit name="autohint" mode="assign" >
  96.          <bool>false</bool>
  97.       </edit>
  98.       <edit name="hinting" mode="assign" >
  99.          <bool>false</bool>
  100.       </edit>
  101.    </match>

  102. <match target="pattern">
  103.     <test name="family"><string>宋体</string></test>
  104.     <edit name="family" mode="assign"><string>SimSun</string></edit>
  105. </match>
  106. <match target="pattern">
  107.     <test name="family"><string>新宋体</string></test>
  108.     <edit name="family" mode="assign"><string>NSimSun</string></edit>
  109. </match>
  110. <match target="pattern">
  111.     <test name="family"><string>細明體</string></test>
  112.     <edit name="family" mode="assign"><string>MingLiU</string></edit>
  113. </match>
  114. <match target="pattern">
  115.     <test name="family"><string>新細明體</string></test>
  116.     <edit name="family" mode="assign"><string>PMingLiU</string></edit>
  117. </match>
  118. <match target="pattern">
  119.     <test name="family"><string>微软雅黑</string></test>
  120.     <edit name="family" mode="assign"><string>Microsoft YaHei</string></edit>
  121. </match>

  122. <match target="font" >
  123.     <test qual="any" name="family" compare="eq" >
  124.         <string>Microsoft YaHei</string>
  125.         <string>微软雅黑</string>
  126.         <string>Microsoft JhengHei</string>
  127.         <string>微軟正黑體</string>
  128.         <string>zekton</string>
  129.         <string>Droid Sans</string>
  130.         <string>Droid Serif</string>
  131.         <string>Envy Code R</string>
  132.     </test>
  133.     <edit name="antialias" mode="assign" ><bool>true</bool></edit>
  134.     <edit name="autohint" mode="assign" ><bool>false</bool></edit>
  135.     <edit name="hinting" mode="assign" ><bool>true</bool></edit>
  136.     <edit name="hintstyle" mode="assign" ><const>hintslight</const></edit>
  137. </match>

  138. <!--  字体替代法 -->
  139. <match target="pattern">
  140.         <test  name="family">
  141.                 <string>SimSun</string>
  142.                 <string>NSimSun</string>
  143.                 <string>MingLiU</string>
  144.                 <string>PMingLiU</string>
  145.         </test>
  146.         <test name="pixelsize" compare="more_eq"><double>12</double></test>   
  147.         <edit name="family" mode="assign"><string>Microsoft YaHei</string></edit>
  148. </match>

  149. <match target="pattern">
  150.         <test  name="family">
  151.                 <string>Helvetica</string>
  152.         </test>
  153.         <edit name="family" mode="assign"><string>Droid Sans</string></edit>
  154. </match>

  155. <match target="pattern">
  156.         <test  name="family">
  157.                 <string>Courier</string>
  158.                 <string>Courier New</string>
  159.         </test>
  160.         <edit name="family" mode="assign"><string>Envy Code R</string></edit>
  161. </match>
  162. </fontconfig>


复制代码
谢谢!
是那个包没错,我只是担心会不会有什么其他的问题。
回复 支持 反对

使用道具 举报

发表于 2009-5-9 12:34:39 | 显示全部楼层
Post by flyinflash;1985196
> galilette

我是自己定制KDE上来的
不知道哪个字体包没有安装
emacs一直不能显示中文
  1. Warning: no fonts matching `-*-fixed-medium-r-normal-*-16-*-*-*-*-*-iso8859-1' available [2 times]
复制代码

我的.emacs
http://code.google.com/p/egentoo/wiki/emacs


请问各位兄弟有什么好的解决办法吗?
如果用emacs-22,解决中文就得用mule。

emacs-cvs (emacs-23) 已经进 ~x86/~amd64了,这个版本完美的解决了中文问题。


重申我的设置是:
1. emerge emacs-cvs
2. .emacs中的字体设置全删除
3. 在 .Xresources中添加
Xft.font: Microsoft Yahei
Emacs.font: Envy Code R-10

建议你用 emacs-daemon,非常好用。
回复 支持 反对

使用道具 举报

发表于 2009-5-9 13:23:02 | 显示全部楼层
Post by zhou3345;1985176
兄弟用的不是 emacs --daemon 方式启动吧。如果daemon在非X环境中启动的话,是无法识别.emacs中的字体配置的。

ps,本人用的是 emacs-daemon


和从哪边启动无关. 我切换到vt下启动daemon, 从x连没有任何问题. 我之前已经说了, 看window-system-default-frame-alist的文档.
回复 支持 反对

使用道具 举报

发表于 2009-5-9 13:27:44 | 显示全部楼层
Post by zhou3345;1985203
如果用emacs-22,解决中文就得用mule。

emacs-cvs (emacs-23) 已经进 ~x86/~amd64了,这个版本完美的解决了中文问题。


重申我的设置是:
1. emerge emacs-cvs
2. .emacs中的字体设置全删除
3. 在 .Xresources中添加
Xft.font: Microsoft Yahei
Emacs.font: Envy Code R-10

建议你用 emacs-daemon,非常好用。


我看不出用emacs-daemon包有什么好处, 特别是23.0.93引入如下功能以后 (c-h n):
**** emacsclient starts emacs in daemon mode and connects to it when
--alternate-editor="" is used (or when the evironment variable
ALTERNATE_EDITOR is set to "") and emacsclient cannot connect to an
emacs server.
回复 支持 反对

使用道具 举报

发表于 2009-5-9 16:21:06 | 显示全部楼层
Post by galilette;1985230
我看不出用emacs-daemon包有什么好处, 特别是23.0.93引入如下功能以后 (c-h n):

不知道你用的什么方式启动的emacsclient,至少在我这此功能没问题。

emacs-daemon没别的好处,也就是帮助启动emacs --daemon模式的一个脚本而已。我用它是因为可以将它加在默认启动程序中,可以每次开机自动启动罢了。

在X中启动emacsclient,可以用c参数,在terminal中启动用t。即
emacsclient -t
emacsclient -c
如果不加参数似乎确实连接不上server。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表