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ć?


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.


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)


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.