Putty удобен, когда у вас в «подчинении» несколько хостов с разными локалями, именами пользователя и т.п. Удобнее настроить putty, а не сочинять скрипты на все случаи жизни.
А локаль надо настраивать непосредственно на самих хостах которыми вы управляете добавлением: LC_ALL="" в .profile
И то — это надо делать только в случае если системная локаль неи совпадает с пользовательской (что странно)
А локаль — у меня на машине 1251, а на удаленном хосте кои8. Как вы конвертацию настроите?
Я только один вариант знаю — эмулятор терминала обучить это делать (konsole, putty). Но если в putty это обучение производится в несколько кликов мышью, то в той же konsole надо будет сочинять скрипт, который будет при коннекте на другой хост менять кодировку отображения (на тему ${DCOP} ${KONSOLE} ${SESSION} setEncoding cp866).
Ну, не только.
Основные причины:
1) визуализация настроек (я на линуксе не так часто работаю, чтобы имело смысл изучать все параметры ssh, которые я использую через putty)
2) привычность
3) ну и локали :)
Почему текст не попадает в настоящий буфер, из которого можно вставить Ctrl+V?
Потому что в X два буфера обмена. Selection, куда кладется текст, который выделяете мышью и обычный буфер, Ctrl+C/V, который.
А еще бывают личные буферы приложений…
Как это настроить?
В КДЕ есть программа для работы с буфером обмена, klipper зовется. Там есть галочка «синхронизировать selection и буфер обмена».
Подозреваю, что на мышке только с двумя кнопками для вставке надо их обе жать, нет?
Да, обычно эмуляцию третьей кнопки вешали на одновременное нажатие левой и правой.
Вообще-то наврное тем, кто случайно захочет почтитть этот топик, будет удобнее сразу увидеть, что Glipper — это менеджер буфера обмена для GNOME.
Что текущая версия 1.0, что домашняя страница glipper.sourceforge.net/
И что он позволяет как-то конкретно облегчить жизнь в рамках заявленных проблем.
1. Потому что приложение написано не на API Gnome, который реализует «настоящий буфер обмена» с клавиатурными хоткеями.
2. Никак (насколько мне известно).
3. Абсолютно верно предполагаете — если X-сервер настроен на эмуляцию трехкнопочной мыши.
4. Никак (насколько мне известно).
Теперь о причинах. Изначальным — и в действительности настоящим — способом использования буфера обмена в Иксах (да и в консоли, кстати, тоже) является как раз способ с мышью. Левой кнопкой мыши выделяете, средней (или обеими сразу — если мышь двухкнопочная) вставляете. Это сложилось исторически, причем, если мне не изменяет память, появилось задолго до 1995 года.
В относительно современное время в интерфейсах (в том числе API) надстроек над иксами были реализованы дополнительные механизмы буфера обмена. Однако для того, чтобы ими можно было воспользоваться — приложение должно быть разработано с применением данного API. В противном случае остается только «нативный» (имеющийся в Xlib) вариант буфера обмена.
P.S. Зачем Вам putty на Linux? Воспользуйтесь стандартным терминальным решением в вашем графическом окружении и вызывайте из него консольный ssh или найдите графическое приложение для работы с ssh под свое окружение: здесь или здесь или, на крайний случай, здесь.
Внезапно, в линуксе практически везде можно выделить текст мышкой и вставить его средней кнопкой. :) И это гораздо удобнее, чем постоянно жать Ctrl-C/Ctrl-V. :)
По открытым вопросам советую попробовать менеджер буфера обмена Parcellite. Из тех, что я пробовал (xfce4-clipman, glipper и parcellite) этот самый адекватный.
Я так понимаю, судя по голосованию, что люди, которые используют удобный кросс-платформенный инструментарий по своему выбору, считаются у большинства читателей ущербными :-)
Разве это так плохо, когда «всё работает»?
Разве это так плохо, что для вещей, которые сложно осознать при переходе с Win на Lin есть простые рецепты?
PuTTY в Linux: как скопировать текст