Cómo evitar que la distribución del teclado cambie automáticamente en Windows

91

Tengo dos idiomas de entrada en mi barra de idioma (Windows XP). El problema es que a Windows le gusta cambiar entre ellos sin ninguna intervención. Eso es realmente molesto!

Conozco los accesos directos y ya apagué la detección de lenguaje de Word, pero el problema está en todas partes (especialmente el símbolo del sistema).

Uso ambos idiomas y quiero cambiar entre ellos solo manualmente. ¿Cómo desactivar este cambio automático?

andrecarlucci
fuente

Respuestas:

73

Por defecto, ALT+ LEFT SHIFTse usa para cambiar de idioma. Demasiado fácil presionarlos por error, especialmente si eres como yo y prefieres el teclado al mouse.

Para cambiar esto, vaya al Panel de control / Configuración regional / Idiomas / Detalles y hay un botón que le permite configurar los accesos directos para cambiar de idioma. Simplemente lo deshabilito por completo.

En Windows 7, esto es Panel de control / Región e idioma / Teclados e idiomas / Cambiar teclados / Configuración avanzada de teclas.

También puede deshabilitar la detección automática de idiomas en Word (Herramientas / Idiomas). Creo que esto puede cambiar la distribución del teclado para que coincida con el idioma detectado.

Joe
fuente
44
Por eso Visual Studio solía seguir cambiando mi método de entrada. Presiono ALT y SHIFT con mi mano izquierda y presiono F10 con mi mano derecha.
John Ferguson
44
¡¡Muchas gracias!! ¡Siempre tengo esto sucediendo en Visual Studio y es un verdadero dolor! Ahora apagado.
Len Holgate
3
Sí, lo sé, pero no es solo VS, está en todas partes. A veces abres un documento de texto y Windows cambia tu idioma. Ahhh! Mátame ahora. Quiero un: "nunca cambies nunca automáticamente"
66
Esta no es una respuesta completa. ¡Word y otros programas seguirán cambiando el idioma automáticamente! Demos las gracias a los programadores genios de Microsoft ... De todos modos, hamstergene puede haber publicado una posible solución aquí. Pero todavía no sé cómo resolver por completo este molesto problema de Windows.
Pedro77
44
Esta respuesta supone que la fuente del problema es presionar Alt + Mayúsculas izquierda. Tengo este problema, y ​​la fuente es diferente (aún no se ha determinado).
sancho.s
37

Windows mantiene un idioma de entrada diferente para cada subproceso. Cuando cambia a una ventana de otro hilo, su idioma de entrada puede cambiar. Debido a que los hilos no son visibles para el usuario, puede parecer aleatorio, y estoy de acuerdo en que esto es molesto como el infierno.

No hay una opción integrada para evitar eso en Windows, puede usar software de terceros o algo aún mejor.

El "algo aún mejor" es usar Microsoft Keyboard Layout Creator para crear un diseño personalizado que utilice CapsLock como un interruptor de idioma, y ​​luego eliminar todos los otros diseños (incluido el inglés predeterminado). He hecho esto con inglés + ruso y no puedo expresar lo mejor que ha sido mi vida desde entonces. Consulta los pros:

  • El lenguaje de entrada se convierte en un sistema global y nunca cambia por sí mismo.
  • Siempre puede ver qué idioma es el actual mirando el LED en el teclado, incluso en una aplicación de pantalla completa cuando el indicador de idioma no está visible.
  • CapsLock es mucho más fácil de presionar que Alt + Shift, Ctrl + Shift, Cmd + Space o cualquier otra cosa, su dedo meñique siempre está cerca.
  • Es más difícil presionar accidentalmente CapsLock que Alt + Shift o Ctrl + Shift.
  • Puede agregar caracteres adicionales a su diseño que le sean útiles, que se pueden ingresar con AltGr + ??, por ejemplo: guión largo -, comillas en inglés “” '', comillas en ruso «», flechas ← → ↑ ↓, símbolos matemáticos ≠ ± ≈ (He ingresado todo esto con RightAlt + Key y sin software adicional ni códigos de caracteres)
  • No se está ejecutando ninguna aplicación de terceros, lo que significa que no hay errores, iconos de bandeja, ventanas emergentes, anuncios ni uso de memoria adicional.
  • Puede tener el mismo método de cambio de idioma en todos los sistemas operativos que usa (por ejemplo, en Mac OS X hay un creador de diseño de teclado Ukulele), en lugar de usar métodos abreviados específicos del sistema operativo en cada uno.

Los contras son:

  • No funcionará con tres o más idiomas.
  • Microsoft Word y, probablemente, algunos otros programas no podrán detectar en qué idioma está escribiendo, y la corrección ortográfica puede no funcionar correctamente. Para el ruso, se resuelve activando la detección automática de idioma; Sin embargo, puede no funcionar tan bien para los pares de idiomas basados ​​en el latín (por ejemplo, inglés + italiano).

Antes de encontrar esta solución, usé SwitchIt! programa para hacer que el idioma de entrada sea global. Ya no está desarrollado, así que no sé si todavía funciona en XP / Vista / Win7.

hamstergene
fuente
66
"Windows mantiene un idioma de entrada diferente para cada subproceso". <Lo que no entiendo es esto: Google Chrome utiliza múltiples hilos. Sin embargo, un cambio en el diseño / idioma del teclado se aplica a todo el navegador, no a cada pestaña / hilo por separado. Por mi vida, no puedo entender por qué Microsoft no hizo lo mismo con Internet Explorer cuando se hicieron múltiples subprocesos en IE. ¡Un tipo que trabajaba en MS incluso justificó este comportamiento extraño como "la forma correcta en que una aplicación debería comportarse" WTF! (Disculpas por la diatriba.)
ADTC
1
Desafortunadamente, Microsoft Keyboard Layout Creator no admite la opción 'ctrl + SGCAP + <Key>'. Trabajo con un diseño de Dvorak y no pude obtener atajos como 'ctrl + S' (guardar) para trabajar mientras el bloqueo de mayúsculas está activado.
mathijsuitmegen
44
Esto me vuelve loco. Creo que es por proceso, no por hilo. Windows 8 tiene una opción para configurarlo en todo el sistema, lo cual es genial, aunque no es una solución para todos ...
Tass
1
@mathijsuitmegen Lo configuré de esta manera, y para mí cosas como Ctrl + C, Ctrl + V funcionan como se esperaba en todas las aplicaciones que he probado, ya sea que CapsLock esté activado o no. (Sin embargo, desafortunadamente, Inkscape no acepta la entrada rusa directamente, podría estar adivinando que CapsLock ON es equivalente a Shift down, que no lo es, con esta configuración). He comprobado en Windows7 y Vista.
Evgeni Sergeev
44
@ADTC - Chrome usa múltiples hilos y procesos, pero mantiene todas sus ventanas como pertenecientes al mismo hilo, luego hace que los otros hilos envíen mensajes a ese hilo para decirle que actualice la ventana cada vez que cambien. Puede ver esto en el administrador de tareas de Chrome como "Navegador".
Julio
6

Espero que esta sea la solución que has estado buscando. Acabo de tener el mismo problema cuando intentaba jugar con diferentes idiomas, ya que los necesitaré en el futuro cercano. Noté que cada vez que hago clic en el "icono de sonido" en la parte inferior derecha (uso vista) cambiará a la entrada coreana, o tal vez si abro Mozilla Firefox, la entrada cambiará automáticamente a coreana (mientras que he estado usando inglés todo el tiempo). En resumen, dependiendo de qué programa abro o haga clic en los cambios de idioma de entrada ... molesto ¿verdad? Esto es lo que desea hacer si desea que el valor predeterminado se configure en todo el sistema, independientemente del programa que abra :

haga clic con el botón derecho en la barra de idioma, y ​​luego la configuración en el menú desplegable, idioma de entrada predeterminado ... seleccione lo que desee.

D'oh! Me tomó 3 horas averiguarlo ... esto debería haber llegado a mí de inmediato, ya que prácticamente nací con una computadora, ¿ahora esto debería ser una especie de sentido común para mí? jeje

SirSmeagol
fuente
4

Esa es una buena pregunta, tengo el mismo problema pero necesito ambos idiomas, por lo que la desinstalación no es una opción.

Me di cuenta de que el idioma cambia cuando cambias a ciertas aplicaciones que están registradas en el otro idioma. Aún no he encontrado una solución.

Consejo: puede cambiar (manualmente) los idiomas presionando alt-shiftleft . Eso, al menos, ayuda un poco.


fuente
2

Si no usa ambos idiomas de entrada, simplemente desinstale el otro.


fuente
Lo he hecho, pero Windows aún logra configurar el diseño en uno incorrecto. Para deshacerme de él, primero tengo que instalarlo nuevamente.
Martin
2

La respuesta de Georgi es casi definitivamente por qué el OP percibe que esto es "automáticamente", especialmente ser un desarrollador y usar todo tipo de combinaciones de ctrl-shift, alt-shift.

Si va al Panel de control-> Opciones regionales y de idioma-> Cambiar teclados y luego modifica la secuencia de teclas para la opción de cambiar entre los idiomas de entrada

Carl
fuente
2

Estoy de acuerdo con Gido En muchas máquinas diferentes, he experimentado que Windows cambia la distribución de mi teclado al azar.

El consejo de inexistible puede ser útil para algunos:

Si no usa ambos idiomas de entrada, simplemente desinstale el otro.

Pero personalmente uso muchos diseños de teclado diferentes durante mi rutina diaria, y no aprecio que me cambien todo el tiempo. En inglés escribo Dvorak. Me forzaron a instalar el teclado QWERTY estándar del Reino Unido por una aplicación (por lo demás excelente) que tengo para aprender el diseño del teclado cirílico (Keyboard Tsar). Sin embargo, incluso antes de esto, recuerdo que la distribución de mi teclado se cambió aleatoriamente a QWERTY sin ninguna intervención de mi parte. Entonces, por ejemplo, en un navegador web, si escribí algo en un campo de texto e intento copiarlo usando CTRL + C, enviaría CTRL + R y actualizaría la página, ¡probablemente haciendo que pierda lo que había escrito! Puedes imaginar lo frustrante que puede ser esto, especialmente para un usuario predominantemente orientado al teclado como yo, que realiza múltiples tareas con saña.

Estoy de acuerdo con que el acceso directo predeterminado para cambiar los idiomas de entrada (ALT + L-SHIFT) podría ser responsable en algunos casos, especialmente porque a veces uso ALT + SHIFT + TAB para alternar hacia atrás a través de las aplicaciones. Sin embargo, para mí, deshabilitar este acceso directo solo parece funcionar temporalmente. ¡Invariablemente, después de deshabilitarlo, comprobaré la configuración un día o dos más tarde y lo encontraré habilitado nuevamente! De todos modos, he tenido problemas con diseños de teclado que cambian aleatoriamente en Windows XP durante tanto tiempo, y estoy seguro de que la mayor parte del tiempo no podría deberse a que accidentalmente presioné este atajo.

Creo que una aplicación de terceros para controlar mejor los diseños de teclado sería extremadamente útil. Podría tener las características para establecer la distribución del teclado en todo el sistema, o para establecer distribuciones automáticas permanentes del teclado asociadas con diferentes aplicaciones. Por ejemplo, cuando abro mi programa de diccionario español-inglés, podría cambiar automáticamente el diseño de esa aplicación a español internacional. Y podría evitar que Windows cambie caprichosamente los diseños, como parece tan aficionado a hacerlo.

PD, @Adam: Windows administra los diseños de teclado por aplicación. Como mencioné en el párrafo anterior, tampoco siempre me gusta esto, ya que a veces deseo trabajar en un sistema de idiomas particular en todo el sistema, y ​​tengo que cambiar cada aplicación individual al diseño de ese idioma individualmente. Sin embargo, una posible solución para usted, si desea que cada aplicación se abra con el diseño coreano, es establecer el diseño coreano como su diseño de entrada predeterminado. Por supuesto, puedo entender que esta podría no ser la solución ideal para usted, ya que también puede usar mucho el inglés en otros momentos y terminar con el problema opuesto si cambia el valor predeterminado al coreano. Pero pensé que debería aclararle sobre la lógica de Windows con respecto a esta 'característica': en teoría, cada aplicación en ejecución debería inicie con el diseño predeterminado del sistema, luego recuerde el diseño al que cambie hasta que se cierre.

Casey Jones
fuente
2

Encontré la solución simple o el verdadero problema para mí. Estoy usando WinXP e instalé el teclado Urdu junto con el inglés. Tuve esta configuración antes pero nunca tuve problemas hasta ahora. Después de un poco de frustración y mirando alrededor, encontré el problema. XP se instaló usando el idioma inglés. El "Idioma de entrada predeterminado" (a través de Opciones regionales y de idioma, pestaña Idioma, botón Detalles, pestaña Configuración) se configuró accidentalmente en urdu. Cuando lo cambié a inglés - EE. UU., El problema se solucionó.

Sultán Muzaffar
fuente
2

Tuve el mismo problema en Windows 7. Cada minuto o dos, cambiaba silenciosamente de dvorak a qwerty; un comportamiento extremadamente desconcertante cuando intento recordar la contraseña de un sistema Linux.

La solución fue establecer el idioma de entrada predeterminado en dvorak en el menú desplegable en la ventana Servicios de texto e Idiomas de entrada.

Una práctica "característica", estoy seguro ...

atrae
fuente
Encontrado una solución a mi problema que he ilustrado aquí: superuser.com/questions/304488/...
atraudes
1
"En silencio cambiar de Dvorak a QWERTY cada minuto o dos" es entrar en "diabólica broma de mal gusto" territorio ...
j_random_hacker
¿Derecho? Es como si inventaran QWERTY o algo así ...
atrae el
1

Creo que Windows cambia al azar. En mi computadora, cambió de aplicación sin ninguna razón ... o al menos ninguna que se me ocurriera. No usé alt-shift-left en absoluto.

Por ejemplo, en Internet Explorer 7, utilizó una configuración de teclado para campos de formulario y otra para la barra de direcciones, a la que accedí a través de alt-d. Solo unos momentos después, la configuración había cambiado, pero no hice nada ...

Además, otras aplicaciones tienen el mismo problema, especialmente los caracteres como - / _ * [y] se moverán debido a cambios repentinos en el diseño del teclado. Ya sé dónde están en el otro diseño, pero es realmente molesto ...

Recientemente tuve este problema cuando actualicé Internet Explorer de la versión 6 a la 7 (un poco tarde, lo sé). Ahora deshabilité los atajos de teclado para cambiar diseños, espero que funcione ... :-)


fuente
0

En la gran mayoría de los casos, es suficiente eliminar la distribución del teclado que no coincide con su teclado real real. Muchas instalaciones predeterminadas de Windows vienen con (por ejemplo) un diseño de teclado de EE. UU., Así como un teclado del Reino Unido. El teclado de EE. UU. No tiene ningún propósito útil (en este caso de ejemplo, ya que puede adjuntar el inglés de EE. UU. Como idioma que utiliza el diseño del Reino Unido).

Para múltiples idiomas de Europa occidental en un solo teclado, puede usar la distribución de teclado internacional de EE. UU. (Mejor si tiene un teclado físico de EE. UU.) O utilizar el Generador de distribución de teclado MS para construir una distribución multilingüe similar derivada de un teclado nacional específico.

Brent.Longborough
fuente
No es una mala idea, aunque eso requeriría aprender un tercer diseño para escribir a ciegas (usará tanto Internacional / Otro con vocales adicionales / el nuevo híbrido en general). El MS Keyboard Layout Generator se puede encontrar aquí: msdn.microsoft.com/en-us/globalization/keyboardlayouts
nsandersen
0

También he tenido este problema, ya que mi macbook tiene su propia configuración de teclado no estándar. Windows funciona abriendo cualquier ventana nueva en el idioma PREDETERMINADO. Sin embargo, he encontrado una solución para esto.

Cuando conecto mi teclado USB (que requiere una configuración de idioma diferente) I:

  • haga clic derecho en la barra de idioma y haga clic en 'Configuración ...'
  • En la 'Entrada de idioma predeterminada' cámbielo por el que quiero usar ahora.

Cualquier ventana abierta después de este punto utilizará la configuración de idioma predeterminada.

Sin embargo, cualquier ventana que se abrió antes del cambio de idioma predeterminado seguirá estando en la configuración de idioma anterior, por lo que las ventanas cambiarán los idiomas si cambia a ella (por lo que deberá cambiarlos manualmente).

¡Espero que eso ayude!


fuente