15 February 2008

Табы для PuTTY

Lumber room
Пользуюсь Telnet/SSH-клиентом PuTTY уже давно, но мне всегда не хватало в нем табов. Разработчики сетуют, дескать, для внедрения табов необходимо полностью переписать весь GUI приложения, да и не видим мы веских причин для изменения концепции легковесного клиента. Так что задача уже долгое время висит в пуле доработок со статусом low priority. Страждущие пользователи пишут петицию к разработчикам, а особо «рукастые» навешивают на PuTTY всяческие обертки.

В поисках сносного решения наткнулся на вполне достойного кандидата: PuTTY Connection Manager (текущая версия: beta 0.6.0.4822, freeware, no source)

PuTTY Connection Manager

Платформа: C#, .NET Framework 2.0
ОС: x32 Windows XP SP1/SP2, Vista, 2000

Разработчик пошел простым путем: написал обертку, которая встраивает графические инстанции PuTTY в табы приложения. В связи с этим появляются некоторые трудности с фокусом окон: когда активна инстанция putty, снимается фокус с окна самого менеджера, и наоборот. Текущее решение (сочетание клавиш alt+shift меняет фокус между оберткой и терминалом) вообщем-то вполне разумно и не вызывает каких-либо неудобств при работе.

Из приятного
  • табы с возможностью переключения с клавиатуры
  • горячие клавиши, сочетания которых можно менять в настройках
  • полноэкранный режим F11
  • менеджер соединений
  • панель быстрого подключения
  • автообновление


Что смутило
  • обертка получилась немного тяжелой: грузиться долго, но сама по себе работает шустро
  • есть горячая клавиша переключения в список соединений F3, но не работает интуитивный запуск терминала с клавиатуры клавишей Enter — приходится извращаться
  • управление отдельными от реестра PuTTY базами соединений. Пока не понял, где мне это может пригодиться
  • в панели быстрого соединения протокол по умолчанию Telnet
  • не сохраняет позицию менеджера соединений из последнего сеанса


Сначала не понял, почему автор не добавил горячую клавишу на закрытие таба, позже сообразил, что уже всё готово в PuTTY: сочетание Ctrl+C или Ctrl+D закрывает соединение и терминал. Правда мертвые соединения приходится все-таки закрывать мышкой.

В целом, приложение понравилось — многообещающее начало. Надеюсь, разработчик не перестанет развивать его и доведет до стабильного релиза =)
Tags:puttytabssshlinuxwindowsc
Hubs: Lumber room
+19
2.1k 10
Comments 12
Popular right now
Разработчик Windows драйверов
from 80,000 to 110,000 ₽StoreQuantМоскваRemote job
Разработчик C++
from 90,000 ₽ТакскомМосква
.net разработчик
from 90,000 ₽IT Smart FinanceНовосибирск
C/C++ Developer, Digital image processing
from 2,000 to 2,500 $Almalence, Inc.Новосибирск
DevOps
from 120,000 to 150,000 ₽deeplayНовосибирскRemote job