98 votes

Comment éviter que la disposition du clavier ne change automatiquement sous Windows

J'ai deux langues de saisie dans ma barre de langues (Windows xp). Le problème est que Windows aime passer de l'une à l'autre sans aucune intervention. C'est vraiment ennuyeux !

Je connais les raccourcis et j'ai déjà désactivé la détection de la langue de Word, mais le problème se pose partout (notamment à l'invite de commande).

J'utilise les deux langues et je veux passer de l'une à l'autre uniquement manuellement. Comment désactiver ce changement automatique ?

75voto

Joe Points 859

Par défaut ALT + LEFT SHIFT est utilisé pour passer d'une langue à l'autre. Il est beaucoup trop facile d'appuyer sur ces touches par erreur, surtout si vous êtes comme moi et que vous préférez le clavier à la souris.

Pour changer cela, allez dans Panneau de configuration/Paramètres régionaux/Langues/Détails et il y a un bouton qui vous permet de configurer les raccourcis pour changer de langue - je l'ai simplement désactivé complètement.

Dans Windows 7, il s'agit de Panneau de configuration/Région et langue/Claviers et langues/Modifier les claviers/Paramètres avancés des touches.

Vous pouvez également désactiver la détection automatique des langues dans Word (Outils/Langues). Je pense que cela peut modifier la disposition du clavier en fonction de la langue détectée.

36voto

Nicolas Miari Points 191

Windows maintient un langage d'entrée différent pour chaque thread. Lorsque vous passez à une fenêtre d'un autre thread, votre langue d'entrée peut changer. Comme les threads ne sont pas visibles pour l'utilisateur, cela peut sembler aléatoire, et je suis d'accord pour dire que c'est très ennuyeux.

Il n'y a pas d'option intégrée pour éviter cela dans Windows, vous pouvez utiliser un logiciel tiers ou quelque chose d'encore mieux.

Le "quelque chose d'encore mieux" est d'utiliser Microsoft Keyboard Layout Creator pour créer une disposition personnalisée qui utilise CapsLock comme commutateur de langue, puis de supprimer toutes les autres dispositions (y compris l'anglais par défaut). J'ai fait cela avec l'anglais+russe et je ne peux pas exprimer à quel point ma vie est meilleure depuis. Vérifiez les avantages :

  • Le langage d'entrée devient global pour le système et ne change jamais de lui-même.
  • Vous pouvez toujours savoir quelle est la langue courante en regardant le voyant du clavier, même dans une application en plein écran lorsque l'indicateur de langue n'est pas visible.
  • CapsLock est bien plus facile à presser que Alt+Shift, Ctrl+Shift, Cmd+Space ou autre, votre petit doigt est toujours à proximité.
  • Il est plus difficile d'appuyer accidentellement sur CapsLock que sur Alt+Shift ou Ctrl+Shift.
  • Vous pouvez ajouter à votre mise en page des caractères supplémentaires qui vous sont utiles et qui peuvent être saisis avec AltGr+ ??, par exemple : le tiret long -, les guillemets anglais "" '', les guillemets russes "", les flèches, les symboles mathématiques ± (j'ai saisi tous ces caractères avec la touche Alt+droite, sans logiciel supplémentaire et sans code de caractères).
  • Aucune application tierce n'est exécutée, ce qui signifie qu'il n'y a pas de bogues, pas d'icônes dans la barre d'état système, pas de popups, pas de publicités, pas d'utilisation de mémoire supplémentaire.
  • Vous pouvez avoir la même méthode de changement de langue dans tous les systèmes d'exploitation que vous utilisez (par exemple, dans Mac OS X, il y a le créateur de disposition de clavier Ukulele), au lieu d'utiliser des raccourcis spécifiques à l'OS dans chacun d'eux.

Les inconvénients sont :

  • Il ne fonctionnera pas avec trois langues ou plus.
  • Microsoft Word et probablement d'autres programmes ne détecteront pas la langue dans laquelle vous tapez, et le correcteur orthographique risque de ne pas fonctionner correctement. Pour le russe, le problème est résolu en activant la détection automatique de la langue. Cependant, cela peut ne pas fonctionner aussi bien pour les paires de langues latines (par exemple, anglais+italien).

Avant de trouver cette solution, j'utilisais le programme SwitchIt ! pour que le réglage de la langue d'entrée soit global. Comme il n'est plus développé, je ne sais pas s'il fonctionne encore sous XP/Vista/Win7.

6voto

SirSmeagol Points 61

J'espère que c'est la solution que vous recherchiez. Je viens de rencontrer le même problème alors que j'essayais de jouer avec différentes langues, car j'en aurai besoin dans un avenir proche. J'ai remarqué qu'à chaque fois que je clique sur l'"icône du son" en bas à droite (j'utilise vista), la saisie passe au coréen, ou peut-être que si j'ouvre Mozilla Firefox, la saisie passe automatiquement au coréen (alors que j'ai utilisé l'anglais tout le temps). En bref, selon le programme que j'ouvre ou sur lequel je clique, la langue de saisie change.... ennuyeux n'est-ce pas ? Voici ce que vous devez faire si vous voulez que la langue d'entrée de par défaut à régler à l'échelle du système quel que soit le programme que vous ouvrez :

cliquez avec le bouton droit de la souris sur la barre de langue, puis sur Paramètres dans le menu déroulant, langue d'entrée par défaut.... sélectionnez ce que vous voulez.

D'oh ! J'ai mis 3 heures à comprendre... cela aurait dû me venir tout de suite car je suis né avec un ordinateur, maintenant cela devrait être une sorte de bon sens pour moi... hehe.

4voto

C'est une bonne question, j'ai le même problème mais j'ai besoin des deux langues, donc la désinstallation n'est pas une option.

Je me suis rendu compte que la langue change quand on passe à certaines applications qui sont enregistrées dans l'autre langue. Je n'ai pas encore trouvé de solution.

Conseil : Vous pouvez passer (manuellement) d'une langue à l'autre en appuyant sur la touche alt-shiftleft . Cela, au moins, aide un peu.

2voto

Si vous n'utilisez pas les deux langues de saisie, désinstallez simplement l'autre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X