2008-10-02 13:56:39 +0000 2008-10-02 13:56:39 +0000
93
93

Jak uniknąć automatycznej zmiany układu klawiatury w systemie Windows

Mam dwa języki wejściowe na moim pasku języka (windows xp). Problem polega na tym, że windows lubi zmieniać się między nimi bez żadnej interwencji. To jest naprawdę denerwujące!

Wiem o skrótach klawiszowych i już wyłączyłem wykrywanie języka Worda, ale problem jest wszędzie (szczególnie w wierszu poleceń).

Używam obu języków i chcę przełączać się między nimi tylko ręcznie. **Jak wyłączyć tę automatyczną zmianę?

Odpowiedzi (7)

74
74
74
2008-10-02 14:11:03 +0000

Domyślnie ALT+LEWY SHIFT są używane do przełączania między językami. Zbyt łatwo jest je nacisnąć przez pomyłkę, zwłaszcza jeśli jesteś taki jak ja i wolisz klawiaturę od myszy.

Aby to zmienić, wejdź w Panel sterowania/Ustawienia regionalne/Języki/Szczegóły i tam jest przycisk, który pozwala skonfigurować skróty do przełączania języków - ja po prostu całkowicie go wyłączyłem.

W Windows 7 jest to Panel sterowania/Region i język/Klawiatura i języki/Zmień klawiaturę/Zaawansowane ustawienia klawiszy.

Możesz również wyłączyć automatyczne wykrywanie języków w Wordzie (Tools/Languages). Myślę, że to może przełączyć układ klawiatury, aby dopasować go do wykrytego języka.

36
36
36
2011-09-27 15:46:24 +0000

Windows utrzymuje różne języki wprowadzania dla każdego wątku. Kiedy przełączasz się do okna innego wątku, twój język wprowadzania może się zmienić. Ponieważ wątki nie są widoczne dla użytkownika, może się to wydawać przypadkowe i zgadzam się, że jest to denerwujące jak cholera.

Nie ma wbudowanej opcji, aby tego uniknąć w systemie Windows, możesz użyć oprogramowania innych firm lub czegoś jeszcze lepszego.

Tym “czymś jeszcze lepszym” jest użycie Microsoft Keyboard Layout Creator do stworzenia niestandardowego układu, który używa CapsLock jako przełącznika języka, a następnie usunięcie wszystkich innych układów (w tym domyślnego angielskiego). Zrobiłem to z angielskim + rosyjskim i nie mogę wyrazić, jak lepsze jest moje życie od tego czasu. Sprawdź plusy:

  • Język wejściowy staje się globalny dla systemu i nigdy nie zmienia się sam.
  • Zawsze możesz zobaczyć, jaki język jest aktualny, patrząc na diodę LED na klawiaturze, nawet w pełnoekranowej aplikacji, gdy wskaźnik języka nie jest widoczny.
  • CapsLock jest o wiele łatwiejszy do naciśnięcia niż Alt+Shift, Ctrl+Shift, Cmd+Space lub cokolwiek innego, twój mały palec jest zawsze blisko niego.
  • Trudniej jest przypadkowo wcisnąć CapsLock niż Alt+Shift lub Ctrl+Shift.
  • Możesz dodać do swojego układu dodatkowe znaki, które są dla Ciebie przydatne, a które można wprowadzić za pomocą AltGr+??, na przykład: długi myślnik -, angielski cudzysłów “” “, rosyjski cudzysłów ”“, strzałki ← → ↑↓ , symbole matematyczne ≠ ± ≈ (wszystkie te znaki wprowadziłem za pomocą RightAlt+Key, bez dodatkowego oprogramowania i bez kodów znaków)
  • Nie ma uruchomionej żadnej aplikacji innej firmy, co oznacza brak błędów, ikon w zasobniku, wyskakujących okienek, reklam i dodatkowego zużycia pamięci.
  • Możesz mieć tę samą metodę przełączania języka we wszystkich systemach operacyjnych, których używasz (np. w Mac OS X jest kreator układu klawiatury Ukulele), zamiast używać skrótów klawiszowych specyficznych dla danego systemu operacyjnego w każdym z nich.

Cons to:

  • Nie będzie działać z trzema lub więcej językami.
  • Microsoft Word i prawdopodobnie kilka innych programów nie wykryje, w jakim języku piszesz, a sprawdzanie pisowni może nie działać poprawnie. W przypadku języka rosyjskiego, problem ten można rozwiązać poprzez włączenie automatycznego wykrywania języka; może to jednak nie działać tak dobrze dla par języków opartych na łacinie (np. angielski + włoski).

Zanim znalazłem to rozwiązanie, używałem programu SwitchIt! do globalnego ustawiania języka wejściowego. Nie jest on już rozwijany, więc nie wiem, czy nadal działa w XP/Vista/Win7.

6
6
6
2011-01-11 16:34:44 +0000

Mam nadzieję, że to jest rozwiązanie, którego szukałeś. Właśnie teraz miałem ten sam problem, kiedy próbowałem bawić się różnymi językami, ponieważ będę ich potrzebował w najbliższej przyszłości. Zauważyłem, że za każdym razem, gdy klikam na “ikonę dźwięku” w prawym dolnym rogu (używam vista), zmienia się ona na koreańską, lub jeśli otworzę Mozillę Firefox, automatycznie zmienia się ona na koreańską (podczas gdy ja używam angielskiej przez cały czas). Krótko mówiąc, w zależności od tego, jaki program otworzę lub na jaki kliknę, język wejściowy się zmienia…. irytujące prawda? Oto co chcesz zrobić, jeśli chcesz, aby domyślny był ustawiony w całym systemie bez względu na to, jaki program otworzysz :

kliknij prawym przyciskiem myszy na pasek języka, a następnie ustawienia z rozwijanego menu, domyślny język wprowadzania…. wybierz to, co chcesz.

D'oh! zajęło mi 3 godziny, aby to rozgryźć…to powinno mi przyjść do głowy od razu, jako że urodziłem się z komputerem, do tej pory powinno to być dla mnie czymś w rodzaju zdrowego rozsądku? hehe

2
2
2
2008-10-02 14:12:27 +0000

Odpowiedź Georgija jest prawie na pewno powodem, dla którego OP postrzega to jako “automatyczne”, szczególnie będąc deweloperem i używając wszelkiego rodzaju kombinacji ctrl-shift, alt-shift.

Jeśli przejdziesz do Panelu sterowania->Opcje regionalne i językowe->Zmień klawiatury, a następnie zmodyfikuj sekwencję klawiszy dla opcji przełączania między językami wejściowymi

2
2
2
2011-01-21 22:10:12 +0000

Znalazłem proste rozwiązanie lub prawdziwy problem dla mnie. Używam WinXP i zainstalowałem klawiaturę Urdu razem z angielską. Miałem taką konfigurację wcześniej, ale nigdy nie miałem problemu aż do teraz. Po kilku frustracjach i rozglądaniu się znalazłem problem. XP został zainstalowany przy użyciu języka angielskiego. Default input Language" (poprzez Regional and Language Options, Language Tab, Details Button, Settings Tab) był przypadkowo ustawiony na Urdu. Kiedy zmieniłem go z powrotem na English - US, problem został naprawiony.

2
2
2
2011-09-07 14:18:35 +0000

Miałem ten sam problem na Windows 7. Co minutę lub dwie, po cichu zmieniał się z dvoraka na qwerty; bardzo denerwujące zachowanie, gdy próbuję zapamiętać hasło do systemu Linux.

Rozwiązaniem było ustawienie domyślnego języka wprowadzania na dvorak w menu rozwijanym w oknie Usługi tekstowe i języki wprowadzania.

Przydatna “funkcja”, jestem pewien…

0
0
0
2008-10-31 15:58:49 +0000

W zdecydowanej większości przypadków wystarczy usunąć układ klawiatury, który nie odpowiada rzeczywistej klawiaturze. Wiele domyślnych instalacji Windows posiada (na przykład) układ klawiatury US oraz UK. Klawiatura amerykańska nie służy do niczego użytecznego (w tym przykładowym przypadku, ponieważ możesz dołączyć US English jako język, który używa układu brytyjskiego).

Dla wielu języków zachodnioeuropejskich na jednej klawiaturze, możesz użyć układu klawiatury US-International (najlepiej jeśli posiadasz fizyczną klawiaturę amerykańską), lub użyć Generatora Układów Klawiatury MS do zbudowania podobnego wielojęzycznego układu pochodzącego z konkretnej klawiatury narodowej.