LINUX.ORG.RU

Гемморой с screen


0

0

Проблема появляеться, когда в screen используешь su userN(или root).
Глючит клавиши Home/End. Использую кл. комб. ("bind z screen -t 'root' su" в .screenrc),
то в VIM/EMACS вместо соотв. действия вставляеться "~".(в shell все нормально) Ctrl-A/Ctrl-E не спасают,
т. к. C-A - служебная кл. комб. screen.

anonymous

1. Поюзай su userN, так чтобы клавиши начяли глючить

2. Надави ctrl+v Home

3. Запиши

"<получившееся, с заменой ^[ на \e>": beginning-of-line

в /etc/inputrc

4. проделай такое же с End

5. если там уже есть такое или не помогает то хез. Пробуй сменить терминал или проверь значение $TERM.

bugmaker ★★★★☆
()
Ответ на: комментарий от bugmaker

Заработало! Спасибо огромное!
Помогло:
#echo $TERM
screen
TERM=rxvt
Только вот не знаю, как сделать, чтобы не приходилось в каждой вкладке(табе) вручную $TERM задавать...

P.S а в /etc/inputrc было
"\e[7~":beginning-of-line
"\e[8~":end-of-line
По инструкции получалось:
\e>[7~: beginning-of-line
\e>[8~: end-of-line
(т. е. там действительно нужен был ">"?)

anonymous
()
Ответ на: комментарий от anonymous

(т. е. там действительно нужен был ">"?)

Не, не нужен, это я в такие скобки обрамил <>. Там всё ладно.

> Только вот не знаю, как сделать, чтобы не приходилось в каждой вкладке(табе) вручную $TERM задавать...

Копай в сторону termcap и terminfo, есть способ настроить для $TERM=screen, чтобы все кнопки работали как следует.

А луче внимательно прочитай про term и termcap, terminfo, dumptermcap в "man screen"

bugmaker ★★★★☆
()
Ответ на: комментарий от bugmaker

Ех! А читать гигантский 100-страничный ман так не хочеться...
Не подскажите, что конкретно сделать... ;-)

anonymous
()
Ответ на: комментарий от anonymous

Пожалуйста! Я вычитал про dumptermcap, после чего:
1)выполнил эту ф-ю
2)captoinfo .termcap >> term
3)?
Нужно скомпилить tic, но что дальше? Чтобы все заработало?

anonymous
()
Ответ на: комментарий от anonymous

Я вроде когда-то делал подобное пару лет назад, но сейчас подробность не помню. Нужно было чё-то поместить в ~/.screen/.termcaprc если я ништо не напутал, той тачки нету здесь. Вместе с прочтением мана всё решилось минут за 15... Так что, если уж тебе не хочется ман читать, что говорить о тех, кому это собственно и не нужно? Но, должен тебя предупредить, чтение манов - самый простой и быстрый способ чего-то добиться, хоть и начинать бывает боязно.

bugmaker ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.