LinuxSir.Org  
| 网站首页 | 论坛帮助 |

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


发表新主题 回复
 
主题工具
旧 09-05-09, 12:33 第 16 帖
wzl12356
 
 
 
注册会员  
  注册日期: Dec 2007
  帖子: 171
  精华: 0
 

引用:
作者: zhou3345
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>
谢谢!
是那个包没错,我只是担心会不会有什么其他的问题。
  wzl12356 当前离线   回复时引用此帖
旧 09-05-09, 12:34 第 17 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,692
  精华: 2
 

引用:
作者: 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


请问各位兄弟有什么好的解决办法吗?
如果用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,非常好用。







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

http://github.com/transtone/transconfig

此帖于 09-05-09 12:37 被 zhou3345 编辑.
  zhou3345 当前离线   回复时引用此帖
旧 09-05-09, 13:23 第 18 帖
galilette
 
 
 
注册会员  
  注册日期: Oct 2002
  帖子: 186
  精华: 0
 

引用:
作者: zhou3345
兄弟用的不是 emacs --daemon 方式启动吧。如果daemon在非X环境中启动的话,是无法识别.emacs中的字体配置的。

ps,本人用的是 emacs-daemon
和从哪边启动无关. 我切换到vt下启动daemon, 从x连没有任何问题. 我之前已经说了, 看window-system-default-frame-alist的文档.
  galilette 当前离线   回复时引用此帖
旧 09-05-09, 13:27 第 19 帖
galilette
 
 
 
注册会员  
  注册日期: Oct 2002
  帖子: 186
  精华: 0
 

引用:
作者: zhou3345
如果用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.
  galilette 当前离线   回复时引用此帖
旧 09-05-09, 16:21 第 20 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,692
  精华: 2
 

引用:
作者: galilette
我看不出用emacs-daemon包有什么好处, 特别是23.0.93引入如下功能以后 (c-h n):
不知道你用的什么方式启动的emacsclient,至少在我这此功能没问题。

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

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

此帖于 09-05-09 19:46 被 zhou3345 编辑.
  zhou3345 当前离线   回复时引用此帖
旧 09-05-09, 16:34 第 21 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,692
  精华: 2
 

引用:
作者: galilette
和从哪边启动无关. 我切换到vt下启动daemon, 从x连没有任何问题. 我之前已经说了, 看window-system-default-frame-alist的文档.
没看出这个文档跟字体设置有任何关系。

vt,terminal,X下的字体是不一样的,我不知道是不是cvs版本的问题,反正我的字体设置在daemon方式启动时无用。
  zhou3345 当前离线   回复时引用此帖
旧 09-05-09, 16:58 第 22 帖
flyinflash
 
flyinflash 的头像
 
 
注册会员  
  注册日期: Sep 2006
  我的住址: 自由同盟 | 广州
  帖子: 737
  精华: 0
 

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

就是要在一个终端里打开的那种模式?

不知道您说的跟 emacs -nw 有什么区别,我极度不喜欢 emacs -nw,是因为
一、她的配色和KDE night(我在这里发文章提过)有冲突;
二、默认的“视觉响铃”──就是编辑器要提示或强调时,整个窗口边框以强白光闪一下,让我极度不爽。我暂时还不会改lisp,把这个功能屏蔽掉







__________________
Shuge Lee | 李蠡
  flyinflash 当前离线   回复时引用此帖
旧 09-05-09, 17:11 第 23 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,692
  精华: 2
 

引用:
作者: flyinflash
> 建议你用 emacs-daemon,非常好用。

就是要在一个终端里打开的那种模式?

不知道您说的跟 emacs -nw 有什么区别,我极度不喜欢 emacs -nw,是因为
一、她的配色和KDE night(我在这里发文章提过)有冲突;
二、默认的“视觉响铃”──就是编辑器要提示或强调时,整个窗口边框以强白光闪一下,让我极度不爽。我暂时还不会改lisp,把这个功能屏蔽掉
后台运行server,然后随时开启client和server连接。就算关闭了emacs窗口也只是关闭client而已,可以随时速度飞快的重新打开。
  zhou3345 当前离线   回复时引用此帖
旧 09-05-09, 17:57 第 24 帖
flyinflash
 
flyinflash 的头像
 
 
注册会员  
  注册日期: Sep 2006
  我的住址: 自由同盟 | 广州
  帖子: 737
  精华: 0
 

done 1. emerge emacs-cvs
done 2. .emacs中的字体设置全删除

> 建议你用 emacs-daemon,非常好用。
是也乎,是也乎!
Emacs 超赞!


> 3. 在 .Xresources中添加 ...

Xft.font: Microsoft Yahei
Emacs.font: Envy Code R-10

我想用 WenQuanYi 的等黑

代码:
!-- Emacs font config Xft.dpi:96 Xft.antialias: 1 Xft.hinting: 1 Xft.hintstyle: hintslight Xft.rgba: rgb ! Xft.font: Microsoft Yahei Xft.font: 'WenQuanYi Zen Hei Mono' ! Emacs.font: Envy Code R-10 Emacs.useXIM: true
貌似没有效果。怎么设置使用wqy,并且字体大小为10px呢?
  flyinflash 当前离线   回复时引用此帖
旧 09-05-09, 18:13 第 25 帖
wzl12356
 
 
 
注册会员  
  注册日期: Dec 2007
  帖子: 171
  精华: 0
 

Xft.font:Microsoft Yahei
我也试了一下,不知道是什么问题,也不能够达到效果.
  wzl12356 当前离线   回复时引用此帖
旧 09-05-09, 18:29 第 26 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,692
  精华: 2
 

引用:
作者: wzl12356
Xft.font:Microsoft Yahei
我也试了一下,不知道是什么问题,也不能够达到效果.
是我误导了。

关键不是 Xft.font, 而是

Emacs.font: WenQuanYi Zen Hei Mono-10 (试试这个设置)

我上面用的是英文-大小。中文是根据 local.conf 中mono字体的顺序来显示的。

ps ,先用 fc-list 查看一下字体的确切名字。
  zhou3345 当前离线   回复时引用此帖
旧 09-05-09, 19:16 第 27 帖
flyinflash
 
flyinflash 的头像
 
 
注册会员  
  注册日期: Sep 2006
  我的住址: 自由同盟 | 广州
  帖子: 737
  精华: 0
 

Emacs.font: 'WenQuanYi Zen Hei Mono'-10
不行

Emacs.font: WenQuanYi Zen Hei Mono-10
不行

Emacs.font: "WenQuanYi Zen Hei Mono"-10
也不行

。。。

ps 我已经xrdb .Xresources了
  flyinflash 当前离线   回复时引用此帖
旧 09-05-09, 19:25 第 28 帖
smallzhan
 
 
 
注册会员  
  注册日期: Sep 2005
  帖子: 42
  精华: 0
 

哇呀, emacs 可以读 fontconfig 的字体设置了?
我记得以前使用的时候, emacs 是完全无视 fontconfig, 随机选择一个中文字体来显示的。。。

说下我的经验, 新建一个脚本 e, 如下
代码:
#!/bin/bash emacsclient -c $@ || (emacs --daemon && emacsclient -c $@)
绑定到一个快捷键,平时都是直接快捷键打开 emacs.

字体设置:
代码:
(defun my-default-font() (interactive) (set-default-font "DejaVu Sans Mono:pixelsize=14:antialias=subpixel") (set-fontset-font "fontset-default" 'unicode '("Microsoft YaHei" . "unicode-bmp")) ) (my-default-font) (add-to-list 'after-make-frame-functions (lambda (new-frame) (select-frame new-frame) (tool-bar-mode 0) (my-default-font)))
将字体设置写成一个函数,在创建 frame 的时候进行读入,这样不管 daemon 读不读入字体信息都没有问题了,如果是新开 frame, 就会执行这个函数,如果 -nw 开,直接使用终端的字体配置。
  smallzhan 当前离线   回复时引用此帖
旧 09-05-09, 19:45 第 29 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,692
  精华: 2
 

引用:
作者: flyinflash
Emacs.font: 'WenQuanYi Zen Hei Mono'-10
不行

Emacs.font: WenQuanYi Zen Hei Mono-10
不行

Emacs.font: "WenQuanYi Zen Hei Mono"-10
也不行

。。。

ps 我已经xrdb .Xresources了
特意测试了一下,
代码:
Emacs.font: WenQuanYi Zen Hei Mono-10
没有问题,正常切换到了正黑。


引用:
作者: smallzhan
哇呀, emacs 可以读 fontconfig 的字体设置了?
我记得以前使用的时候, emacs 是完全无视 fontconfig, 随机选择一个中文字体来显示的。。。

说下我的经验, 新建一个脚本 e, 如下
代码:
#!/bin/bash emacsclient -c $@ || (emacs --daemon && emacsclient -c $@)
绑定到一个快捷键,平时都是直接快捷键打开 emacs.
好方法!如此可以放弃emacs-daemon了。多谢!

是不是读取fontconfig我不知道,在我这中文字体不多的情况下,显示很正常。(wqy-zenhei/droid/Microsoft YaHei/SunEx)

此帖于 09-05-09 20:00 被 zhou3345 编辑.
  zhou3345 当前离线   回复时引用此帖
旧 09-05-09, 19:48 第 30 帖
flyinflash
 
flyinflash 的头像
 
 
注册会员  
  注册日期: Sep 2006
  我的住址: 自由同盟 | 广州
  帖子: 737
  精华: 0
 

赞赞赞楼上的!
  flyinflash 当前离线   回复时引用此帖
发表新主题 回复


主题工具

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

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


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


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