Skip to content

Linux 终端 urxvt 设置

之前两次尝试 urxvt 这个终端模拟器,但是都感觉不是很好。是啊,直接用 gnome-terminal 不香吗,结果...这次更新 gnome-terminal 突然不能中文输入了,查了一下解决方案,不太行,所以就试了试 urxvt,这次配置非常 nice!

字体设置

字体按照如下设置就行了,查看字体名称用 fc-list。这里有一个 TODO,好像字体大小是第一个出现的 size 确定的,所以这也意味着不能中英文大小不同,所以有的中文字体显得会比较小,不知道怎么改变,知道的朋友麻烦评论一下。

URxvt.font: xft:Source Code Pro:size=10, xft:Source Han Sans SC VF:style=Regular:size=10
URxvt.boldfont: xft:Source Code Pro:bold:size=10, xft:YaHei Consolas Hybrid:bold:size=10

然后字体的行距和间距也可以设置。如果出现问题: urxvt: unable to calculate font width ..,可能就是间距(letterSpace)或者字体大小有点问题,试着调整这两个值。
URxvt.lineSpace: 6
URxvt.letterSpace: 0

Ctrl-Shift-C/V 复制/粘贴

按照如下配置即可。

URxvt.keysym.Shift-Control-V: eval:paste_clipboard
URxvt.keysym.Shift-Control-C: eval:selection_to_clipboard
! 禁用之前的复制粘贴方案
URxvt.keysym.Control-Meta-c: builtin-string:
URxvt.keysym.Control-Meta-v: builtin-string:

Ctrl-Shift 会出现特殊字符

取消掉这个功能。

URxvt.iso14755: false
URxvt.iso14755_52: false

Solarized light 颜色配置

这个是重头戏!之前两次就是因为 solarized light 总是不对味从而停止尝试 urxvt,这次竟然意外找到了一个非常好的链接: https://bbs.archlinux.org/viewtopic.php?id=164108

首先要加上 URxvt.intensityStyles: false,这个非常重要!
然后具体颜色配置可以看 https://github.com/solarized/xresources ,如果链接失效,看我的配置就行。

SSH 不能 clear

local:  scp /usr/share/terminfo/r/rxvt-unicode-256color user@remotehost:~
remote: sudo mv ~/rxvt-unicode-256color /usr/share/terminfo/r/

其他

其他的配置没什么好说的,我的配置在: ...

Comments