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
źródło
Odpowiedzi:
Wypróbuj tę poprawkę opublikowaną przez Apple, gdy przeglądarka klawiatury i przeglądarka znaków znikały w wersji 10.5:
http://support.apple.com/kb/TS1896?viewlocale=en_US
źródło
sudo rm /var/folders/*/*/-Caches-/com.apple.IntlDataCache*
użyjęsudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
, ponieważ stary wzór globu nic nie pasuje. Użyłem dużo szerszego wzorca, ale pasował tylko do tego, co tutaj łączyłem.Układ, który podałeś link do działa dobrze dla mnie. Czy jesteś pewien, że twoja kopia pliku kończy się tylko na .keylayout, a nie .keylayout.xml lub coś innego? Wylogowałeś się / zalogowałeś po instalacji, prawda?
źródło
cp
polecenia, aby skopiować go na miejsce. Widzę plik na miejscu zls
. Spróbuję tylko z tym plikiem keylayout i ponownym uruchomieniu komputera, po moich eksperymentach jest trochę crud w katalogu Layouts. (Ponownie zalogowałem się i uruchomiłem ponownie kilka razy, próbując rozwiązać ten problem)ls
Wyjście:midgard (16:59) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 16:47 us-scands.keylayout
. Uruchomiono ponownie, a układ nadal nie wyświetla się w obszarze Źródła wejściowe.Twój układ zadziałał dla mnie po:
Pobrałem podany plik. (
⌘
to mój monit bash)Upuszczenie go w
~/Library/Keyboard Layouts
folderzeW tym momencie został już wymieniony w źródłach danych wejściowych:
Zaznaczenie go na liście źródeł wejściowych na karcie „Źródła wejściowe” w panelu preferencji Język i tekst w Preferencjach systemowych
Czy na pewno nie ominie Cię żaden z tych kroków?
Moje specyfikacje:
Według System Profiler:
źródło
midgard (21:23) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 13:33 us-scands.keylayout
ponownie uruchomione, nie wyświetla się na liście źródeł wejściowych. Zakładam, że widzisz to z innymi wariantami klawiatury amerykańskiej?wget
plik ze strony internetowej, aby upewnić się, że jest to ta sama wersja, której używacie. Zweryfikowałem ścieżkę, wycinając i pisząc z twoich komentarzy.Zgodnie z uwagą techniczną Apple TN2056 :
Czy próbowałeś otworzyć konsolę (w aplikacjach / narzędziach) i zobaczyłeś komunikat zawierający „kompilator uchr XML” po zainstalowaniu układu klawiatury lub po zalogowaniu?
źródło
Mój problem polegał na tym, że mój nowy niestandardowy układ klawiatury działał w wielu aplikacjach - Spotlight, Sublime Text, Terminal itp. - ale nie w wielu wbudowanych aplikacjach, takich jak TextEdit lub Mail. Ostatni punkt pierwotnego pytania ostatecznie rozwiązał dla mnie ten problem:
źródło
Kocham ukelele. w wersji Lion Last MacBook Pro nie działał jak zwykle. rozszerzenie .keylayout wydaje się nie działać. w końcu zadziałało z pakietem, który dostajesz w ukelele, zapisując pakiet. następnie należy go skopiować do biblioteki /layout klawiatury za pomocą klawisza opcji, w przeciwnym razie będzie to alias. mam nadzieję że to pomoże
źródło
Użyj starszej stabilnej wersji Ukelele 1.8.4. Nawet ponowne uruchomienie nie jest konieczne.
Mam komputer Mac 10.10.5 (Yosemite). Obecna wersja Ukelele nie działała nawet po wypróbowaniu wszystkich możliwych sugestii z różnych forów. W końcu odinstalowałem bieżącą wersję Ukelele i zainstalowałem starszą stabilną wersję 1.8.4. Rzeczy działały jak magia. Ponowne uruchomienie nie jest konieczne. Po prostu zapisujesz nowy układ w Bibliotece / Układach klawiatury. Następnie otwórz źródła wprowadzania preferencji klawiatury. Dodaj, klikając +. Powinieneś zobaczyć nowy układ w „Innych”.
źródło