Globalne przełączanie układu klawiatury w systemie Windows

50

Szukam rozwiązania, aby szybko zmienić układ klawiatury w systemie Windows na wszystkie okna .

Kiedy zmieniam bieżący układ, naciskając kombinację magii Alt+ Shiftlub gdy wybieram inny układ na pasku języka, zmienia to tylko układ w bieżącym oknie.

Manuel Faux
źródło
Czy nadal musisz być w stanie przejść na inne języki?
Ivo Flipse
2
Tak, używam dwóch układów. Chciałbym użyć innego układu do pisania tekstów niż do użycia w konsoli i do kodowania.
Manuel Faux
4
Nie mogę uwierzyć, że Win8 nie wdrożył tego natywnie. Co za ból!
Levi Botelho
3
Grr Windows, takie zachowanie byłoby znacznie bardziej przydatne niż obecne szaleństwo „na okno”.
Pułkownik Panic
1
Zobacz także superuser.com/questions/106722/...
Pułkownik Panic

Odpowiedzi:

19

Windows 8 obsługuje tę funkcję od razu po wyjęciu z pudełka. Wygląda na to, że ma bardzo dobrą wbudowaną funkcję przełączania układu klawiatury z następującymi funkcjami:

  • Domyślnie przełącza układ globalnie. (W razie potrzeby można to zmienić.)
  • Ma wbudowany klawisz skrótu do zmiany układów: Windows+ Space. To również uruchamia przydatne okno powiadomień. (To jest jak wersja Alt+ + układu klawiatury Tab).
  • Pokazuje bieżący układ klawiatury na ikonie paska języka.

Przez długi czas znosiłem problemy z układem klawiatury w poprzednich wersjach systemu Windows i wypróbowałem wszystkie programy wymienione w innych odpowiedziach, ale nigdy nie znalazłem takiego, który rozwiązałby problem niezawodnie. Mogę śmiało powiedzieć, że Windows 8 rozwiązuje problem.

Aktualizacja

Po kilku tygodniach korzystania z systemu Windows 8 zauważyłem, że układ klawiatury zdawał się sporadycznie zmieniać na inny niż domyślny podczas normalnego użytkowania. Okazało się, że przyczyną problemu były natrętne starsze skróty Ctrl+ Shifti Alt+ Shift. Aby to naprawić, wykonaj następujące czynności:

  1. Otwórz element panelu sterowania Język .
  2. Przejdź do Ustawień zaawansowanych po lewej stronie.
  3. Idź do Zmień skróty paska języka .
  4. Idź do zmian sekwencji klawiszy ... .
  5. Odznacz niepotrzebne skróty.
Sam
źródło
Odkryłem to również kilka dni temu, obsługa układu zmieniła się w bardzo dobry sposób. +1 do wygranej + spacja
Manuel Faux
1
Byłby to powód do uaktualnienia do systemu Windows 8.
Automatico
5
to nie jest odpowiedź na pytanie ..
Juan Manuel Villegas
@JuanManuelVillegas, jak to? Z mojego doświadczenia wynika, że ​​to doskonale rozwiązuje problem.
Sam
@Sam prosi o poprawkę dla systemu Windows 7, a nie 8! To nie jest rozwiązanie. Z poniższych odpowiedzi jedyną, która działała dla mnie całkiem dobrze, jest aplikacja Keyla
Juan Manuel Villegas
21

Trochę się spóźniłem, ale zainteresowane strony mogą polubić moją (bezpłatną) kbswitchaplikację. Przełączaj układy klawiatury w systemie Windows na całym świecie. Używam go cały czas i myślę, że to niesamowite. (Niektórzy mogą powiedzieć, że jestem stronniczy; argumentowałbym, że właśnie wymyśliłem, co byłoby niesamowite, a następnie napisałem program, który to zrobił, więc byłoby dziwnie, gdyby pomyślałem inaczej).

http://www.tomseddon.plus.com/kbswitch/

Używam go do przełączania między Dvorakiem (gdy używam podzielonej klawiatury) i QWERTY (gdy używam nieoświetlonej klawiatury). W ten sposób zachowuję pamięć mięśni dla obu układów osobno. Zatrzymuje moje palce zbyt zmieszane.

POSTSCRIPT: Jeśli czujesz się śmiały i / lub korzystasz z systemu Windows 7 x64, możesz wypróbować eksperymentalnykbswitch2 (link znajduje się w pliku README). Oprócz szerszej kompatybilności, posiada on obsługę wiersza poleceń, dzięki czemu można go zintegrować z AutoHotkey (lub podobnym) w celu przełączania układu sterowanego za pomocą klawiatury. Ze względu na swój charakter eksperymentalny, to do tej pory dostępny tylko poprzez GitHub, więc z przeprosinami za nieco ropey metody dostawy: wejdź na kbswitchstronę projektu , należy użyć GitHub Download ZIPprzycisk, aby uzyskać ZIP, a znaleźć kbswitch2.exew kbswitch-master/kbswitch2/bin/folderze wewnątrz ZIP.

Tom Seddon
źródło
2
Niesamowite. Brakuje mi tylko jednego skrótu do tego wszystkiego (jak Alt + Shift. Może AutoHotkey może to zrobić?)
Apache
Czy byłbyś w stanie sprawić, aby działało to również w przypadku monitów DOS? :)
Josh Johnson
To już działa dla mnie na konsoli Windows w 32-bitowym systemie Windows XP. Miałem doniesienia o problemach z Windows 7 (nie jestem pewien, która bitowość), których jeszcze nie analizowałem.
Tom Seddon,
2
Wygląda świetnie, ale nawet go nie wypróbuję, ponieważ poruszanie myszką i klikanie za każdym razem, gdy chcę zmienić układ, jest bardziej pracochłonne niż układ dla aplikacji. Brak obsługi skrótów klawiszowych nie jest funkcją, to utrudnienie. Możliwość wyboru, czy obsługiwać skróty klawiszowe, byłaby cechą. Może powinieneś rozważyć dodanie tej funkcji, aby spróbować zdobyć więcej użytkowników, takich jak ja! :)
Fletch
1
@ MikeH-R Jeśli nadal jesteś zainteresowany, dostępna jest nowa (eksperymentalna) kontynuacja kbswitch, kbswitch2, oferująca szerszą kompatybilność i obsługę wiersza poleceń przyjaznego dla AutoHotkey.
Tom Seddon
5

Spróbuj zmienić! . Jest to program rosyjski z opcjonalnym interfejsem angielskim; działa w systemie Vista i Windows 7. Wystarczy nacisnąć przycisk „Dalej”, aby zainstalować. Po instalacji we właściwościach (pierwsza pozycja w menu) zaznacz „ Używaj języka angielskiego jako języka interfejsu użytkownika ” i „ Ustaw aktywny układ w całym systemie ”.


Edytuj: powyższy link prowadzi do strony tłumaczenia Google. Ten post był pierwotnie powiązany z tą rosyjską stroną .

Scott
źródło
Również działa dobrze dla mnie w XP!
brone
To najlepsza opcja, jaką znalazłem dla tego problemu. Niestety, odkryłem, że czasami się zacina i przestaje działać. Czasami, gdy coś wpisuję, pierwsza litera będzie miała niepoprawny układ klawiatury.
Sam
Odkryłem, że starsze (nie beta) wersje programu wydają się nie mieć pierwszego problemu, o którym wspomniałem w powyższym komentarzu. (Drugi problem ma jednak zastosowanie).
Sam
4

Użyj Keyli . Obsługuje globalny układ i szybciej przełącza się między układami!

Zainstalowałem go na każdym komputerze, gdy tylko miałem okazję :)

antytoksyczny
źródło
To wydaje się nie działać w niektórych oknach, takich jak okno „Uruchom”. Polecam ludziom wypróbować SwitchIt! zamiast tego.
Sam
Niestety nie działało dla mnie - aplikacja zainstalowana, ale dziwnie nie była w stanie ustawić skrótu, aby zmienić układ.
Pułkownik Panic
Keyla działa dla mnie na Win7. Jednak komentarz @Sam dla Windows7 to as! Użyj go, jeśli możesz.
antytoksyczny
Keyla nie działała nie jest tak dobrą i przyjazną aplikacją
Denja
Keyla działa dla mnie, ale wygląda na to, że należy go uruchomić jako Administrator
MarcH
1

Myślę, że zapamiętywanie układów na okno to „funkcja”. Zastanawiałem się, jak to zrobić sam i wydaje się, że jednym ze sposobów jest zmiana domyślnego języka wprowadzania.

Jednak zmiana domyślnego języka wprowadzania wymaga kilku miliardów kroków -

Start -> panel sterowania -> ustawienia regionalne i językowe -> druga zakładka -> Szczegóły -> zmień domyślne -> Ok -> Ok -> Zamknij okna

(W Windows XP). W żadnym wypadku nie „szybki” :) Ale to jedyny sposób, w jaki mogę myśleć.

alok
źródło
4
Nawet to nie jest rozwiązaniem. Nowy domyślny język wprowadzania będzie używany tylko w nowych oknach.
Manuel Faux
Musisz się wylogować i zalogować, aby zastosować zmiany.
Sam
1

Jeden z moich współpracowników ma niestandardowy układ utworzony za pomocą edytora układu klawiatury Microsoft, który ma różne zachowanie blokowania / przesunięcia klawiszy : jeśli włączona jest funkcja Caps Lock, to jest to układ Dvorak, a jeśli Caps Lock jest wyłączona, to QWERTY. Ponieważ Caps Lock to ustawienie globalne, naciśnięcie klawisza Caps Lock przełącza globalnie między układami.

To okropny hack, oznacza to, że nie możesz normalnie używać klawisza Caps Lock, niektóre programy używają tylko przycisku Caps Lock dla zmodyfikowanych poleceń (np. Ctrl + C), i możesz go używać tylko z maksymalnie dwoma układami .

Jednak pomimo wszystkich tych wad jest to metoda szybkiej globalnej zmiany między dwoma różnymi układami klawiatury.

Inną opcją jest uzyskanie konwertera sprzętowego / klawiatury przewodowej w innych wymaganych układach i posiadanie wielu klawiatur na pulpicie, po jednym dla każdego języka. Ma to jednak swój własny zestaw wad, a mianowicie posiadanie wielu klawiatur na biurku i bycie kaprysem (zwykle dość ograniczonym) przerabiania sprzętu.

ja i
źródło
0

Edycja: na podstawie Twojego komentarza to nie zadziała. Ale rozwiązuje problem, jeśli ustawienia regionalne klawiatury nie pasują do podstawowego języka pisania.

Użyj paska języka, aby przełączać się między układami.

Być może jednak „najłatwiejszym” rozwiązaniem jest usunięcie dowolnego układu klawiatury z ustawień języka, ponieważ nie będzie się już z powrotem przełączać. Wygląda na to, że nawet jeśli wyłączysz automatyczne rozpoznawanie języka, niektóre aplikacje go zastąpią i będą go zmieniać (np. Przeglądarki). Dlatego wyłączenie ich (zawsze można je odłożyć) jest najłatwiejszym sposobem.

Aby wyświetlić pasek języka (za pomocą widoku klasycznego w Panelu sterowania):

  • Kliknij Start, kliknij Panel sterowania, a następnie kliknij dwukrotnie Opcje regionalne i językowe.
  • Na karcie Języki w obszarze Usługi tekstowe i języki wprowadzania kliknij przycisk Szczegóły.
  • W obszarze Preferencje kliknij Pasek języka.
  • Zaznacz pole wyboru Pokaż pasek języka na pulpicie.

Uwagi:

  • Pasek języka jest wyświetlany automatycznie, jeśli zainstalujesz usługę tekstową, taką jak pismo ręczne, mowa lub edytor IME. Jeśli jednak zamkniesz pasek języka, możesz skorzystać z tej procedury, aby go ponownie wyświetlić.
  • Jeśli zminimalizowałeś pasek języka do paska zadań, kliknij ikonę Język na pasku zadań, a następnie kliknij Pokaż pasek języka.
  • Po wyświetleniu paska języka można go kliknąć prawym przyciskiem myszy, aby wyświetlić menu skrótów. To menu służy do zmiany ustawień paska języka, takich jak dokowanie go na pasku zadań lub dodawanie etykiet tekstowych.
Ivo Flipse
źródło
Czy chcesz wyjaśnić głosy negatywne?
Sprawdziło się
2
Robienie tego nie wydaje się nic kupować w porównaniu z samą zmianą układu klawiatury i pozostawieniem tego samego języka wprowadzania. W obu przypadkach zmiana nie wpływa na wszystkie okna globalnie.
brone
Dla mnie to holenderski laptop, który zmienia się losowo. Usuwając wszystkie inne języki, pozostanie to, co chcę
Ivo Flipse
0

Jeśli przejdziesz do Panelu sterowania / Opcje regionalne i językowe / Języki / Szczegóły / Ustawienia klawiszy ”, możesz zdefiniować skróty klawiszowe do zmiany języka.

Możesz połączyć to z językiem makr, takim jak AutoHotkey , aby zdefiniować makro, które zmienia układ języka / klawiatury dla wszystkich okien.

harrymc
źródło
-2

Najlepszą opcją jest mieć JEDEN układ, jak okropnie może to zabrzmieć ...

System Windows nigdy nie był dobry w obsłudze wielu układów i zawsze będzie starał się zachować ustawienia dla poszczególnych okien - i nawet to nie powiedzie się regularnie. Ja też cierpiałem z tego powodu, a jedynym wykonalnym rozwiązaniem jest wybranie tylko jednego i życie z tym.

Jestem Duńczykiem mieszkającym w Austrii i piszącym po angielsku; Zdecydowałem się używać wyłącznie duńskiego układu, ponieważ jest to lepsze niż konieczność ciągłego rozwiązywania wszystkich problemów związanych ze zmianą układu.

Torben Gundtofte-Bruun
źródło
1
Moim rozwiązaniem było wybranie „US International”. Ten układ jest normalnym układem w USA z dodatkiem do łatwego komponowania znaków specjalnych używanych w języku niemieckim lub duńskim za pomocą „Alt Gr”.
Manuel Faux,
To po prostu nieprawda. Przełączanie układów działało idealnie, dopóki system Windows 10
bot_bot