命令行参数
可配置的选项
字体
Title
剪切板
FAQ
启动慢

命令行参数

-fg   color  设置前景色
-bg   color 设置背景色
-fm   font  设置多字节语言的字体(显示汉子必须设置好)
-fn   font  一般字体
-fb   font  粗体所用字体
-km   mode  设置多字节显示模式,汉字应该选gb(目前只能支持到gb2312)
-tr   支持桌面背景透明
-e    command   执行一个命令,一般这是最后一个开关,
                后面的所有内容都属于这个命令的选项了

可配置的选项

termName:           string        标题
geometry:           geometry      启动后窗口的大小及位置
scrollBar:          boolean       是否显示滚动条
scrollBar_right:    boolean       滚动条在右侧还是左侧
scrollBar_floating: boolean       滚动条浮动
scrollWithBuffer:   boolean       滚动内容缓存
mouseWheelScrollPage:   boolean   支持滚轮
background:         color         背景
foreground:         color         前景
color0:             color         ansi color 0
color1:             color         ansi color 1
color2:             color         ansi color 2
color3:             color         ansi color 3
color4:             color         ansi color 4
color5:             color         ansi color 5
color6:             color         ansi color 6
color7:             color         ansi color 7
color8:             color         高亮ansi color 0
color9:             color         高亮ansi bold color 1
color10:            color         高亮ansi bold color 2
color11:            color         高亮ansi bold color 3
color12:            color         高亮ansi bold color 4
color13:            color         高亮ansi bold color 5
color14:            color         高亮ansi bold color 6
color15:            color         高亮ansi bold color 7
colorBD:            color         默认前景上的粗体颜色
colorUL:            color         显示下划线的颜色
colorRV:            color         反显所用的颜色
backgroundPixmap:   file[;geom]   背景的颜色
menu:               name[;tag]    指定rxvt的菜单,
boldFont:           fontname      粗体的字体
font:               fontname      指定一般字体
fontn:              fontname      指定几个字体,可随时切换,n=1-6
mfont:              fontname      指定多字节字体
mfontn:             fontname      指定几个字体,可随时切换,n=1-6
multichar_encoding: mode          多字节编码设置
inputMethod:        name          输入法一般设置为xim
preeditType         type          输入法样式可选:Root(置底) OverTheSpot(跟随) OffTheSpot OnTheSpot,后两种不是所有的都支持
title:              string        标题
iconName:           string        左上角的图标
cursorColor:        color         光标颜色
saveLines:          number        屏幕缓冲行数
thickness:          number        边框厚度
backspacekey:       string        回车键
deletekey:          string        删除键
scrollstyle:        mode          滚动条样式
scrollBar_align:    mode          滚动条对齐
print-pipe:         string        打印管道

以上的资源字符串都可以写入~/.Xresources文件,用xrdb读入,而不用 重起Xserver。

xrdb < ~/.Xresources

linux下颜色的设置,其中Xorg已经为一些常用的颜色命名了。文件在 /usr/lib/X11/rgb.txt中。可以用rgb的格式直接指定,象网页中常用的 格式一样比如白色:#FFFFFF, 黑色#000000等等。

字体

! 字体设置
URxvt.font:
  xft:Bitstream Vera Sans Mono:size=10,\
  xft:WenQuanYi Zen Hei:size=16,\
  9x15bold,\
  -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1,\
  -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1, \
  [codeset=JISX0208]xft:Kochi Gothic:antialias=false, \
  xft:Code2000:antialias=false

Title

设置 urxvt 程序运行时窗口标题栏的标题:

! Title : rxvt-unicode 程序的标题显示
URxvt.title:            RXVT-UNICODE

剪切板

在linux系统我们通常使用鼠标选中一块区域,然后用中键粘贴。但是对于很多笔记 本电脑,中键需要同时按住左右两个键,很不方便,所以常常用“shift+Insert”粘 贴。可是默认情况下,我们在urxvt下,用鼠标选择了一块区域,在firefox里面使 用“shift+Insert”不能粘贴,因为urxvt默认使用 XA_PRIMARY 缓冲区(通常term程 序都是使用这个缓冲区),而不是 "xa[XA_CLIPBOARD]" 剪切板。因此我们可以修改 urxvt的源代码:

2906   if (selnum == Sel_Primary)
2907     sel = xa[XA_CLIPBOARD];
2908   else if (selnum == Sel_Secondary)
2909     sel = XA_SECONDARY;
2910   else
2911     sel = XA_PRIMARY;
2912
2913   if (XGetSelectionOwner (dpy, sel) != None)
2914     {
2915       XConvertSelection (dpy, sel, target, xa[XA_VT_SELECTION],
2916                          vt, selection_request_time);
2917       return 1;
2918     }

上面是我修改rxvt-unicode-9.05/src/screen.C文件后的结果,就是把 XA_PRIMARYxa[XA_CLIPBOARD] 对换了。

FAQ

启动慢

! 启动慢的时候加上这个参数
urxvt.preeditType:	Root