Cambio layout tastiera in Windows a livello globale


50

Sto cercando una soluzione per cambiare rapidamente il layout della mia tastiera in Windows a livello globale per tutte le finestre .

Quando cambio il layout corrente premendo la combinazione magica Alt+ Shifto quando scelgo un altro layout nella barra della lingua, questo cambia solo il layout nella finestra corrente.


Devi ancora essere in grado di passare ad altre lingue?
Ivo Flipse,

2
Sì, sto usando due layout. Mi piacerebbe usare un altro layout per scrivere testi piuttosto che usarlo nella console e codificare.
Manuel Faux,

4
Non riesco a credere che ci sia voluto fino a Win8 per implementarlo in modo nativo. Che dolore!
Levi Botelho,

3
Per Windows, questo comportamento sarebbe molto più utile dell'attuale follia "per finestra".
Colonnello Panic,

Risposte:


19

Windows 8 supporta questo immediatamente. Sembra avere un'ottima funzionalità di commutazione del layout della tastiera integrata con le seguenti caratteristiche:

  • Cambia layout a livello globale per impostazione predefinita. (Questo può essere modificato se necessario.)
  • Ha un tasto di scelta rapida incorporato per modificare i layout: Windows+ Space. Ciò attiva anche una finestra di notifica utile. (È come una versione con layout di tastiera di Alt+ Tab.)
  • Mostra il layout corrente della tastiera nell'icona della barra della lingua.

Ho sopportato a lungo i problemi di layout della tastiera con le versioni precedenti di Windows e ho provato tutti i programmi citati in altre risposte, ma non ho mai trovato uno che risolva il problema in modo affidabile. Posso affermare con sicurezza che Windows 8 risolve il problema.

Aggiornare

Dopo aver trascorso un paio di settimane utilizzando Windows 8, ho notato che il layout della tastiera sembrava cambiare in modo intermittente a uno non predefinito durante il normale utilizzo. Si è scoperto che il problema era causato dall'eredità intrusiva Ctrl+ Shifte Alt+ Shiftscorciatoie. Per risolvere il problema, procedi come segue:

  1. Apri l' elemento del pannello di controllo della lingua .
  2. Vai a Impostazioni avanzate sul lato sinistro.
  3. Vai a Cambia tasti di scelta rapida della barra della lingua .
  4. Vai a Modifica sequenza di tasti ... .
  5. Annulla l'assegnazione delle scorciatoie che non desideri.

L'ho scoperto anche alcuni giorni fa, la gestione del layout è cambiata in modo eccellente. +1 per Win + Space
Manuel Faux,

1
Questo sarebbe un motivo per passare a Windows 8.
Automatico,

5
questa non è una risposta alla domanda ..
Juan Manuel Villegas,

@JuanManuelVillegas, come mai? Nella mia esperienza, questo risolve perfettamente il problema.
Sam,

@Sam sta chiedendo una correzione per Windows 7, non 8! Quindi questa non è una soluzione. Dalle risposte che seguono, l'unica che ha funzionato abbastanza bene per me è l'app Keyla
Juan Manuel Villegas,

21

Sono un po 'in ritardo, ma alle parti interessate potrebbe piacere la mia kbswitchapp (gratuita) . Cambia layout di tastiera in Windows a livello globale. Lo uso sempre e penso che sia fantastico. (Alcuni potrebbero dire che sono di parte; direi che ho appena capito cosa sarebbe fantastico, e poi ho scritto il programma che lo ha fatto, quindi sarebbe strano se pensassi diversamente.)

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

Lo uso per passare da Dvorak (quando utilizzo una tastiera divisa) a QWERTY (quando utilizzo una tastiera non divisa). In questo modo mantengo separata la memoria muscolare per entrambi i layout. Mi fa confondere le dita.

POSTSCRIPT: se ti senti audace e / o usi Windows 7 x64, ti potrebbe piacere provare l'esperimentokbswitch2 (il link è README). Oltre a una più ampia compatibilità, questa funzionalità supporta la riga di comando, quindi può essere integrata con AutoHotkey (o simile) per il cambio di layout controllato da tastiera. Per la sua natura sperimentale, finora è disponibile solo tramite GitHub, quindi, con le scuse per il metodo di consegna leggermente approssimativo: visita la kbswitchpagina del progetto , usa il Download ZIPpulsante GitHub per ottenere un ZIP e trova kbswitch2.exenella kbswitch-master/kbswitch2/bin/cartella all'interno del ZIP.


2
Eccezionale. Tutto quello che mi manca è un singolo tasto di scelta rapida per tutto questo (come alt + shift. Forse AutoHotkey può farlo?)
Apache

Saresti in grado di farlo funzionare anche per i prompt di DOS? :)
Josh Johnson,

Funziona già per me per Windows console su Windows XP a 32 bit. Ho avuto segnalazioni di problemi con Windows 7 (non sono sicuro di quale bit-ness), che non ho ancora esaminato.
Tom Seddon,

2
Sembra fantastico, ma non lo proverò nemmeno perché spostare il mouse e fare clic ogni volta che voglio cambiare layout è più lavoro che avere layout per applicazione. Non supportare i tasti di scelta rapida non è una funzionalità, è un handicap. La possibilità di scegliere se supportare i tasti di scelta rapida sarebbe una caratteristica. Forse dovresti considerare di aggiungere questa funzione per provare a conquistare altri utenti, come me! :)
Fletch,

1
@ MikeH-R Se sei ancora interessato, c'è un nuovo sequel (sperimentale) di kbswitch, kbswitch2, caratterizzato da una più ampia compatibilità e supporto dalla riga di comando compatibile con AutoHotkey.
Tom Seddon,

5

Prova a cambiarlo! . È un programma russo con un'interfaccia inglese opzionale; funziona su Vista e Windows 7. Continua a premere "Avanti" per installare. Dopo l'installazione, in Proprietà (prima voce del menu), seleziona " Usa l'inglese come lingua dell'interfaccia utente " e " Imposta layout attivo a livello di sistema ".


Modifica: il link sopra riportato va a una pagina di traduzione di Google. Questo post era originariamente collegato a questa pagina russa .


Funziona bene anche con me in XP!
brone

Questa è l'opzione migliore che ho trovato per questo problema. Sfortunatamente, ho scoperto che a volte si blocca e smette di funzionare. A volte quando scrivo qualcosa, la prima lettera o giù di lì sarà nel layout di tastiera sbagliato.
Sam,

In realtà ho scoperto che le versioni precedenti (non beta) del programma sembrano non avere il primo problema che ho citato nel commento sopra. (Il secondo problema è comunque applicabile.)
Sam

4

Usa Keyla . Supporta il layout globale e passa da una disposizione all'altra miglia più velocemente!

L'ho installato sul computer di tutti una volta che ne ho avuto la possibilità :)


Questo non sembra funzionare per alcune finestre come la finestra "Esegui". Consiglio alle persone di provare SwitchIt! Invece di questo.
Sam,

Purtroppo non ha funzionato per me - l'app è stata installata ma stranamente non è stato in grado di impostare un collegamento per cambiare layout.
Colonnello Panic,

Keyla lavora per me su Win7. Tuttavia, il commento @Sam per Windows 7 è un asso! Usalo se puoi.
antitossico

Keyla non ha funzionato non è un'applicazione così buona e amichevole
Denja,

Keyla funziona per me ma sembra che debba essere eseguito come amministratore
Marc

1

Immagino che ricordare i layout per finestra sia una "caratteristica". Mi sono chiesto come farlo da solo e sembra che un modo per farlo sia quello di cambiare la lingua di input predefinita.

Tuttavia, la modifica della lingua di input predefinita comporta una serie di passaggi:

Avvia -> pannello di controllo -> impostazioni regionali e della lingua -> seconda scheda -> Dettagli -> cambia impostazione predefinita -> Ok -> Ok -> Chiudi finestre

(In Windows XP). Non "veloce" :) Ma l'unico modo a cui riesco a pensare.


4
Neanche questa è una soluzione. La nuova lingua di input predefinita verrà utilizzata solo in nuove finestre.
Manuel Faux,

È necessario disconnettersi e accedere per applicare le modifiche.
Sam,

1

Uno dei miei compagni di lavoro ha un layout personalizzato creato con Microsoft Keyboard Layout Editor che ha diversi comportamenti di blocco / spostamento maiuscole: se il blocco maiuscole è attivato, è un layout Dvorak e se il blocco maiuscole è disattivato, è QWERTY. Poiché il blocco maiuscole è un'impostazione globale, premendo Bloc Maiusc si commuta tra i layout a livello globale.

Questo è un trucco orribile, significa che non puoi usare normalmente il tasto BLOC MAIUSC, alcuni programmi usano solo il pulsante BLOC MAIUSC per i comandi modificati (es. Ctrl + C), e puoi usarlo solo con al massimo due layout .

Ma, nonostante tutti questi svantaggi, è un metodo per cambiare rapidamente a livello globale tra due diversi layout di tastiera.

Un'altra opzione è quella di ottenere un convertitore hardware / tastiera cablata negli altri layout desiderati e disporre di più tastiere sul desktop, una per ogni lingua. Questo ha il suo insieme di svantaggi, vale a dire avere più tastiere sulla scrivania ed essere ai capricci del ricablaggio hardware (di solito abbastanza limitato).


0

Modifica: in base al tuo commento, questo non funzionerà per te. Ma risolve un problema se le impostazioni internazionali della tastiera non corrispondono alla lingua di digitazione principale.

Utilizzare la barra della lingua per passare da un layout all'altro.

Ma forse la soluzione "più semplice" è eliminare qualsiasi altro layout di tastiera dalle impostazioni della lingua, da allora non tornerà più indietro. Sembra che anche se si disattiva il riconoscimento automatico della lingua, alcune applicazioni lo sovrascriveranno e continueranno a modificarlo (come i browser). Quindi semplicemente spegnerli (puoi sempre rimetterli) è il modo più semplice.

Per mostrare la barra della lingua (usando la visualizzazione classica nel Pannello di controllo):

  • Fare clic su Start, Pannello di controllo, quindi fare doppio clic su Opzioni internazionali e della lingua.
  • Nella scheda Lingue, in Servizi di testo e lingue di input, fare clic su Dettagli.
  • In Preferenze, fai clic su Barra della lingua.
  • Selezionare la casella di controllo Mostra la barra della lingua sul desktop.

Appunti:

  • La barra della lingua viene visualizzata automaticamente se si installa un servizio di testo come la scrittura a mano, la voce o un editor del metodo di input (IME). Tuttavia, se si chiude la barra della lingua, è possibile utilizzare questa procedura per visualizzarla nuovamente.
  • Se la barra della lingua è stata ridotta a icona sulla barra delle applicazioni, fare clic sull'icona Lingua sulla barra delle applicazioni, quindi fare clic su Mostra la barra della lingua.
  • Dopo aver visualizzato la barra della lingua, è possibile fare clic con il pulsante destro del mouse per visualizzare un menu di scelta rapida. Utilizzare questo menu per modificare le impostazioni per la barra della lingua, come agganciarla alla barra delle applicazioni o aggiungere etichette di testo.

Vuoi spiegare i voti negativi? Ha funzionato per quello che ha chiesto, il suo problema probabilmente non è risolvibile in modo migliore se è di progettazione
Ivo Flipse,

2
In questo modo non sembra comprarti nulla rispetto al solo cambiare il layout della tastiera e lasciare la lingua di input uguale. La modifica non influisce su tutte le finestre a livello globale in entrambi i casi.
brone

Per me è un laptop olandese, che continua a cambiare in modo casuale. Eliminando tutte le altre lingue, rimarrà quello che voglio che sia
Ivo Flipse

0

Se vai su Pannello di controllo / Opzioni internazionali e della lingua / Lingue / Dettagli / Impostazioni chiave ", puoi definire tasti di scelta rapida per le modifiche della lingua.

È possibile associarlo a un linguaggio macro come AutoHotkey , per definire una macro che modifica il layout di lingua / tastiera per tutte le finestre.


-2

La tua migliore opzione è davvero avere solo UN layout, quanto orribile possa sembrare ...

Windows non è mai stato bravo a gestire più layout e cercherà sempre di mantenere un'impostazione per finestra - e anche questo fallisce regolarmente. Ne ho sofferto anche io, e l'unica soluzione praticabile è sceglierne solo una e conviverci.

Sono un danese che vive in Austria e scrive inglese; Ho scelto di utilizzare solo il layout danese perché è meglio che dover risolvere tutti i problemi di cambio layout in qualsiasi momento.


1
La mia soluzione era scegliere "US International". Questo layout è un normale layout americano con l'aggiunta per comporre facilmente caratteri speciali come usati in tedesco o danese usando "Alt Gr".
Manuel Faux,

Bene, questo non è vero. Il cambio di layout ha funzionato perfettamente fino a Windows 10
bot_bot
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.