То, что при работе с FreeBSD по ssh через putty не работают кнопочки Home и End думаю не новость. В google отправлять не нужно, предлагаемые там решения попробовал, но все они решают проблему только частично, во многих приложениях кнопки как не работали, так и не работают. В редакторе ee например. Может кто из знающих людей обрисовать почему это вообще происходит, и в каком направлении копать чтоб полностью устранить проблему ?
>То, что при работе с FreeBSD по ssh через putty не работают
>кнопочки Home и End думаю не новость. В google отправлять не
>нужно, предлагаемые там решения попробовал, но все они решают проблему только
>частично, во многих приложениях кнопки как не работали, так и не
>работают. В редакторе ee например. Может кто из знающих людей обрисовать
>почему это вообще происходит, и в каком направлении копать чтоб полностью
>устранить проблему ?Переучитесь на ctrl+a и ctrl+e....
Либо ставьте себе другой shell :)
>[оверквотинг удален]
>>кнопочки Home и End думаю не новость. В google отправлять не
>>нужно, предлагаемые там решения попробовал, но все они решают проблему только
>>частично, во многих приложениях кнопки как не работали, так и не
>>работают. В редакторе ee например. Может кто из знающих людей обрисовать
>>почему это вообще происходит, и в каком направлении копать чтоб полностью
>>устранить проблему ?
>
>Переучитесь на ctrl+a и ctrl+e....
>
>Либо ставьте себе другой shell :)Я не хочу переучиваться. Я не хочу другой шелл. Я хочу чтоб работали кнопки. 2008 год заканчивается, о каком "переходе" на десктоп тут народ пишет, когда не работают примитивные вещи.
>[оверквотинг удален]
>>>почему это вообще происходит, и в каком направлении копать чтоб полностью
>>>устранить проблему ?
>>
>>Переучитесь на ctrl+a и ctrl+e....
>>
>>Либо ставьте себе другой shell :)
>
>Я не хочу переучиваться. Я не хочу другой шелл. Я хочу чтоб
>работали кнопки. 2008 год заканчивается, о каком "переходе" на десктоп тут
>народ пишет, когда не работают примитивные вещи.там настройки есть - крутить не пробовал?
>[оверквотинг удален]
>>>
>>>Переучитесь на ctrl+a и ctrl+e....
>>>
>>>Либо ставьте себе другой shell :)
>>
>>Я не хочу переучиваться. Я не хочу другой шелл. Я хочу чтоб
>>работали кнопки. 2008 год заканчивается, о каком "переходе" на десктоп тут
>>народ пишет, когда не работают примитивные вещи.
>
>там настройки есть - крутить не пробовал?Да пробовал конечно. И гуглил. И читал faq автора putty. Менял типы терминалов.
Примерно суть в том что при нажатии home в консоли отправляется ^[[F~ а putty отправляет ^[[4~. Вот только я не вполне представляю процесс работы всей этой цепочки, потому и спрашиваю вкратце, чтоб не лопатить вагон документации, где и что нужно подкрутить.
по большому счету многа лет ккавыряю фрю и прочее через путти - и мне эти кнопы никогда нафег не нужны были )
>по большому счету многа лет ккавыряю фрю и прочее через путти -
>и мне эти кнопы никогда нафег не нужны были )Ей богу это очень ценная информация.
>>по большому счету многа лет ккавыряю фрю и прочее через путти -
>>и мне эти кнопы никогда нафег не нужны были )
>
>Ей богу это очень ценная информация.ага ) а топ ваще мега позновательный )
>>там настройки есть - крутить не пробовал?
>
>Да пробовал конечно. И гуглил. И читал faq автора putty. Менял типы
>терминалов.
>Примерно суть в том что при нажатии home в консоли отправляется ^[[F~
>а putty отправляет ^[[4~. Вот только я не вполне представляю процесс
>работы всей этой цепочки, потому и спрашиваю вкратце, чтоб не лопатить
>вагон документации, где и что нужно подкрутить.Про putty не знаю :-) :-)
Могу, лишь, привести "похожий" пример: в консоли freebsd (syscons которая) при установленной русской локали (koi-8 например) перестают работать комбинации с Alt (точнее, они работают, но это уже русские буквы :-)). Тех кто привык к emacs очень раздражает (жать Esc :-))
Проблема syscons в том, что он шлет байты (или точнее 1,2 или 3) и русские буквы пересекаются с Alt-комбинациями.Тут, может быть, что нибудт похожее, например, коды home/end накладываются на telnet-овский протокол.
>Я не хочу переучиваться. Я не хочу другой шелл. Я хочу чтоб
>работали кнопки. 2008 год заканчивается, о каком "переходе" на десктоп тут
>народ пишет, когда не работают примитивные вещи.я понимаю, что офтопик, но таки при чем тут десктоп и доступ с ssh с винды?
>Я не хочу переучиваться. Я не хочу другой шелл. Я хочу чтоб
>работали кнопки. 2008 год заканчивается, о каком "переходе" на десктоп тут
>народ пишет, когда не работают примитивные вещи.При чем тут вообще десктоп? Чтобы решить проблему выкидывайте putty. Использую ssh между freebsd, linux и macosx и никогда не испытывал таких проблем.
>>Я не хочу переучиваться. Я не хочу другой шелл. Я хочу чтоб
>>работали кнопки. 2008 год заканчивается, о каком "переходе" на десктоп тут
>>народ пишет, когда не работают примитивные вещи.
>
>При чем тут вообще десктоп? Чтобы решить проблему выкидывайте putty. Использую ssh
>между freebsd, linux и macosx и никогда не испытывал таких проблем.
>Хорошо, предложите альтернативу putty. Если не испытывал это не значит что их нет. Десктоп непричем.
>>>Я не хочу переучиваться. Я не хочу другой шелл. Я хочу чтоб
>>>работали кнопки. 2008 год заканчивается, о каком "переходе" на десктоп тут
>>>народ пишет, когда не работают примитивные вещи.
>>
>>При чем тут вообще десктоп? Чтобы решить проблему выкидывайте putty. Использую ssh
>>между freebsd, linux и macosx и никогда не испытывал таких проблем.
>>
>
>Хорошо, предложите альтернативу putty. Если не испытывал это не значит что их
>нет. Десктоп непричем.Если не нуженн русский язык в консоли, то можно КУПИТЬ SequreCRT.
>[оверквотинг удален]
>>>>народ пишет, когда не работают примитивные вещи.
>>>
>>>При чем тут вообще десктоп? Чтобы решить проблему выкидывайте putty. Использую ssh
>>>между freebsd, linux и macosx и никогда не испытывал таких проблем.
>>>
>>
>>Хорошо, предложите альтернативу putty. Если не испытывал это не значит что их
>>нет. Десктоп непричем.
>
>Если не нуженн русский язык в консоли, то можно КУПИТЬ SequreCRT.http://www.vandyke.com/products/securecrt/
>Хорошо, предложите альтернативу putty. Если не испытывал это не значит что их
>нет. Десктоп непричем.Ну разумеется, проблемы у самых корней юникса, только проявляются почему-то только на Putty :)
Альтернативы под windows сам ищи, мне OpenSSH полностью хватает под любые системы.PS. 2008 год заканчивается, а под Windows нет нормального ssh клиента :)))
Вот бы узнать почему с линуксом таких проблем нет, что из putty, что из других клиентов? И почему при соединении с freebsd машиной проблемы на любых ssh клиентах? Но понятное дело бсдшники все будут отрицать, им ведь ctrl-a вместо home проще научится юзать, чем признать что проблема таки есть.P.S. Сам исправлял подобные траблы под Freebsd 6.x несколько лет назад. Ничего сложного, пару часов гугления и несколько минут работы напильником, вот только зачем?
>Вот бы узнать почему с линуксом таких проблем нет, что из putty,
>что из других клиентов? И почему при соединении с freebsd машиной
>проблемы на любых ssh клиентах? Но понятное дело бсдшники все будут
>отрицать, им ведь ctrl-a вместо home проще научится юзать, чем признать
>что проблема таки есть.Ctrl+a | Ctrl+e дейстивительно проще набрать- остаешься на клавиатуре, а не лезешь на дополнительные клавиши, которые, особенно на ноутбуках, бывают в весьма причудливых местах
Но это проще для тех, кто владеет слепой печатью ;-)
>>Вот бы узнать почему с линуксом таких проблем нет, что из putty,
>>что из других клиентов? И почему при соединении с freebsd машиной
>>проблемы на любых ssh клиентах? Но понятное дело бсдшники все будут
>>отрицать, им ведь ctrl-a вместо home проще научится юзать, чем признать
>>что проблема таки есть.
>
>Ctrl+a | Ctrl+e дейстивительно проще набрать- остаешься на клавиатуре, а не лезешь
>на дополнительные клавиши, которые, особенно на ноутбуках, бывают в весьма причудливых
>местах
>Но это проще для тех, кто владеет слепой печатью ;-)+1
>Вот бы узнать почему с линуксом таких проблем нет, что из putty,
>что из других клиентов? И почему при соединении с freebsd машиной
>проблемы на любых ssh клиентах?termcap разный, что тут непонятного?
>То, что при работе с FreeBSD по ssh через putty не работают
>кнопочки Home и End думаю не новость. <...> Может кто из знающих людей обрисовать
>почему это вообще происходит, и в каком направлении копать чтоб полностью
>устранить проблему ?корень проблемы: в termcap или terminfo не описаны или неправильно описаны escape sequences, которые терминал посылает в ответ на нажатие home/end.
надо посмотреть, что прописано в соотв. базе данных для типа терминала $TERM, и принять меры.
>>То, что при работе с FreeBSD по ssh через putty не работают
>>кнопочки Home и End думаю не новость. <...> Может кто из знающих людей обрисовать
>>почему это вообще происходит, и в каком направлении копать чтоб полностью
>>устранить проблему ?
>
>корень проблемы: в termcap или terminfo не описаны или неправильно описаны escape
>sequences, которые терминал посылает в ответ на нажатие home/end.
>не, это для тех кто использует curses.
>это для тех кто использует curses.Нет.
.cshrcbindkey "\e[3~" delete-char
bindkey "\e[1~" beginning-of-line
bindkey "\e[4~" end-of-line
.cshrc
bindkey "\e[3~" delete-char
bindkey "\e[1~" beginning-of-line
bindkey "\e[4~" end-of-line
>>это для тех кто использует curses.
>
>Нет.man 3 termcap
можно, конечно, и самому termcap читать, но зачем?
>>>это для тех кто использует curses.
>>Нет.Уточняю: "это" для тех, кто использует терминал. включая эмуляторы оного.
Те, кто пользует curses -- ещё не все, кто использует терминал. И более того, те, кто использует (читает переменную среды) $TERM, совсем не обязаны даже termcap читать, не то что быть написанными с/на curses или её вариантах.
>man 3 termcap
Уже побежал.
>более того, те, кто использует (читает переменную среды) $TERM, совсем не
>обязаны даже termcap читать, не то что быть написанными с/на curses
>или её вариантах.Соверешенно верно :-)
Поэтому изменение termcap вряд ли приведет с исчезновению проблемы автора топика.
семё-о-он Семёныч! Ж-) Parse error. My bad.
>семё-о-он Семёныч! Ж-) Parse error. My bad.Йа-Йа,
С наступающим :-)
>>корень проблемы: в termcap или terminfo не описаны или неправильно описаны escape
>>sequences, которые терминал посылает в ответ на нажатие home/end.
>>
>
>не, это для тех кто использует curses.какая, собственно, разница, если база данных (одна или другая) все равно читается?
>То, что при работе с FreeBSD по ssh через putty не работают
>кнопочки Home и End думаю не новость. В google отправлять не
>нужно, предлагаемые там решения попробовал, но все они решают проблему только
>частично, во многих приложениях кнопки как не работали, так и не
>работают. В редакторе ee например. Может кто из знающих людей обрисовать
>почему это вообще происходит, и в каком направлении копать чтоб полностью
>устранить проблему ?Так ничего внятного и не услышал. Проблема в termcap FreeBSD ?
>>То, что при работе с FreeBSD по ssh через putty не работают
>>кнопочки Home и End думаю не новость. В google отправлять не
>>нужно, предлагаемые там решения попробовал, но все они решают проблему только
>>частично, во многих приложениях кнопки как не работали, так и не
>>работают. В редакторе ee например. Может кто из знающих людей обрисовать
>>почему это вообще происходит, и в каком направлении копать чтоб полностью
>>устранить проблему ?
>
>Так ничего внятного и не услышал. Проблема в termcap FreeBSD ?Можно зайти вообще с другого конца. Сделать как сделали создатели SecureCRT.
В SecureCRT можно создавать макросы.
То есть вы в клиенте нажимаете Home, а на сервер отправляется Ctrl+A.
В клиенте нажимаете End, а на сервер отправляется Ctrl+E.
И т.д.Уж проще универсально дописать реализацию макросов в PuTTY по моему.
>>То, что при работе с FreeBSD по ssh через putty не работают
>>кнопочки Home и End думаю не новость. В google отправлять не
>>нужно, предлагаемые там решения попробовал, но все они решают проблему только
>>частично, во многих приложениях кнопки как не работали, так и не
>>работают. В редакторе ee например. Может кто из знающих людей обрисовать
>>почему это вообще происходит, и в каком направлении копать чтоб полностью
>>устранить проблему ?
>
>Так ничего внятного и не услышал. Проблема в termcap FreeBSD ?да и вопрос-то задан невнятно. "кнопочки не работают", понимаете ли. хотите разбираться -- приводите 1 (один) test case.
>>Я не хочу переучиваться.Ваши проблемы
>>Я не хочу другой шелл.
Аналогично
>>Я хочу чтоб работали кнопки.
А я хочу ездить на мерседесе...
>>2008 год заканчивается,
Уже
>>о каком "переходе" на десктоп тут народ пишет
Вам переход не светит...
Столько флуда развели...из-за человека, который ничего не хочет (нехочуха)...просто лентяй.
>[оверквотинг удален]
>
>>>2008 год заканчивается,
>
>Уже
>
>>>о каком "переходе" на десктоп тут народ пишет
>
>Вам переход не светит...
>
>Столько флуда развели...из-за человека, который ничего не хочет (нехочуха)...просто лентяй.Ну может и лентяй, зато не глуп и не хамлю незнакомым людям. Лень двигатель прогресса, а в данном случае это вовсе и не лень. По вашему если в автомобиле тормоз не работает, нужно учиться ручником подтормаживать ? Это называется костыль приделать. Проблемы выше не только мои, и в отличии от вас, я пытаюсь их решить, а не флуд тут развести. Флуд по вашей части.
>[оверквотинг удален]
>>>нужно, предлагаемые там решения попробовал, но все они решают проблему только
>>>частично, во многих приложениях кнопки как не работали, так и не
>>>работают. В редакторе ee например. Может кто из знающих людей обрисовать
>>>почему это вообще происходит, и в каком направлении копать чтоб полностью
>>>устранить проблему ?
>>
>>Так ничего внятного и не услышал. Проблема в termcap FreeBSD ?
>
>да и вопрос-то задан невнятно. "кнопочки не работают", понимаете ли.
>хотите разбираться -- приводите 1 (один) test case.Не вполне понял мысль. При работе из putty во FreeBSD в редакторе ee не работаею кнопки home и end. С консоли работают. Спросил ПОЧЕМУ не работают и как сделать чтоб работали. Ответа не получил.
>>да и вопрос-то задан невнятно. "кнопочки не работают", понимаете ли.
>>хотите разбираться -- приводите 1 (один) test case.
>
>Не вполне понял мысль. При работе из putty во FreeBSD в редакторе
>ee не работаею кнопки home и end. С консоли работают. Спросил
>ПОЧЕМУ не работают и как сделать чтоб работали. Ответа не получил.бля^Wдля дальнейшего продвижения в Вашей проблеме мне необходима более детальная дополнительная информация:
чему равно $TERM при работе в консоли и из putty?
какой библиотекой пользуется ee для работы с клавиатурой и экраном? curses, ncurses, что-то еще?
какой базой данных с описаниями терминалов пользуется эта библиотека? termcap, terminfo, обе, что-то еще?
как выглядит описание терминала $TERM в этой базе данных?
какую escape sequence посылает консоль и putty при нажатии home?
имеется ли соотв. запись в описании терминала?давайте, ищите ответы.
>[оверквотинг удален]
>чему равно $TERM при работе в консоли и из putty?
>какой библиотекой пользуется ee для работы с клавиатурой и экраном? curses,
>ncurses, что-то еще?
>какой базой данных с описаниями терминалов пользуется эта библиотека? termcap, terminfo,
>обе, что-то еще?
>как выглядит описание терминала $TERM в этой базе данных?
>какую escape sequence посылает консоль и putty при нажатии home?
>имеется ли соотв. запись в описании терминала?
>
>давайте, ищите ответы.Не ругайтесь :) , чтоб искать ответы нужно знать вопросы.
$ cat
Home
^[[1~
End
^[[4~$ set |grep term
TERM=xterm
$ ldd /usr/bin/ee
/usr/bin/ee:
libncurses.so.7 => /lib/libncurses.so.7 (0x2808a000)
libc.so.7 => /lib/libc.so.7 (0x280cd000)Как узнать какую базу использует ncurses в системе ? FreeBSD 7. Спасибо за ответ ;)
в termcap есть описание терминала putty
>grep putty /etc/termcapputty|vt220-color|vt220-co|vt220 emulator with ANSI colors:\
в настройках putty -> Connection -> Data -> Terminal-type string поставить putty вместо xterm. У меня на 6.3 работает.
>в termcap есть описание терминала putty
>>grep putty /etc/termcap
>
>putty|vt220-color|vt220-co|vt220 emulator with ANSI colors:\
>в настройках putty -> Connection -> Data -> Terminal-type string поставить putty вместо xterm. У меня на 6.3 работает.Прикол хотите? В Windows Vista в Putty с настройками по умолчанию (terminal type string = xterm) кнопки Home/End работают сразу :) (проверил на нескольких FreeBSD-серверах) :)
>>в termcap есть описание терминала putty
>>>grep putty /etc/termcap
>>
>>putty|vt220-color|vt220-co|vt220 emulator with ANSI colors:\
>>в настройках putty -> Connection -> Data -> Terminal-type string поставить putty вместо xterm. У меня на 6.3 работает.
>
>Прикол хотите? В Windows Vista в Putty с настройками по умолчанию (terminal
>type string = xterm) кнопки Home/End работают сразу :) (проверил на
>нескольких FreeBSD-серверах) :)Имею Windows Vista Home Premium
Несколько серверов с FreeBSD от 6.1 до 6.3.
putty 0.6, terminal type string на всех подключениях = xtermHome/End не работает ни на одном сервере
>Имею Windows Vista Home Premium
>Несколько серверов с FreeBSD от 6.1 до 6.3.
>putty 0.6, terminal type string на всех подключениях = xterm
>
>Home/End не работает ни на одном сервереУ меня Windows Vista Ultimate :) :) :)
>>То, что при работе с FreeBSD по ssh через putty не работают
>>кнопочки Home и End думаю не новость. В google отправлять не
>>нужно, предлагаемые там решения попробовал, но все они решают проблему только
>>частично, во многих приложениях кнопки как не работали, так и не
>>работают. В редакторе ee например. Может кто из знающих людей обрисовать
>>почему это вообще происходит, и в каком направлении копать чтоб полностью
>>устранить проблему ?
>
>Так ничего внятного и не услышал. Проблема в termcap FreeBSD ?.cshrc
bindkey "\e[3~" delete-char
bindkey "\e[1~" beginning-of-line
bindkey "\e[4~" end-of-line
Tankx2AllЗамена terminal-type string: putty помогла (XPSP3, Putty 6.0)
Но и ctrl+a(e) не утомляло.
>Tankx2All
>
>Замена terminal-type string: putty помогла (XPSP3, Putty 6.0)
>Но и ctrl+a(e) не утомляло.процитирую себя
>>Tankx2All
>>
>>Замена terminal-type string: putty помогла (XPSP3, Putty 6.0)
>>Но и ctrl+a(e) не утомляло.
>
>процитирую себя
>>>Tankx2All
>>>
>>>Замена terminal-type string: putty помогла (XPSP3, Putty 6.0)
>>>Но и ctrl+a(e) не утомляло.
>>
>>процитирую себя
>
>http://groups.google.com/group/uafug/msg/ad00a81c01cd76acСпасибо. Коротко, ясно и по делу.
>>>>Tankx2All
>>>>
>>>>Замена terminal-type string: putty помогла (XPSP3, Putty 6.0)
>>>>Но и ctrl+a(e) не утомляло.
>>>
>>>процитирую себя
>>
>>http://groups.google.com/group/uafug/msg/ad00a81c01cd76ac
>
>Спасибо. Коротко, ясно и по делу.А как сделать, чтоб как в Linux в заголовке окна был текущий каталог? Когда mc запускаешь, заголовок на mc меняется, а вот при смене каталога нет.
>То, что при работе с FreeBSD по ssh через putty не работают
>кнопочки Home и End думаю не новость. В google отправлять не
>нужно, предлагаемые там решения попробовал, но все они решают проблему только
>частично, во многих приложениях кнопки как не работали, так и не
>работают. В редакторе ee например. Может кто из знающих людей обрисовать
>почему это вообще происходит, и в каком направлении копать чтоб полностью
>устранить проблему ?# Для bash
# в /etc/inputrc или $HOEM/.inputrc# набераем например ls и жмем кнопку курсора вверх = происходит
# дополнение из истории (например ls -la)
"\e[A": history-search-backward
"\e[B": history-search-forward# включает кнопки HOME, END, DELETE
"\e[3~": delete-char
"\e[1~": beginning-of-line
"\e[4~": end-of-line
>>То, что при работе с FreeBSD по ssh через putty не работают
>>кнопочки Home и End думаю не новость. В google отправлять не
>>нужно, предлагаемые там решения попробовал, но все они решают проблему только
>>частично, во многих приложениях кнопки как не работали, так и не
>>работают. В редакторе ee например. Может кто из знающих людей обрисовать
>>почему это вообще происходит, и в каком направлении копать чтоб полностью
>>устранить проблему ?
>очень просто :)
с доисторический времен putty идентифицирует себя xterm по умолчанию (Connection -> Data - > Terminal type string) в то время как практически все современные системы знают про putty и прекрасно умеют с ним работать. поэтому достаточно прописать putty вместо xterm и будет вам счастье :)только не забудьте исправить назад остальные опции и rc файлы
>Может кто из знающих людей обрисовать
>почему это вообще происходит, и в каком направлении копать чтоб полностью
>устранить проблему ?Так проблема решилась или нет? У меня идентификация Putty как "putty" не помогает, хотя в termcap он есть. После добавления следующего в .cshrc:
# for stupid putty
bindkey "^?" backward-delete-char
bindkey "\e[3~" delete-char
bindkey "\e[1~" beginning-of-line
bindkey "\e[4~" end-of-lineПроблема *почти* исчезает. Все хорошо в консоли, но вот например в vim клавиша backspace ведет себя непредсказуемо.