Как стать автором
Обновить

Комментарии 47

Ммм… а зачем putty для линукса? Ведь можна воспользоваться стандартными средствами telnet, ssh и т.д.
Тоже не могу понять, зачем в линуксе костыль в виде putty, когда там есть нативный ssh.
Putty удобен, когда у вас в «подчинении» несколько хостов с разными локалями, именами пользователя и т.п. Удобнее настроить putty, а не сочинять скрипты на все случаи жизни.
удобнее создать rsa и не париться
И как вам rsa поможет менять локаль? ;)
Локаль меняется через опции консоли
Вот именно. А чтобы это происходило автоматом, надо скрипты писать.
Ну или чуть-чуть потыкать мышью в putty.
Каждый выбирает свой путьть. :)
НЛО прилетело и опубликовало эту надпись здесь
Не люблю я гнома…
Обычно либо КДЕ3, либо icewm.
В одном месте вообще evilwm стоит.
откройте для себя luit :)
для быстрого доступа /etc/hosts и автокомплит ;) быстрей некуда
Все что умеет pytty умеет стандартный ssh без каких либо скриптов.

Почитайте про файлик ~/.ssh/config
putty настраивать легче.
Ну и все же — где в параметрах ssh переключение локали?

Файлика ~/.ssh/config у меня нет (debian lenny).
Так эцсамое — создайте его :)

А локаль надо настраивать непосредственно на самих хостах которыми вы управляете добавлением: LC_ALL="" в .profile
И то — это надо делать только в случае если системная локаль неи совпадает с пользовательской (что странно)

И что я увижу в пустом файле? ;)

А локаль — у меня на машине 1251, а на удаленном хосте кои8. Как вы конвертацию настроите?
Я только один вариант знаю — эмулятор терминала обучить это делать (konsole, putty). Но если в putty это обучение производится в несколько кликов мышью, то в той же konsole надо будет сочинять скрипт, который будет при коннекте на другой хост менять кодировку отображения (на тему ${DCOP} ${KONSOLE} ${SESSION} setEncoding cp866).

Вариант с putty лично мне удобнее.
Ого, «у меня на машине 1251, а на удаленном хосте кои8» — мусье знает толк :)
Я долго тренировался. :)
Ну или у меня юникод, а на той стороне кои8.
Вы странный человек если у вас на линуксе cp1251. И проблему вы себе сами придумали как и ее решение.

В 2009 году стараются везде использовать unicode.
Та дело в том, что существуют старые хостов, админы которых не спешат куда-то обновляться. А я там простой юзер, вот и приходится подстраиваться.
Отут инструкцийа
Слова locale я там не нашел. :p
Я так понял вы putty используете только для решения проблем с локалью?
Ну, не только.
Основные причины:
1) визуализация настроек (я на линуксе не так часто работаю, чтобы имело смысл изучать все параметры ssh, которые я использую через putty)
2) привычность
3) ну и локали :)
Там чуть ниже написали про параметр SendEnv
А, ну оно просто может отправить на ту сторону мою локаль. И она станет отличаться от системной, чего мне не нужно.
Потому что удобней. Потому что графический интерфейс для хранения и редактирования сессий. Потому что такой же, как в Win.
Ctrl+Shift+C и Ctrl+Shift+V
Естественно пробовал. Естественно не работает.
Ух… Я и не заметил что вы в linux используйте putty…

Используйте стандартный терминал, и тогда указанные хоткеи будут работать.

А насчёт удобства работы в терминале — это вопрос сугубо личный, и мне вас не понять.
Почему текст не попадает в настоящий буфер, из которого можно вставить Ctrl+V?
Потому что в X два буфера обмена. Selection, куда кладется текст, который выделяете мышью и обычный буфер, Ctrl+C/V, который.
А еще бывают личные буферы приложений…

Как это настроить?
В КДЕ есть программа для работы с буфером обмена, klipper зовется. Там есть галочка «синхронизировать selection и буфер обмена».

Подозреваю, что на мышке только с двумя кнопками для вставке надо их обе жать, нет?
Да, обычно эмуляцию третьей кнопки вешали на одновременное нажатие левой и правой.
Как вы могли заметить, у меня Gnome.
Это всего лишь направление куда копать. Думаю, что в гноме тоже должен быть какой-то менеджер буфера обмена.
глиппер… — что?
Google it!
Вообще-то наврное тем, кто случайно захочет почтитть этот топик, будет удобнее сразу увидеть, что Glipper — это менеджер буфера обмена для GNOME.
Что текущая версия 1.0, что домашняя страница glipper.sourceforge.net/
И что он позволяет как-то конкретно облегчить жизнь в рамках заявленных проблем.
1. Потому что приложение написано не на API Gnome, который реализует «настоящий буфер обмена» с клавиатурными хоткеями.
2. Никак (насколько мне известно).
3. Абсолютно верно предполагаете — если X-сервер настроен на эмуляцию трехкнопочной мыши.
4. Никак (насколько мне известно).

Теперь о причинах. Изначальным — и в действительности настоящим — способом использования буфера обмена в Иксах (да и в консоли, кстати, тоже) является как раз способ с мышью. Левой кнопкой мыши выделяете, средней (или обеими сразу — если мышь двухкнопочная) вставляете. Это сложилось исторически, причем, если мне не изменяет память, появилось задолго до 1995 года.

В относительно современное время в интерфейсах (в том числе API) надстроек над иксами были реализованы дополнительные механизмы буфера обмена. Однако для того, чтобы ими можно было воспользоваться — приложение должно быть разработано с применением данного API. В противном случае остается только «нативный» (имеющийся в Xlib) вариант буфера обмена.

P.S. Зачем Вам putty на Linux? Воспользуйтесь стандартным терминальным решением в вашем графическом окружении и вызывайте из него консольный ssh или найдите графическое приложение для работы с ssh под свое окружение: здесь или здесь или, на крайний случай, здесь.
* — «не на API Gnome\KDE\прочих окружений», конечно :)
попиарю немного себя, статью давно написал, но Вам явно не помешает ознакомиться:
habrahabr.ru/blogs/linux/74199/
P.S. там нету про локали, ибо до этого топика веровал что все уже давно на UTF8 перешли, но раз нет, то опция:
SendEnv LANG
в config Вам поможет.
Спасибо, я умею пользоваться обычным ssh на разных платформах.
Внезапно, в линуксе практически везде можно выделить текст мышкой и вставить его средней кнопкой. :) И это гораздо удобнее, чем постоянно жать Ctrl-C/Ctrl-V. :)
А еще я привык что у меня 2 буфера — мышовый и клавиатурный
Очень раздражает что в других ОС его нет, чувствуешь себя безруким
Это правда, я все время пытаюсь на чужом компьютере что-то скопировать средней кнопкой мыши, а оно не копируется, ненависть!
По открытым вопросам советую попробовать менеджер буфера обмена Parcellite. Из тех, что я пробовал (xfce4-clipman, glipper и parcellite) этот самый адекватный.
Я так понимаю, судя по голосованию, что люди, которые используют удобный кросс-платформенный инструментарий по своему выбору, считаются у большинства читателей ущербными :-)
Разве это так плохо, когда «всё работает»?
Разве это так плохо, что для вещей, которые сложно осознать при переходе с Win на Lin есть простые рецепты?
Для многих это не unixway =)
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории