2016-10-01 6 views
0

После установки ncurses из источников, мой urxvt не работает нормально. Открытие приложения, как ncmpcpp или mutt дадут мнеНекреты из источников и Urxvt не ладят

Error opening terminal: rxvt-unicode-256color. 

открытие Также zsh на urxvt даст мне странное поведение нажатия, как backspace вставив пространство и перемещение вправо (даже если он на самом деле стер этот символ в буфере).

xterm работает отлично, поэтому я пришел к выводу, что ncurses не работает на urxvt. Но он работал, прежде чем устанавливать из источников.

Проверка конфигурации по умолчанию для ncurses сборка, она уже отмечает rxvt как резерв, поэтому я не знаю, что еще делать. Я также пытался запустить минимальный demo из источника libcurses++, и он также не смог открыть.

Как я могу убедиться, что urxvt и ncurses будут друзьями?

UPDATE: У меня есть все снова работает, заставляя заново устанавливать из репозиториев пакетов.

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

, который в значительной степени подтверждает, что это проблема с собранной установкой. Я все еще хочу знать, чего не хватает в процессе сборки и установки, который заставит его работать с urxvt.

ответ

0

urxvt содержит описание собственного терминала, которое вы можете компилировать с помощью tic. Поскольку вы компилируете urxvt из источника, это находится в его doc/etc directory.

Например, если у вас есть rxvt-unicode.terminfo , то

sudo tic -x rxvt-unicode.terminfo 

исправит вашу проблему. Debian добавляет это в свои патчи для ncurses, но не является частью источника восходящего потока.

Дальнейшее чтение:

+0

Извините, если мое письмо является запутать, но я не компиляции 'urxvt'. Я просто компилирую 'ncurses'. Должен ли я перекомпилировать 'urxvt' после? – VillasV

+0

нет - но его источники имеют более/менее работоспособное описание терминала –