Користуюся Telnet/SSH-клієнтом PuTTY вже давно, але мені завжди не вистачало в ньому табів. Розробники нарікають, мовляв, для впровадження табів необхідно повністю переписати весь GUI програми, та й не бачимо ми вагомих причин для зміни концепції легковагового клієнта. Тож завдання вже довгий час висить у пулі доробок зі статусом low priority. Стражденні користувачі пишуть петицію до розробників, а особливо «рукасті» навішують на PuTTY всілякі обгортки.
У пошуках стерпного рішення натрапив на цілком гідного кандидата: PuTTY Connection Manager (поточна версія: beta 0.6.0.4822, freeware, no source)
Платформа: 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 закриває з'єднання і термінал. Правда мертві сполуки доводиться все-таки закривати мишкою.
В цілому, додаток сподобався - багатообіцяючий початок. Сподіваюся, розробник не перестане розвивати його і доведе до стабільного релізу =)
