Ukelele створює власні розкладки клавіатури, які не працюють у Lion?


8

Я створив власну розкладку клавіатури з Ukelele ( http://scripts.sil.org/ukelele ) у Snow Leopard (ідея полягає у створенні скандинавських букв з Alt-ключем, інакше вони мають стандартний макет у США). Після оновлення старий інстальований (до ~ / Library / Keyboard Layouts) макет не працював.

Ukulele, здається, працює нормально в Lion, але чи я поставив згенерований макет ключа в пакет або один файл, або зберегти його "/ Library / Keyboard Layouts" або "~ / Library / Keyboard Layouts", здається, не має значення.

Допомога?

EDIT:

@Sergio, я не можу вибрати макет у джерелах вводу. Один файл keylayout, який я спробував: http://semeai.org/~sjl/us-scands.keylayout

BTW Off-topic: Я не знаю, якщо я сліпий або щось, але я не можу знайти розташування бібліотеки в Finder. Мені потрібно скопіювати матеріали з домашнього каталогу.

ОНОВЛЕННЯ:

Я намагаюся отримати цю роботу на своїй машині протягом декількох годин, і я просто подумав, щоб спробувати з випадковою схемою з 'мережі; http://colemak.com/Mac першим потрапив у радар. Я зробив те ж саме, що і з моїм макетом, зберегла його в бібліотеці, і вона відображається під джерелами вхідних даних. Моя розкладка ще не виконується. Я спробую створити макет з нуля, подивіться, чи допоможе це. BTW, мабуть "Нове з поточного джерела входу" в Ukelele порушено в Lion.

UPDATE 2011/08/15:

@Tom:

Скопійовано ваш keylayout (він, природно, опинився в папці небажаної пошти):

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 (і relogging) не допомогли.

UPDATE 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 . Існували деякі порушення, але в дуже не пов'язаних заяв.

UPDATE 2011/09/10:

Я пішов на додаткову милю і перемістив всю свою Бібліотеку, використовуючи інший обліковий запис, увійшовши до свого облікового запису і спостерігаючи за тим, що все ще не працює. Я скопіював макет до / Library / Keyboard Layouts, звідки він працює для тестового облікового запису, але не для себе. Крім того, якщо видалити всі користувацькі файли keylayout, звідусіль, переглядач символів і пристрій перегляду клавіатури можна вибрати в меню "Джерела вводу", а також у меню "Міжнародні" у меню. Як тільки я скопіюю розкладку клавіатури до бібліотеки (домашньої або системної), глядачі зникають як з меню, так і з джерел вводу.

Будь-які ідеї, як я можу отримати більше інформації з системи? Я спробував Command-V під час завантаження для багаторазового завантаження, але це не дало додаткової інформації для цього питання.

РІШЕННЯ ДЛЯ ПЛАКОНУВАННЯ:

Адаптовано з http://support.apple.com/kb/TS1896?viewlocale=en_US для Лева:

sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;

Перезапустити.


Я набираю це за допомогою укулеле, зробленого в Lion, але макет був зроблений на Snow Leopard. Таким чином, це, ймовірно, не щось специфічне для користувацьких макетів, але, можливо, ви конкретні налаштування.
Sergio Acosta

Чи можна вибрати новий макет за допомогою меню введення, але клавіші не вводять правильні символи? Або макет просто показує, як встановлено?
Sergio Acosta

Якщо ви розмістите посилання на ваш макет, я можу перевірити його на своїй машині.
Sergio Acosta

Я думаю, що стандартне розташування в США вже генерує символи, необхідні для скандинавських мов, за допомогою клавіші alt без змін. Я також готовий перевірити ваш макет, якщо ви відправите його (tom у bluesky dot org).
Tom Gewecke

FYI: Я відредагував випадок, щоб включити посилання на файл keylayout, який я спробував.
Sami Lehtinen

Відповіді:


2

Спробуйте це виправлення, яке Apple опублікувала, коли переглядач клавіатури та переглядач символів зникли в 10.5.

http://support.apple.com/kb/TS1896?viewlocale=en_US


1
Замість sudo rm /var/folders/*/*/-Caches-/com.apple.IntlDataCache* Я б використовував sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;, так як старий шаблон з глобусом не відповідав нічого. Я використовував набагато більш широку картину, але він відповідав лише тому, що я зв'язав тут матчами.
Sami Lehtinen

У будь-якому випадку, використовуючи поради з посилання виправлена ​​ця проблема для мене. Знову дякую!
Sami Lehtinen

2

Макет ви дали посилання на працює добре для мене. Ви впевнені, що ваша копія файлу закінчується тільки в .keylayout, а не .keylayout.xml або щось інше? Ви зробили вихід / вхід після встановлення, чи не так?


Я використовую cp команду, щоб скопіювати його на місце. Я бачу файл на місці ls. Я спробую тільки з цим файлом keylayout і перезавантажити машину, є деякі crud в каталозі Layouts після моїх експериментів. (Під час спроби вирішити цю проблему я повторно ввімкнув і перезавантажив севелярні часи)
Sami Lehtinen

Вилучені всі інші файли keylayout з розділу ~ / Library і Library. 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 . Перезавантаження та розкладка все ще не відображаються в розділі Джерела вводу.
Sami Lehtinen

Я також скинув ваш макет у папці моєї бібліотеки (~ / Library / Keyboard Layouts), і він відображається під джерелами вводу як "U.S. Це та сама проблема, яку ви маєте?
Sergio Acosta

Ні, я взагалі не бачу його в джерелах вводу.
Sami Lehtinen

До речі, це компонування зроблено для алюмінієвої бездротової клавіатури.
Sami Lehtinen

2

Ваш макет працював для мене після:

  1. Завантажено наданий файл. ( є моє баш-запит)

    ~/Downloads  
    ⌘  wget http://semeai.org/~sjl/us-scands.keylayout
    --2011-08-13 23:44:27--  http://semeai.org/~sjl/us-scands.keylayout
    Resolving semeai.org... 217.30.177.5
    Connecting to semeai.org|217.30.177.5|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 48265 (47K) [text/plain]
    Saving to: `us-scands.keylayout'
    
    100%[======================================>] 48,265      32.1K/s   in 1.5s    
    
    2011-08-13 23:44:29 (32.1 KB/s) - `us-scands.keylayout' saved [48265/48265]
    
    ~/Downloads  
    ⌘  ls
    us-scands.keylayout
    
    ~/Downloads  
    ⌘  md5 us-scands.keylayout 
    MD5 (us-scands.keylayout) = 9197c43c426151cd03f524a766107b49
    
  2. Видалення його в ~/Library/Keyboard Layouts папки

    ~/Downloads  
    ⌘  mv us-scands.keylayout ~/Library/Keyboard\ Layouts/
    

    Наразі вона вже вказана в джерелах вводу:

  3. Виділивши його у списку джерел вхідних даних на вкладці "Джерела вводу" на вкладці 'Мова та amp; Панель налаштувань тексту в системних параметрах

Listed layouts

  1. Вихід із системи та повторний вхід.
  2. Вибір його як поточного макета у меню вводу.

Ви впевнені, що не пропустили жодного з цих кроків?

Мої характеристики:

  • 15 "MacBook Pro, початок 2011 року (блискавка).
  • Mac OS X 10.7 оновлено з Snow Leopard (очищення Snow Leopard перед оновленням до Lion).
  • Іспанська міжнародна вбудована клавіатура. Я ніколи не використовував зовнішню клавіатуру на цьому Mac.

Відповідно до системного профілю:

        Apple Internal Keyboard / Trackpad:

          Product ID: 0x0246
          Vendor ID: 0x05ac  (Apple Inc.)
          Version: 1.08
          Speed: Up to 12 Mb/sec
          Manufacturer: Apple Inc.
          Location ID: 0xfa120000 / 5

ls output: midgard (21:23) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 13:33 us-scands.keylayout , перезавантажується, не відображається у списку Джерела введення. Я припускаю, що ви бачите його з іншими варіантами клавіатури США?
Sami Lehtinen

Я навіть wget файл з веб-сторінки, щоб переконатися, що це та ж версія, яку ви використовуєте. Я перевірив шлях від cut'n'pasting з ваших коментарів.
Sami Lehtinen

Я б +1 ваша відповідь, але не маю репутації поки :) У всякому разі, я зробив саме так, як ви описали, і він ніколи не показує в моїх джерел вхідних даних. Не до повторного запуску, ні після.
Sami Lehtinen

який тип клавіатури? Інші речі, здається, не працюють, наприклад, я не можу отримати налаштування "Показати клавіатуру й переглядачі символів в рядку меню" (у розділі Системні налаштування - & gt; Клавіатура).
Sami Lehtinen

Я також спробував з нормальною клавіатурою USB +, з бездротовою клавіатурою вимкнено, і це не допомогло.
Sami Lehtinen

2

За словами Apple Технічна примітка TN2056 :

Після інсталяції на панелі меню Input International Preferences буде доступна клавіатура XML, якщо під час її компіляції не було виявлено помилок. Якщо у файлі є помилка, повідомлення про помилку буде записано до console.log, перед префіксом "uchr XML compiler". Якщо помилка є синтаксичною помилкою XML, то вказується рядок у файлі, де сталася помилка. Зазвичай діагностується лише перша зустрічається помилка, а синтаксичний аналіз переривається.

Ви спробували відкрити консоль (у Програми / Утиліти) і подивитися, чи є повідомлення, що містить 'uchr XML компілятор' після встановлення розкладки клавіатури або після входу?


Я використовував консоль, але я не шукав цієї помилки. Я розгляну сьогодні.
Sami Lehtinen

0

Моя проблема полягала в тому, що моя нова користувальницька розкладка клавіатури працювала б у багатьох додатках - Spotlight, Sublime Text, Terminal і т.д. Останній момент у первісному питанні остаточно вирішив цю проблему для мене:

sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;

-1

Я люблю укелеле. в lion останній macbook pro, не працював як звичайно. розширення .keylayout не працює. він працював, нарешті, з пачкою, яку ви отримуєте в ukelele, зберігаючи пакет. потім він повинен бути скопійований у бібліотеку / клавіатуру з клавішею опцій, інакше він буде псевдонімом. сподіваюся, що це допоможе


-1

Використовуйте стару стабільну версію Ukelele 1.8.4. Навіть перезавантаження не потрібно.

У мене Mac 10.10.5 (Yosemite). Поточна версія Ukelele не працювала навіть після того, як я спробувала всі можливі пропозиції з різних форумів. Нарешті, я видалив поточну версію Ukelele і встановив стару версію 1.8.4. Речі працювали як магія. Перезавантаження не потрібне. Ви просто зберігаєте новий макет у межах бібліотеки / клавіатури. Потім відкриваються клавіатурні налаштування вхідних джерел. Додати, натиснувши +. Ви повинні побачити новий макет у розділі "Інші".


Привіт - спасибі за відповідь. Було б корисно, якщо ви відредагували його так, щоб не все було в шапках - деякі думають, що це аналогічно крикам. Це також полегшить читання вашої посади.
Scot
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.