[РЕШЕНО] urxvt (vi: No terminal database found)

Модератор: /dev/random

Ответить
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

[РЕШЕНО] urxvt

Сообщение SLEDopit »

На локальной системе пользуюсь rxvt-unicode.
Есть удаленный сервер с фрибзд. Когда туда коннекчусь невозможно запустить ни ви, ни какой либо другой редактор и еще кучу программ.
Мне известен стандартный способ решения такой проблемы. Вот тут он описан детально. В двух словах - руками внести информацию о urxvt в termcap базу.
Но т.к. сервак не мой, рута у меня нету, а хозяин сервера наотрез отказывается "изменять глобальные настройки", я пошел искать другое решение проблемы.
Нагуглил классный фак по urxvt.
Там собственно говоря, как я понимаю, предлагается три варианта решения проблемы:
1. опять таки ручная правка базы (еще вариант с tic, но он не установлен на удаленном сервере)
2. замена переменной. TERM=xterm например. но это не решает проблему, возможно потому что шелл на удаленном сервере - csh. (я ему командую set TERM=xterm, он все делает как надо, но vi упорно не открывает)
3. компиляция urxvt вручную с установкой URxvt.termName: xterm. вариант крайне нежелательный, т.к. я работаю с нескольких машин с бинарными дистрибутивами, и придется компилировать на всех машинах.

Есть ли еще какие способы заставить удаленную консоль работать в полнофункциональном режиме без "правки глобальных конфигов" и компиляций руками?
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.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5282
ОС: Gentoo

Re: [РЕШЕНО] urxvt

Сообщение /dev/random »

Попробуйте устанавливать эту переменную не в удалённом шелле, а в локальном, для ssh:

$ TERM=xterm ssh user@host

И ещё. В удалённом termcap'е информация о screen есть? Если да, то можно локально запустить screen, а уже в нём - ssh-сессию. Артефактов будет меньше, чем при переименовывании терминала.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: [РЕШЕНО] urxvt

Сообщение SLEDopit »

Класс, /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.
Спасибо сказали:
Ответить