Stworzyłem niestandardowy układ klawiatury za pomocą Ukelele ( http://scripts.sil.org/ukelele ) w Snow Leopard (pomysł polega na generowaniu skandynawskich liter za pomocą klawisza Alt, w przeciwnym razie ma dość standardowy układ w USA). Po aktualizacji stary zainstalowany układ (do ~ / Library / Keyboard Layouts) nie działał.
Wygląda na to, że Ukelele działa poprawnie w Lionie, ale to, czy umieszczam wygenerowany keylayout w pakiecie lub pojedynczym pliku, czy też zapisuję go „/ Library / Keyboard Layouts” lub „~ / Library / Keyboard Layouts” nie ma znaczenia.
Wsparcie?
EDYTOWAĆ:
@Sergio, nie mogę wybrać układu w źródłach wejściowych. Próbowałem jednego pliku keylayout: http://semeai.org/~sjl/us-scands.keylayout
BTW Off-topic: Nie wiem, czy stracę wzrok, czy coś, ale nie mogę znaleźć katalogu Library w Finderze. Muszę kopiować rzeczy do iz powrotem z mojego katalogu domowego.
AKTUALIZACJA:
Próbowałem uruchomić tę pracę na moim komputerze od kilku godzin i właśnie pomyślałem o wypróbowaniu z przypadkowym układem z sieci; http://colemak.com/Mac jako pierwszy uderzył w radar. Zrobiłem to samo, co z moim układem, zapisałem go w Bibliotece i pokazuje się w Źródłach wejścia. Mój układ nadal nie działa. Spróbuję stworzyć układ od zera, zobaczę, czy to pomoże. BTW, najwyraźniej „Nowość z bieżącego źródła wejściowego” w Ukelele jest zepsuty w Lion.
AKTUALIZACJA 2011/08/15:
@Tomek:
Skopiowałem twój keylayout (oczywiście skończył w moim folderze śmieci):
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
Wylogowany, zalogowany, nie wyświetla się w źródłach wejściowych (bardzo uważnie szukam między „Maori” a „Myanmar - QWERTY”).
Odinstalowałem także wiele programów i wtyczek, które podają podejrzane wiadomości do system.log, ale to nie pomogło.
AKTUALIZACJA 2011/08/16:
Utworzyłem konto testowe, a do tego układ działa idealnie. Również błąd preferencji nie wyświetla się dla tego konta. Kiedy próbuję tego na moim koncie, w dziennikach konsoli nie ma błędów z sugerowanymi słowami kluczowymi (chociaż nie mogę zlokalizować pliku console.log).
AKTUALIZACJA 2011/08/16 później:
Biblioteka Nuking / pamięci podręczne (i ponowne logowanie) nie pomogły.
AKTUALIZACJA 2011/08/17:
Zrobiłem
% find Library -name "*.plist" -exec mv {} {}.renamed \;
i uruchomił się ponownie, ale to nie pomogło. Przywróciłem sytuację
% for file in `find Library -name "*.plist.renamed"`; \
do mv "$file" "${file//.renamed/}"; done
addendum: Przejrzałem również wszystkie pliki .plist z plutil -s, jak opisano w http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html . Było kilka złamań, ale w bardzo niepowiązanych zastosowaniach.
AKTUALIZACJA 2011/09/10:
Poszedłem o krok dalej i przeniosłem całą bibliotekę z innego konta, logując się na własne konto i obserwując, że rzeczy nadal nie działają. Skopiowałem układ do / Library / Keyboard Layouts, skąd działa dla konta testowego, ale nie dla mojego. Ponadto, jeśli usunę wszystkie niestandardowe pliki klawiatury, z dowolnego miejsca Przeglądarka znaków i aplikacja Przeglądarka klawiatury będą dostępne do wyboru w menu Źródła wejściowe, a także pojawią się w menu Międzynarodowym w pasku menu. Gdy tylko skopiuję układ klawiatury do biblioteki (domowej lub systemowej), przeglądarki znikną zarówno z menu, jak i ze źródeł wejściowych.
Wszelkie pomysły, w jaki sposób mogę uzyskać więcej informacji z systemu? Próbowałem Command-V podczas rozruchu dla pełnego rozruchu, ale to nie dostarczyło żadnych dodatkowych informacji na temat tego problemu.
ROZWIĄZANIE DLA POSTERITY:
Na podstawie http://support.apple.com/kb/TS1896?viewlocale=en_US dla Lion:
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
Uruchom ponownie