Я создал пользовательскую раскладку клавиатуры с помощью Ukelele ( http://scripts.sil.org/ukelele ) в Snow Leopard (идея состоит в том, чтобы генерировать скандинавские буквы с помощью Alt-клавиши, в противном случае они имеют довольно стандартную американскую раскладку). После обновления старый установленный (в ~ / Library / Keyboard Layouts) макет не работал.
Ukelele, кажется, работает нормально в Lion, но неважно, поместил ли я сгенерированную раскладку клавиатуры в пакет или отдельный файл или сохранил ее «/ Library / Keyboard Layouts» или «~ / Library / Keyboard Layouts».
Помогите?
РЕДАКТИРОВАТЬ:
@ Sergio, я не могу выбрать макет в Input Sources. Один файл раскладки клавиатуры, который я пробовал: http://semeai.org/~sjl/us-scands.keylayout
Кстати, не по теме: я не знаю, ослепну ли я или что-то, но я не могу найти каталог библиотеки в Finder. Мне нужно копировать вещи туда-сюда из моего домашнего каталога.
ОБНОВИТЬ:
Я пытался перенести эту работу на свою машину уже несколько часов, и я просто подумал попробовать случайную раскладку из сети; http://colemak.com/Mac был первым, кто поразил радар. Я сделал то же самое, что и со своим макетом, сохранил его в библиотеке, и он отображается в разделе «Источники ввода». Мой макет до сих пор нет. Я постараюсь создать макет с нуля, посмотрим, поможет ли это. Кстати, по-видимому, "Новое от текущего источника ввода" в Ukelele сломано в Lion.
ОБНОВЛЕНИЕ 2011/08/15:
@Том:
Скопировал вашу раскладку клавиатуры (она, естественно, оказалась в моей папке Junk):
midgard (01:55) >ls -l ~/Library/Keyboard\ Layouts/MongolianQWERTY.keylayout
-rw-r--r--@ 1 sjl staff 44536 Mar 13 2008 /Users/sjl/Library/Keyboard Layouts/MongolianQWERTY.keylayout
Выйдя из системы, вошедший в систему, не отображается во входных источниках (я очень внимательно смотрю между «Маори» и «Мьянма - QWERTY»).
Я также удалил кучу программного обеспечения и плагинов, дающих подозрительные сообщения в system.log, но это не помогло.
ОБНОВЛЕНИЕ 2011/08/16:
Я создал тестовую учетную запись, и вот, макет отлично работает для него. Также ошибка в настройках не отображается для этой учетной записи. При попытке сделать это на моем собственном аккаунте, в журналах консоли не было ошибок с предложенными ключевыми словами (хотя я не могу найти файл console.log, хотя).
ОБНОВЛЕНИЕ 2011/08/16 позже:
Nuking Library / Cache (и повторный журнал) не помогли.
ОБНОВЛЕНИЕ 2011/08/17:
я сделал
% find Library -name "*.plist" -exec mv {} {}.renamed \;
и перезапустил, но это не помогло. Я восстановил ситуацию с
% for file in `find Library -name "*.plist.renamed"`; \
do mv "$file" "${file//.renamed/}"; done
Приложение: я также просмотрел все файлы .plist с помощью plutil -s, как описано в http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html . Были некоторые недостатки, но в очень не связанных приложениях.
ОБНОВЛЕНИЕ 2011/09/10:
Я прошел лишнюю милю и переместил всю мою библиотеку, используя другую учетную запись, войдя в систему под своей учетной записью и наблюдая за тем, что все еще не работает. Я скопировал макет в / Library / Keyboard Layouts, откуда он работает для тестовой учетной записи, но не для моей. Кроме того, если я удаляю все пользовательские файлы раскладки клавиш из любого места, окно «Просмотр символов» и приложение «Просмотр клавиатуры» можно выбрать в меню «Источники ввода», а также отобразить в меню «Международный» на панели меню. Как только я копирую раскладку клавиатуры в библиотеку (домашнюю или системную), зрители исчезают как из меню, так и из источников ввода.
Любые идеи, как я мог бы получить больше информации из системы? Я пробовал Command-V при загрузке для многословной загрузки, но это не дало никакой дополнительной информации по этой проблеме.
РЕШЕНИЕ ДЛЯ ПОЗЫВАНИЯ:
Адаптировано с http://support.apple.com/kb/TS1896?viewlocale=en_US для Lion:
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
Запустить снова.
источник
Ответы:
Попробуйте это исправление, которое Apple опубликовала, когда средство просмотра клавиатуры и средство просмотра символов исчезали в 10.5:
http://support.apple.com/kb/TS1896?viewlocale=en_US
источник
sudo rm /var/folders/*/*/-Caches-/com.apple.IntlDataCache*
чтобы использоватьsudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
, так как старый шаблон шара не соответствовал ничему. Я использовал гораздо более широкий паттерн, но он соответствовал только тому, что я здесь связал.Макет, который вы дали по ссылке, отлично работает для меня. Вы уверены, что ваша копия файла заканчивается только в .keylayout, а не .keylayout.xml или что-то еще? Вы сделали выход / вход после установки, верно?
источник
cp
команду, чтобы скопировать его на место. Я вижу файл на месте сls
. Я попытаюсь использовать только этот файл раскладки клавиатуры и перезагрузить компьютер, после экспериментов в каталоге Layouts есть некоторая ошибка. (Я перезагружал и перезагружал Sevelar раз, пытаясь решить эту проблему)ls
Выход:midgard (16:59) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 16:47 us-scands.keylayout
. Перезагрузка и макет по-прежнему не отображается в разделе «Источники ввода».Ваш макет сработал для меня после:
Скачал предоставленный вами файл. (
⌘
моя подсказка bash)Сбросив его в
~/Library/Keyboard Layouts
папкуНа данный момент он уже был указан в разделе «Источники ввода»:
Выберите его в списке источников ввода на вкладке «Источники ввода» в «Настройках языка и текста» в Системных настройках.
Вы уверены, что не пропустили ни одного из этих шагов?
Мои характеристики:
По данным System Profiler:
источник
midgard (21:23) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 13:33 us-scands.keylayout
перезагрузился, не отображается в списке источников ввода. Я полагаю, вы видите это с другими вариантами клавиатуры США?wget
файл с веб-страницы, чтобы убедиться, что это та же версия, которую вы, ребята, используете. Я проверил путь по cut'n'pasting из ваших комментариев.Согласно технической заметке Apple TN2056 :
Вы пытались открыть Консоль (в Приложениях / Утилитах) и посмотреть, есть ли сообщение, содержащее «uchr XML compiler» после установки раскладки клавиатуры или после входа в систему?
источник
Моя проблема заключалась в том, что моя новая пользовательская раскладка клавиатуры будет работать во многих приложениях - Spotlight, Sublime Text, Terminal и т. Д. - но не во многих встроенных приложениях, таких как TextEdit или Mail. Последний пункт исходного вопроса окончательно решил эту проблему для меня:
источник
Я люблю укеле. В Lion последний MacBook Pro, не работал, как обычно. расширение .keylayout не работает. наконец, он работал с пакетом, который вы получаете в укелеле, сохраняя пакет. затем он должен быть скопирован в библиотеку / раскладку клавиатуры с ключом опции, в противном случае это будет псевдоним. надеюсь это поможет
источник
Используйте более старую стабильную версию Ukelele 1.8.4. Даже перезагрузка не нужна.
У меня Mac 10.10.5 (Yosemite). Текущая версия Ukelele не работает, даже после того, как я попробовал все возможные предложения от различных форумов. Наконец, я удалил текущую версию Ukelele и установил более старую стабильную версию 1.8.4. Все работало как магия. Перезапуск не требуется. Вы просто сохраняете новый макет в библиотеке / раскладки клавиатуры. Затем откройте настройки клавиатуры в источниках ввода. Добавить, нажав +. Вы должны увидеть новый макет в разделе «Другие».
источник