Kirgudu

Kirgudu — это не только имя нашей кошки, но и переключатель русской и английской раскладок клавиатуры для Mac со многими дополнительными плюшками, свистелками и рюшечками. Вы можете задать произвольное сочетание клавиш для смены раскладки между двумя языками ввода. Так же Kirgudu возвращает на платформу Macintosh так нужную всем функцию автоматической и ручной замены введенного текста в неправильной раскладке клавиатуры.

Описание Киргуду

Киргуду расширяет стандартные возможности работы с клавиатурой и помогает облегчить жизнь пользователя в двух основных направлениях:

  • Работа с многоязычным вводом текста (переключение клавиатурных раскладок, в том числе автоматическое);
  • Полный контроль над клавиатурой;

В настоящий момент реализованы следующие функциональные возможности:

  • Автоматическое переключение языка ввода для набранного в ошибочной клавиатурной раскладке текста;
  • Ручное переключение языка ввода для последнего набранного слова или выделенного текста;
  • Альтернативные способы переключения клавиатурных раскладок;
  • Продвинутая система контроля над клавиатурным вводом, позволяющая использовать в качестве горячих клавиш любые, в том числе и нестандартные клавиши (например - CAPS LOCK);
  • Замена стандартной иконки выбора языков ввода в строке меню с настраиваемым внешним видом.

Киргуду, в отличие от аналогичных программ, не устанавливается как альтернативная клавиатурная раскладка в системе. Таким образом, Киргуду не меняет привычную среду пользователя, а лишь добавляет новые возможности к уже существующим. В любой момент вы можете управлять состоянием системы, в том числе временно отключить программу, когда в ней нет необходимости. 

Киргуду не привязан к какой-то определенной клавиатурной раскладке или к языку ввода. Вы можете использовать любые раскладки, установленные в системе в своей работе, как это привыкли делать.

(Примечание: Киргуду не привязан к языкам ввода. Тем не менее, Киргуду поставляется с ограниченным набором словарей для автоматического распознавания языка ввода. В настоящий момент в поставку Киргуду включены словари для русского и английского языка. Для работы с другими языками вы можете легко подключить свои собственные словари) 

Как все работает

Многие пользователи работают с вводом текста на нескольких языках. Стандартные возможности  Mac OS  позволяют достаточно успешно выполнять эту задачу: возможно активировать любое количество клавиатурных раскладок или способов ввода (Input Methods) и переключаться между ними, используя горячие клавиши (обычно это +Space, ⌘⌥+Space) или выбрав соответствующий пункт в строке главного меню системы.

Киргуду, сохраняя это поведение системы, добавляет новую функциональность. Основная идея следующая: пользователь большую часть времени работает всего с двумя языками ввода, переключаясь между двумя клавиатурными раскладками (например, США и Русская). Зачастую пользователь забывает своевременно переключить язык ввода и ему приходится вводить текст заново. Киргуду позволяет упростить эту операцию, автоматически (на основе встроенного словаря) определяя язык текста и переключаясь на нужную раскладку или полуавтоматически транслируя текст из одной раскладки в другую - используя продвинутую систему горячих клавиш.  В терминологии программы эти две основные клавиатурные раскладки называются раскладками Киргуду. Всего две раскладки могут быть выбраны в качестве основных, хотя пользователь может иметь любое количество способов ввода текста, активных на данный момент. 

Также, в дополнение к стандартным способам переключения языка ввода, определенным в системе, Киргуду предлагает дополнительные способы переключения, основанные на комбинациях горячих клавиш:

  • Переключение между раскладками Киргуду;
  • Временное переключение между раскладками Киргуду, основанное на временном нажатии клавиши-модификатора (например, можно настроить программу так, что нажатие правого ⌥ переключит язык ввода, а отпускание этой клавиши вернет все в первоначальное состояние);
  • Переключение  на следующую раскладку (совпадает со способами, описанными выше, если вы пользуетесь только двумя раскладками).

Эти способы, частично дублирующие стандартную функциональность системы, тем не менее, позволяют работать с любыми комбинациями клавиш, даже с теми, на которые обычно нельзя назначить горячую комбинацию. Для реализации этой особенности Киргуду использует свой драйвер клавиатуры, который позволяет наиболее полно управлять клавиатурным вводом в системе. В настоящий момент реализована только расширенная поддержка горячих клавиш.

Важно: драйвер клавиатуры не является универсальным hardware драйвером. Это просто безопасная прозрачная прослойка между драйверами реальных устройств и остальной системой. Драйвер Киргуду не способен заставить работать произвольную клавиатуру от стороннего производителя, в частности он не может «включить»  нестандартные т.н. мультимедийные клавиши на некоторых неподдерживаемых Apple клавиатурах. Рекомендуется обратится к производителю оборудования в случае подобных затруднений.

Системные требования

Киргуду работает на Mac OS версии 10.5.X и выше. Поддержка предыдущих версий Mac OS не планируется.

Установка и удаление

Для установки запустите установщик Kirgudu Installer из дистрибутива и следуйте инструкциям на экране. Вам потребуется ввести пароль администратора системы.

Не требуется специальным образом удалять предыдущую версию  программы при установке обновления: установщик проделает это самостоятельно. 

Для полного удаления программы запустите установщик еще раз и выберите опцию «Удалить Киргуду». 

В случае каких-либо проблем при установке или удалении программы попробуйте перегрузить систему и повторить операцию. Если проблема сохранилась - обратитесь к разработчикам

Известные проблемы

Для успешной работы Киргуду требуется поддержка т.н. Accessibility сторонними приложениями. К сожалению, не все приложения реализуют эту поддержку в полной мере. Как правило, это старые, неразвивающиеся (legacy) или кроссплатформенные приложения (Qt-based), не использующие для ввода текста стандартные компоненты системы. В таких программах работа Киргуду по манипуляции текста затруднена или вовсе невозможна.

Текущий список приложений, не поддерживаемых Киргуду:

  • Opera
  • Thunderbird
  • PSI
  • Firefox (Camino поддерживается в строке ввода адреса)
  • TextMate
  • Mail.app (работает только в заголовке письма)
  • Numbers'09
  • OpenOffice
  • Активная типографическая раскладка Ильи Бирмана
  • Активная программа Double Command
  • Microsoft Office 2004-2008
  • Adobe DreamWeaver
  • Adobe Photoshop
  • MacVim
  • Address Book (работает в строке поиска)
  • LyX
  • Я.Онлайн

Список будет пересматриваться по мере развития программы. Мы понимаем как важна для Киргуду поддержка таких популярных программ, как FireFox, Opera и других. Сейчас (пока) этого нет, в силу некоторых затруднений технического характера. Мы работаем над этим и сдаваться не собираемся. Поэтому, говорить о капитуляции рано.