LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2242|回复: 7

urxvt中怎么设置字体?

[复制链接]
发表于 2005-4-6 19:54:49 | 显示全部楼层 |阅读模式
英文用Courier new,中文用simsun
urxvt -fn "xft:Courier new,simsun"好像不行呀
发表于 2005-4-6 21:08:05 | 显示全部楼层
我用urxvt -fn "-gnu-unifont-*-*-*-*-16-*-*-*-*-*-*-*"
回复 支持 反对

使用道具 举报

发表于 2005-4-6 23:25:03 | 显示全部楼层
你可参考以下内容:
注:摘自 http://www.ringkee.com/jims/technic_folder/ 中的Debian学习笔记。

6.7. 安装rxvt中文终端

rxvt 是一个功能强大的的终端,它占用资源少,启动速度快,很多人都喜欢使用它。所以我在这里介绍一下Debian系统中rxvt中文终端的安装。在 Debian中有很多个rxvt包,可用apt-cache search rxvt命令查询。主要有以下三类,一个就叫rxvt,不支持中文显示;一个叫rxvt-ml,支持GB和BIG5中文编码;还有一个叫rxvt- unicode,支持unicode编码。第一种不支持中文,这里就不讨论了。下面分别讨论rxvt-ml和rxvt-unicode两种rxvt终端的安装。
[Note]       
在使用rxvt中文终端前,需先把GNOME或KDE桌面的中文环境配置好。这样才能在rxvt中正常显示中文和使用中文输入法(我用fcitx)。

    *

      安装rxvt-ml

debian:~# apt-get install rxvt-ml

      安装完成后,在/usr/bin目录下会生成几个rxvt程序,分别是crxvt crxvt-big5 crxvt-gb grxvt krxvt 和一个指向/etc/alternatives/rxvt的链接文件rxvt。这六个程序分别对应不同的语言编码环境,crxvt-gb用于中文GB编码环境;crxvt-big5用于大五码编码环境;krxvt用于日文环境,我测试过,krxvt也可用于中文环境;grxvt用于greek键盘环境; crxvt也是用于大五码环境;rxvt链接默认指向krxvt。

      对于我们来说,只需使用crxvt-gb这个程序就可以了。为了能正常显示中文,我们需把locale环境配置成zh_CN.GB2312。具体配置方式可参见GNOME和KDE桌面环境中的locale配置。重启X会话使 locale生效,这样就可用crxvt-gb使用rxvt中文终端了。
    *

      安装rxvt-unicode

debian:~# apt-get install rxvt-unicode

      安装完成后,直接运行rxvt或rxvt-unicode即可,对locale好象没有什么要求。rxvt-unicode还有两个程序,一个是urxvtd(daemom),一个是urxvtc(client)。通过这对程序可用一个线程打开任意多个终端窗口,大大提高程序启动的速度,并有效减少内存的占用。rxvt-unicode可支持多国语言,但程序启动比crxvt-gb慢好多,而且对中文字符的支持也不是太好,比如全角的双引号,在rxvt-unicode中会变得很大,很不协调。所以功能和性能,不可能两全其美哦。

rxvt的配置选项是很丰富的,你可通过命令行或X资源文件来配置。命令行方式只能一次性改变rxvt的设置,如:

debian:~# rxvt -fn 8X16 -fg black -bg white      
上句的设置表示使用8X16的字体,终端屏幕为白底黑字。

有时我想把调整好的配置保存起来,不用每次都在命令行输入大量的配置信息。这时我们可以用X系统的资源文件~/.Xresources,如果用户主目录如没有可自行创建。内容如下:

! my rxvt setting  
Rxvt.background:black
Rxvt.foreground:white
Rxvt.colorBD:yellow
Rxvt.colorUL:green
Rxvt.multichar_encoding:gb2312
Rxvt.scrollBar:True
Rxvt.scrollBar_right:True
Rxvt.scrollBar_floating: False
Rxvt.scrollstyle: next
Rxvt.saveLines:1500
Rxvt.color0:black
Rxvt.color1:red
Rxvt.color2:#3a5da3
Rxvt.color3:#4b76cc
Rxvt.color4:RoyalBlue4
Rxvt.color5:magenta
Rxvt.color6:#a1b5dd
Rxvt.color7:#8a95aa
Rxvt.color8:#616668
Rxvt.color9:#075982
Rxvt.color10:#0f82bc
Rxvt.color11:#13a9f4
Rxvt.color12:SkyBlue2
Rxvt.color13:#63c2f2
Rxvt.color14:#6caccc
Rxvt.color15:#dbeff9
Rxvt.font:-b&h-lucidatypewriter-medium-r-normal-*-14-*-*-*-*-*-iso8859-*
Rxvt.mfont:-*-*-medium-r-normal-*-16-*-*-*-c-*-gb*-*
Rxvt.menu:/etc/X11/rxvt.menu
Rxvt.preeditType:Root

[Note]       
在rxvt-unicode中资源文件的名称前缀改为rxvt,而不是Rxvt。

修改完资源文件后,需运行以下命令使配置生效,或重启X会话。一般我们选择前者:

debian:~# xrdb .Xresources

rxvt的配置参数有很多,可使我们定置出个性化的终端。详细的参数可查询man页或用rxvt --help列出。配置很简单方便的,有兴趣的朋友可测试一下。我在这里就不一一介绍了。
[Note]       
GNOME和KDE环境下rxvt中文终端的设置方式是一样的。
回复 支持 反对

使用道具 举报

发表于 2005-4-7 00:06:08 | 显示全部楼层
我的设置。urxvt可以用xft的。推荐大家用用terminus这个字体。很不错的。

urxvt*font:                         xft:terminus: pixelsize=16:antialias=true,\
xft:SimSun: pixelsize=14:antialias=true,\xft:MingLiU: pixelsize=14:antialias=true
回复 支持 反对

使用道具 举报

发表于 2006-2-11 20:19:47 | 显示全部楼层
Post by lavista
我的设置。urxvt可以用xft的。推荐大家用用terminus这个字体。很不错的。

urxvt*font:                         xft:terminus: pixelsize=16:antialias=true,\
xft:SimSun: pixelsize=14:antialias=true,\xft:MingLiU: pixelsize=14:antialias=true


能看看效果么?
回复 支持 反对

使用道具 举报

发表于 2006-2-12 13:53:26 | 显示全部楼层
SID的7.5版本有BUG,目前请不要使用SID的7.5,可以考虑下载TESTING中的7.0版本的rxvt-unicode-ml包。
回复 支持 反对

使用道具 举报

发表于 2006-2-12 14:36:48 | 显示全部楼层
sid中的7.5直接apt-src下来,把changlog中的版本改大些,自己编一下,装上就行了

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2006-2-12 16:38:05 | 显示全部楼层
阿,这个 bug 这样就能解决了阿....

我也试试看
回复 支持 反对

使用道具 举报

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

本版积分规则

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