Pull to refresh

Табы для PuTTY

Reading time 2 min
Views 5.1K
Пользуюсь 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:
Hubs:
+19
Comments 12
Comments Comments 12

Articles