linux下用来用去最好用的终端还是urxvt

请问一下楼主, 有没有遇到过 urxvt 渲染横线不连续的问题. 我的系统是 Debian12 , 使用的窗口管理器是 bspwm , 使用的合成器是Debian 仓库的 picom, urxvt 版本是 9.30 其中 gdgit diff 的一个别名, 我使用了 git-delta 来对比文件差异.

事实上, 不止git diff的效果会这样, 一切连续横线的渲染都会这样.

urxvt 效果如图所示:

alacritty 效果如图所示:

但是在 xfce4urxvt 显示得又正常, 如图:

我现在摸不着头脑, 请问楼主有没有遇到过, 是怎么解决的?

问题已解决:

方法如下:

注释下面行:

URxvt*skipBuiltinGlyphs:  true

解决思路:

我的 xtermurxvt 用同一个配置文件, xterm 没有出现以上问题, 只能是配置文件问题, 而不是 AI 所说的合成器和显卡渲染的问题, 经过二分排除法, 最终锁定问题所在. 现在除了线条比原先细一点外, 没有太大的问题. 如图

问题产生的具体原因不知, 如果有知道的大佬请回复告知.

最后, Xfce4 上面问题不是不存在, 同一个配置文件, 如果没有注释上面所说的配置行, 当字体缩小到一定程度的时候, 问题就会出现.

1 个赞

urxvt是不是不支持真彩色?

其实xterm也很强的, 我的感觉比rxvt还强

Urxvt确实不错,定制性,速度,等等各方面都算是第一集团的吧。

Debian 12 上面, urxvt 确实是不支持真彩色的, 这点很遗憾, 在色彩表现上和 alacritty 有差距, 但正如我在上面所说的, 你可以在 ~/.bashrc 中加入

export COLORTERM=truecolor

或者

export COLORTERM=24bit

环境变量, 同时在 ~/.Xdefaults 中加入如下字段 ( 我使用tmux, 所以是tmux-256color )

URxvt.termName: tmux-256color

来模拟真彩色, 由于我对色彩表现的要求比较低, 所以现在一切都还好. 如果你还有别的需求, 你可能需要查看你系统的 man 文档, 比如 Debian 的 man 文档

至于 xterm , 我偶尔也使用, 由于 xtermurxvt 可以使用同一个配置文件, 而且很多配置是共通的, 所以我同时也拥有一套 xterm 的配置 :grinning:, 不过我不想让 xtermurxvt 一样, 所以某些地方不同.

至于它们的强弱, 我个人的看法是看用途和习惯, 比如在这里, 就显露出 urxvt 所拥有的一些很高级的配置和使用技巧. 想来 xterm 也有很高级的设置, 不过我不打算深究, 毕竟工具是拿来用的, 称手的工具有一个就够了, 何况是这种需要花费很长时间和巨大精力来配置的.

1 个赞