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

Come evitare che il layout della tastiera cambi automaticamente su windows

Ho due lingue di input nella mia barra delle lingue (windows xp). Il problema è che a windows piace cambiare tra loro senza alcun intervento. Questo è davvero fastidioso!

So delle scorciatoie e ho già disattivato il rilevamento della lingua di Word, ma il problema è ovunque (specialmente il prompt dei comandi).

Uso entrambe le lingue e voglio passare da una all'altra solo manualmente. **Come disattivare questo cambio automatico?

Risposte (7)

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

Di default ALT+MAIUSC viene usato per passare da una lingua all'altra. Troppo facile premerli per errore, specialmente se siete come me e preferite la tastiera al mouse.

Per cambiare questo, vai in Pannello di controllo/Impostazioni regionali/Lingue/Dettagli e c'è un pulsante che ti permette di configurare le scorciatoie per cambiare lingua - io lo disabilito del tutto.

In Windows 7 questo è Pannello di controllo/Regione e lingua/Tastiere e lingue/Cambia tastiera/Impostazioni avanzate dei tasti.

Potresti anche voler disabilitare il rilevamento automatico delle lingue in Word (Strumenti/Lingue). Penso che questo possa cambiare il layout della tastiera in modo che corrisponda alla lingua rilevata.

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

Windows mantiene un linguaggio di input diverso per ogni thread. Quando si passa alla finestra di un altro thread, il linguaggio di input può cambiare. Poiché i thread non sono visibili all'utente, può sembrare casuale, e sono d'accordo che questo è fastidioso come l'inferno.

Non c'è un'opzione integrata per evitarlo in Windows, si può usare un software di terze parti o qualcosa di ancora meglio.

Il “qualcosa di ancora meglio” è usare Microsoft Keyboard Layout Creator per creare un layout personalizzato che usi il CapsLock come cambio di lingua, quindi cancellare tutti gli altri layout (incluso quello predefinito inglese). Ho fatto questo con inglese+russo e non posso esprimere quanto la mia vita sia migliorata da allora. Controlla i pro:

  • La lingua di input diventa globale al sistema e non cambia mai da sola.
  • Si può sempre vedere quale lingua è corrente guardando il LED sulla tastiera, anche in un'applicazione a schermo intero quando l'indicatore della lingua non è visibile.
  • CapsLock è molto più facile da premere di Alt+Shift, Ctrl+Shift, Cmd+Space o qualsiasi altra cosa, il tuo mignolo è sempre vicino.
  • È più difficile premere accidentalmente CapsLock che Alt+Shift o Ctrl+Shift.
  • Puoi aggiungere ulteriori caratteri al tuo layout che ti sono utili, che possono essere inseriti con AltGr+??, per esempio: trattino lungo -, virgolette inglesi “” “, virgolette russe ”“, frecce ← → ↑↓ , simboli matematici ≠ ± ≈ (ho inserito tutti questi con RightAlt+Key e nessun software aggiuntivo e nessun codice carattere)
  • Non ci sono applicazioni di terze parti in esecuzione, il che significa nessun bug, nessuna icona nella tray, nessun popup, nessuna pubblicità, nessun uso aggiuntivo di memoria.
  • Puoi avere lo stesso metodo di commutazione della lingua in tutti i sistemi operativi che usi (ad esempio in Mac OS X c'è Ukulele keyboard layout creator), invece di usare scorciatoie specifiche del sistema operativo in ognuno.

I contro sono:

  • Non funziona con tre o più lingue.
  • Microsoft Word e probabilmente alcuni altri programmi non riusciranno a rilevare in quale lingua stai scrivendo, e il controllo ortografico potrebbe non funzionare correttamente. Per il russo, si risolve attivando il rilevamento automatico della lingua, ma potrebbe non funzionare altrettanto bene per le coppie di lingue basate sul latino (ad esempio inglese+italiano).

Prima di trovare questa soluzione, ho usato il programma SwitchIt! per rendere globale l'impostazione della lingua di input. Non è più sviluppato quindi non so se funziona ancora in XP/Vista/Win7.

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

Spero che questa sia la soluzione che stavi cercando. Ho appena avuto lo stesso problema mentre cercavo di giocare con diverse lingue perché ne avrò bisogno nel prossimo futuro. Ho notato che ogni volta che ho cliccato sull’“icona del suono” in basso a destra (uso Vista) cambia l'input in coreano, o forse se apro Mozilla Firefox, l'input cambia automaticamente in coreano (mentre ho usato l'inglese per tutto il tempo). Insomma, a seconda del programma che apro o clicco la lingua di input cambia….annoying giusto? Ecco cosa dovete fare se volete che il default sia impostato a livello di sistema indifferentemente dal programma che aprite :

cliccate con il tasto destro del mouse sulla barra della lingua, e poi impostazioni sul menu a discesa, lingua di input predefinita….selezionate quello che volete.

D'oh! Mi ci sono volute 3 ore per capirlo…questo dovrebbe essermi venuto in mente subito visto che sono praticamente nato con un computer, ormai dovrebbe essere una specie di senso comune per me? hehe

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

La risposta di Georgi è quasi sicuramente il motivo per cui l'OP percepisce questo essere ‘automaticamente’, specialmente essendo uno sviluppatore e usando tutti i tipi di combinazioni ctrl-shift, alt-shift.

Se vai in Pannello di controllo - Opzioni internazionali e della lingua - Cambia tastiere e poi modifichi la sequenza di tasti per l'opzione di passare tra le lingue di input

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

Ho trovato la soluzione semplice o il vero problema per me. Sto usando WinXP e ho installato la tastiera Urdu insieme all'inglese. Ho avuto questa configurazione prima ma non ho mai avuto problemi fino ad ora. Dopo un po’ di frustrazione e guardando in giro ho trovato il problema. XP è stato installato usando la lingua inglese. La “Lingua di input predefinita” (tramite Opzioni regionali e della lingua, scheda Lingua, pulsante Dettagli, scheda Impostazioni) era accidentalmente impostata su Urdu. Quando l'ho cambiato di nuovo in Inglese - USA, il problema è stato risolto.

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

Ho avuto lo stesso problema su Windows 7. Ogni minuto o due, cambiava silenziosamente da dvorak a qwerty; un comportamento estremamente snervante quando sto cercando di ricordare la password di un sistema Linux.

La soluzione è stata quella di impostare la lingua di input predefinita su dvorak nel menu a discesa nella finestra Servizi di testo e lingue di input.

Una “caratteristica” comoda, sono sicuro…

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

Nella grande maggioranza dei casi, è sufficiente cancellare il layout di tastiera che non corrisponde alla vostra tastiera reale. Molte installazioni predefinite di Windows sono dotate (per esempio) di un layout di tastiera USA e di una tastiera UK. La tastiera USA non ha alcuno scopo utile (in questo caso di esempio, poiché è possibile allegare l'inglese USA come lingua che utilizza il layout UK).

Per più lingue dell'Europa occidentale su una singola tastiera, puoi usare il layout di tastiera US-International (meglio se hai una tastiera fisica USA), o usare MS Keyboard Layout Generator per costruire un simile layout multilingue derivato da una specifica tastiera nazionale.