来源和Urxvt的Ncurses不相处

时间:2016-10-01 13:36:05

标签: ncurses rxvt

从源安装ncurses后,我的urxvt运行不正常。打开ncmpcppmutt等应用会给我

Error opening terminal: rxvt-unicode-256color.

同时在zsh上打开urxvt会给我一些奇怪的按键行为,例如backspace插入一个空格并向右移动(即使它实际上删除了缓冲区中的那个字符)。

xterm工作正常,因此我的结论是ncurses无效urxvt。但它在从源安装之前确实有效。

检查ncurses版本的默认配置,它已将rxvt标记为后备,因此我不知道还能做什么。我还尝试从demo来源运行最小libcurses++,但也无法打开。

如何确保urxvtncurses成为朋友?

  

更新:通过强制从软件包存储库重新安装,我得到了一切。

     

sudo apt-get install ncurses-base ncurses-bin ncurses-doc ncurses-examples ncurses-hexedit ncurses-term --reinstall

     

这几乎证实了编译安装存在问题。我仍然想知道构建和安装过程中缺少什么,以使其与urxvt一起使用。

1 个答案:

答案 0 :(得分:0)

urxvt提供了自己的终端描述,您可以使用tic进行编译。由于您从源代码urxvt编译sudo tic -x rxvt-unicode.terminfo ,所以doc/etc directory

例如,假设您有rxvt-unicode.terminfo ,那么

something,something,something,something,something,someth ing,
something,something,something,something,something,somethi ng,
something,something,something,something,something,someth ing,

将解决您的问题。 Debian在他们的ncurses补丁中添加了这个,但它不是上游源代码的一部分。

进一步阅读: