И все-таки это случилось... В лагере нинзеводов -1 человек, а у пунтоводов +1.
Заколебали меня вконец глюки на Нинзе, начал искать альтернативные решения. Поскольку пользую в общем-то только 2 языка (99%ные рус-eng), то в целом миграция обратно на пунтю все-таки прошла, и даже не без плюшек! Хотя вынужден признать, что и Нинзя, и KeySwitcher в целом переключают "интересней" - чаще всего момент переключения ловят раньше. Дальше опишу примерный экскурс, что заменить удалось (+), а что нет (-).
1. [more=Переключение раскладки по Caps Lock (+)]
На удивление эта фишка реализована в Пунте 3.х даже лучше, чем в Нинзе (в KS она вообще отсутствует)! Переключает везде: и в браузере, и в диалоговых окнах, и в консоли, и в играх. Доволен![/more]
2. [more="Профиль программиста" (или "безопасный режим" для KS - по словам Михаила Морозова это то же самое практически) (+)]
Сделал просто - вырубил вообще автопереключение для IDE. Оказалось, так даже удобнее - особенно с учетом того, что Пунтя умеет отталкиваться не от имени файла, а от заголовка окна (т.е. например в окне MS Excel я ввожу данные с включенным режимом автоконвертирования раскладки, а в окне редактора VBA работает только ручное переключение). Опять же - от перехода не потерял ничего.[/more]
3. [more=Альтернативная раскладка клавиатуры при зажатом Alt. (+)]
Заменил альтернативной раскладкой
Ильи Бирмана. Конечно, кастомайзить эту раскладку с той же легкостью, с которой можно было это делать для Нинзи, не получится без спец редакторов, но с другой стороны я в эту настройку Нинзи залез только один раз - из чистого любопытства. И вообще, чуть позже выяснил - а ведь все, что мне нужно, можно реализовать при помощи пунтевской автозамены! Например двойные скобки превращаются в птичьи лапки, знаки ©, ® и им подобные легко выводятся тоже. Поэтому в результате альтернативную раскладку ставить не стал - чтоб баги не преумножать.[/more]
4. [more=Автопереключатель/автокоррекция/автозамена. (-)]
Чего греха таить, эта часть в Нинзе/KS реализована в разы лучше - и диалог автоформирования правила есть, и срабатывает четче (сразу после ввода последнего символа комбинации автозамены), и переключение на нужный язык есть при обнаружении соответствующей комбинации, и курсор можно сразу в нужное место заменененной комбинации поставить. Всего этого в Пунте нет, даже более того - чтобы правило автозамены сработало, нужно нажать после введенной комбинации пробел, Enter или табуляцию. С этим уже ничего не попишешь, разве что искать аналогичный софт - или привыкать к тому, что на данный момент есть в Пунте.[/more]
5. [more=Мультикарманный буфер обмена. (+)]
Как оказалось, в пунте есть свой, очень даже неплохой, менеджер буфера обмена. Да, он практически не настраивается (есть только вкл/выкл режима, просмотр истории и очистка), плюс нормально работает только в Яндекс-версии Пунты (в версиях 2.х мониторинг буфера обмена вырубался, стоило только хоть раз отключить автопереключение), но он работает! А если учесть то, что копируемый в буфер обмена текст еще и в дневник может записываться - получается еще и энергонезависимая память буфера обмена. Да, мультикарман Нинзи умел и изображения хранить (из-за чего иногда наглухо подвисал, если необходимо было скопировать здоровое изображение), но мне как программисту более важен только текст, изображения я почти не тасую.[/more]
На самом деле для желающих заполучить полную версию мультикарманного буфера уже есть решение -
CLCL, штука ОЧЕНЬ мощная и на удивление практически нересурсоемкая.
Из прочего - не хватало только часиков на всплывающем индикаторе (чтобы все время видеть полную дату и время до секунд), но с этой задачей очень неплохо справился
TClock 3 - вот как у меня сейчас выглядят часы в трее:
В общем вывод получился такой: если в системе используется только "стандартная" пара рус-eng, то переход с Нинзи на Пунтю не только возможен, но и может оказаться практически безболезненным. Безусловно, к некоторым "фишкам" ("принудительная" автозамена пробелом, принудительная смена раскладки через кнопку, отличную от Break и прочее) придется привыкать, но сложного в этом, как оказалось, нет ничего. Зато в чистом профите - неимоверная (после нинзи) стабильность!
Добавлено: А, еще забыл про хранитель паролей в Нинзе. Для незнающих: в Нинзе можно было записать в шифрованное хранилище пароль, который не должен обрабатываться правилами автопереключения. В Пунте такого пункта нет, а хранить пароль в открытом виде в списке исключений ну совсем не секурно. Так что этот момент тоже в полный (-) идет.