命令行参数
-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_PRIMARY 和 xa[XA_CLIPBOARD] 对换了。
FAQ
启动慢
! 启动慢的时候加上这个参数 urxvt.preeditType: Root
