Jak zatrzymać system OS X przed automatycznym przełączaniem metody wprowadzania (układ klawiatury)?

18

Po użyciu klawiatury bezprzewodowej dołączonej do iMaca przełączyłem się na MS Ergo Natural 4000. Zaskakująco musiałem zainstalować dodatkowe oprogramowanie, ponieważ OS X nie mógł ustalić, którą klawiaturę posiadam.

Następnie przeszedłem do sys prefs i ustawiłem główną metodę wprowadzania jako „British - Microsoft” jako pierwszą i „Swiss German” jako drugą (czym jest klawiatura bezprzewodowa), na zakładce „źródła wprowadzania”:

wprowadź opis zdjęcia tutaj

Jednak ... OS X ciągle resetuje moją metodę wprowadzania z powrotem na szwajcarski niemiecki, który napędza mnie bananami.

Mam flagę w prawym górnym rogu, więc mogę zobaczyć, kiedy to się zmieni.

Uwaga: Mam „opcje źródła wejściowego” ustawione na „używaj tego samego we wszystkich dokumentach”, co, jak zakładam, oznacza utrzymanie tego samego języka dla wszystkiego, co działa.

Odwraca się także na stronie logowania.

Czy ktoś wie, jak to naprawić?

czosnek Adolf
źródło
Zauważyłem też, że w przypadku niektórych aplikacji nie można nawet wybrać „British - Microsoft”, np. Preview, QuickTimeplayer. Inne aplikacje, takie jak Firefox i iTunes, działają dobrze (chociaż wciąż przełączają się z powrotem na szwajcarski niemiecki)
Adolf czosnek

Odpowiedzi:

13

Jeśli system zmienia język bez Twojej prośby, oznacza to, że bieżące źródło wejściowe w jakiś sposób staje się niedostępne. Może się to zdarzyć, jeśli korzystasz z niestandardowego źródła wejściowego (umieszczonego w ~ / Library / Keyboard Layouts), a następnie zablokuj ekran. Ekran blokady jest własnością systemu, a zatem nie ma dostępu do niestandardowych układów, tylko te ogólnosystemowe. Obecne źródło jest niedostępne, automatycznie powróci do innego.

Aby rozwiązać ten problem, upewnij się, że niestandardowy układ klawiatury jest ustawiony na / Library, a nie / Users / You / Libary. Po przeniesieniu pliku usuń źródło wejściowe z listy, uruchom ponownie, a następnie umieść je ponownie.

Brunni
źródło
Dzięki za to! Miałem swoje układy w ~ / Library i aplikacje zainstalowane w sklepie z aplikacjami ich nie widziały i nie miałem pojęcia, dlaczego.
Daniel J. Pritchett
Dzięki, działało świetnie. To była ogromna irytacja! Zawsze tak się działo, gdy otwierało się okno Autoryzuj i po wylogowaniu.
jmagnusson
To działa, dziękuję bardzo za to! Umieść plik .layout w „/ Library / Keyboard Layouts”, a następnie wykonaj pełny restart systemu operacyjnego.
György Balássy
Dziękuję bardzo! Z pewnością powinna to być zaakceptowana odpowiedź.
ruohola
12

Jedną z możliwości, które miałem w podobnym przypadku, jest to, że naciskasz skrót klawiaturowy, aby przełączyć źródła wejściowe.

W preferencjach systemu Snow Leopard domyślnym wyborem poprzedniego źródła wejściowego jest Command-Space. W przechwytywaniu ekranu w preferencjach języka i tekstu widać, że ten skrót jest aktywny (drugi skrót, aby wybrać następne źródło wprowadzania, jest nieaktywny w tym przechwytywaniu ekranu):

Skrót do źródła wejściowego

To trochę dziwne †, że używa się Command-Space, podobnie jak w Spotlight. Ale jeśli skrót przypisany jest wiele razy, a następnie Snow Leopard pokaże ostrzeżenie, które swoją przechwytywania ekranu nie nie pokazać. Tak więc Command-Space nie aktywuje Spotlight na twoim Macu:

Skrót do źródła wejściowego z ostrzeżeniem

Z obsługi Apple : Command-Space: Pokaż lub ukryj pole wyszukiwania Spotlight (jeśli zainstalowanych jest wiele języków, może się obracać przez włączone systemy skryptów)

użytkownik151019
źródło
Mój 10.6 ma wyłączone (domyślnie) Command-Space (zamiast Option-Space) dla „Wybierz poprzednie źródło wejściowe”. Nie wiem, dlaczego tak jest, ponieważ Command-Space jest od dawna w centrum uwagi. Nie wiem też, co to spowodowało. Ale: może w niektórych instalacjach ten skrót Command-Space jest przypisany dwukrotnie? To pokazywałoby ostrzeżenie w preferencjach klawiatury.
Arjan
Kiedy przełączam się na aplikację, która nie obsługuje ustawienia „Brytyjski - Microsoft”, tj. Automatycznie przyjmuje „szwajcarski niemiecki”, wydaje się, że przełącza ją na WSZYSTKIE aplikacje. Nie rozumiem, dlaczego nie wszystkie aplikacje obsługują „inny” język, a także nie rozumiem, dlaczego zmusza to inne aplikacje do zmiany.
czosnek Adolf
Jest to globalne ustawienie dla klawiatury, a więc dla wszystkich aplikacji.
user151019
Niestety nie jest - każda aplikacja pamięta, co było ostatnio używane - patrz mac.finerthingsin.com/2010/01/18/…
user151019
W rzeczywistości wydaje się, że ma jedno i drugie. Pojedyncze globalne ustawienie i ustawienie na aplikację. Problem polega na tym, że po ustawieniu języka, który nie jest obsługiwany przez wszystkie aplikacje, nastąpi przełączenie na inny. Poważnie, to jest do bani.
czosnek Adolf