На локальной системе пользуюсь rxvt-unicode.
Есть удаленный сервер с фрибзд. Когда туда коннекчусь невозможно запустить ни ви, ни какой либо другой редактор и еще кучу программ.
Мне известен стандартный способ решения такой проблемы. Вот тут он описан детально. В двух словах - руками внести информацию о urxvt в termcap базу.
Но т.к. сервак не мой, рута у меня нету, а хозяин сервера наотрез отказывается "изменять глобальные настройки", я пошел искать другое решение проблемы.
Нагуглил классный фак по urxvt.
Там собственно говоря, как я понимаю, предлагается три варианта решения проблемы:
1. опять таки ручная правка базы (еще вариант с tic, но он не установлен на удаленном сервере)
2. замена переменной. TERM=xterm например. но это не решает проблему, возможно потому что шелл на удаленном сервере - csh. (я ему командую set TERM=xterm, он все делает как надо, но vi упорно не открывает)
3. компиляция urxvt вручную с установкой URxvt.termName: xterm. вариант крайне нежелательный, т.к. я работаю с нескольких машин с бинарными дистрибутивами, и придется компилировать на всех машинах.
Есть ли еще какие способы заставить удаленную консоль работать в полнофункциональном режиме без "правки глобальных конфигов" и компиляций руками?
[РЕШЕНО] urxvt (vi: No terminal database found)
Модератор: /dev/random
[РЕШЕНО] urxvt
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
- /dev/random
- Администратор
- Сообщения: 5282
- ОС: Gentoo
Re: [РЕШЕНО] urxvt
Попробуйте устанавливать эту переменную не в удалённом шелле, а в локальном, для ssh:
$ TERM=xterm ssh user@host
И ещё. В удалённом termcap'е информация о screen есть? Если да, то можно локально запустить screen, а уже в нём - ssh-сессию. Артефактов будет меньше, чем при переименовывании терминала.
$ TERM=xterm ssh user@host
И ещё. В удалённом termcap'е информация о screen есть? Если да, то можно локально запустить screen, а уже в нём - ssh-сессию. Артефактов будет меньше, чем при переименовывании терминала.
Re: [РЕШЕНО] urxvt
Класс, /dev/random, спасибо большое.
Оба вариант работают.
Оба вариант работают.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.