从源安装ncurses
后,我的urxvt
运行不正常。打开ncmpcpp
或mutt
等应用会给我
Error opening terminal: rxvt-unicode-256color.
同时在zsh
上打开urxvt
会给我一些奇怪的按键行为,例如backspace
插入一个空格并向右移动(即使它实际上删除了缓冲区中的那个字符)。
xterm
工作正常,因此我的结论是ncurses
无效urxvt
。但它在从源安装之前确实有效。
检查ncurses
版本的默认配置,它已将rxvt
标记为后备,因此我不知道还能做什么。我还尝试从demo
来源运行最小libcurses++
,但也无法打开。
如何确保urxvt
和ncurses
成为朋友?
更新:通过强制从软件包存储库重新安装,我得到了一切。
sudo apt-get install ncurses-base ncurses-bin ncurses-doc ncurses-examples ncurses-hexedit ncurses-term --reinstall
这几乎证实了编译安装存在问题。我仍然想知道构建和安装过程中缺少什么,以使其与
urxvt
一起使用。
答案 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补丁中添加了这个,但它不是上游源代码的一部分。
进一步阅读: