Я недавно перешел на OS X и считаю системную «русскую фонетическую» раскладку неудовлетворительной (это не та, к которой я привык). Как я могу создать собственный макет?
Я читал об Ukelele , но макет, который я создал и скопировал Library/Keyboard Layouts
, не отображается в настройках клавиатуры.
Я использую OS X 10.9 Mavericks. Я искал решения в интернете, но большинство из них устарели.
macos
keyboard-layout
mik01aj
источник
источник
Ответы:
/Library/Keyboard Layouts/
сбой происходит автоматически.) Вы можете использовать любой из двух форматов. Всплывающие окна в стиле iOS, отображаемые при удерживании клавиш, работают только с форматом пакета. Формат одного файла XML (по умолчанию) проще. При использовании XML убедитесь, что файл сохранен с.keylayout
расширением./Library/Keyboard Layouts/
. Раскладки клавиатуры~/Library/Keyboard Layouts/
не могут быть выбраны в диалоговых окнах ввода пароля или в окне входа в систему.Чтобы применить изменения к раскладке клавиатуры, запустите
sudo touch /Library/Keyboard\ Layouts/
и перезапустите.См. Https://web.archive.org/web/20151030180252/http://osxnotes.net/keylayout-files-and-ukelele.html для получения дополнительной информации.
Обновление (октябрь 2015 г.): есть новая версия Ukelele (3.0.0), которая включает возможность установки макета из приложения. Мне все еще нужно было перейти в системные настройки, чтобы активировать его, но мне не нужно было вообще проходить через командную строку.
источник
.keylayout
расширение. Таким образом, это работало :)/Library/Keyboard Layouts/My Keyboard Layout.icns
..keylayout
файл напрямую, чтобы изменитьname
атрибут в строке 5. До этого он не отображался в Системных настройках, возможно потому, что он имел то же имя, что и существующий макет. Никто другой не сталкивался с этим? о_ОСоздание файла раскладки клавиатуры
Я тоже использовал Ukelele для создания раскладки клавиатуры. Затем вы можете экспортировать файл
.bundle
или.keylayout
скопировать его в/Library/Keyboard Layouts
.Если вы хотите, чтобы значок клавиатуры был в одном файле, Ukelele предлагает вариант экспорта в Bundle. Так что в этом случае скопируйте
.bundle
файл. Кроме того, вы можете хранить значки отдельно и копировать их с одинаковыми именами в одну и ту же папку.После перезагрузки вы можете добавить источник входного сигнала в Системные настройки-> Клавиатура-> Входные источники. Возможно, доступно в разделе «Другие» или «Язык», если вы подключили язык к клавиатуре в Ukelele.
Как создать файл .icns
Затем добавьте следующие PNG в папку:
Вам не нужно все это, но это официальный список. Некоторые избыточны в количестве пикселей, но указывают на плотность.
Пример проекта на GitHub
Мой украинско-русский проект на GitHub - это демо, которое в настоящее время работает над Mavericks 10.9.5.
источник
Ukelele может работать для вас, просто предупреждаю, что он, кажется, связывает ключи на программном уровне (а не на аппаратном уровне), так что вы, вероятно, начнете сталкиваться с такими проблемами, как некоторые приложения, не распознающие модификатор или специальные привязки клавиш, не имея возможности использовать его в диалоговых окнах паролей и т. д.
Если вы ищете более надежное решение, посмотрите Карабинер .
источник
Используйте более старую стабильную версию Ukelele 1.8.4 ... Перезагрузка не требуется
У меня OS X 10.10.5 (Yosemite). Текущая версия Ukelele не работает даже после того, как я попробовал несколько других предложений. Наконец, я удалил текущую версию и установил более старую стабильную версию (1.8.4). После этого все заработало. Перезапуск не был необходим. Просто сохраните новый макет в библиотеке / раскладки клавиатуры. Затем откройте настройки клавиатуры, источники ввода. Добавьте, нажав
+
, и вы должны увидеть новый макет в «Другие».источник