Dans les versions antérieures de Windows (jusqu'à Windows 7), il était possible de définir les paramètres suivants US
disposition pour Russian
langue d'entrée. Avec cela, il était possible de configurer pour avoir Russian
langue d'entrée avec RU
y US
des mises en page, commutables par une seule séquence de touches, et Japanese
langue d'entrée, à partir de laquelle vous pouvez passer avec une autre séquence de touches.
Hélas, US
disposition pour Russian
a été supprimé dans les versions ultérieures de Windows. Cependant, il est possible d'ajouter n'importe quelle mise en page à n'importe quel langage de saisie via PowerShell :
$OldList = Get-WinUserLanguageList
$OldList.Add("en-US")
$OldList[-1].InputMethodTips.Add("0409:00000419")
Set-WinUserLanguageList -LanguageList $OldList
Cela ajoutera un English (United States)
langue de saisie ( 0409
) avec US
( 00000409
) y RU
( 00000419
) layouts.Existant English (United States)
la langue de saisie sera écrasée.
Nota: Avec cette configuration, Windows pensera parfois que vous avez trois langues d'entrée, alors que vous n'en avez que deux, ce qui vous obligera à faire défiler les trois langues au lieu des seules langues japonaise et anglaise/russe. Ajoutez et supprimez une langue d'entrée qui ne devrait pas être là pour résoudre temporairement ce problème.
UPD : Gardez à l'esprit que la vérification orthographique dépend de la langue de saisie actuelle et non de la disposition du clavier. Vous ne pourrez donc pas disposer d'une vérification orthographique dans les deux langues. Si vous souhaitez disposer d'un correcteur orthographique en russe, vous devrez ajouter un fichier Russian
langue d'entrée avec RU
y US
à la place :
$OldList = Get-WinUserLanguageList
$OldList.Add("ru-RU")
$OldList[-1].InputMethodTips.Add("0419:00000409")
Set-WinUserLanguageList -LanguageList $OldList
Note 2 : Vous pouvez consulter les identifiants de la langue et du clavier aquí . Par exemple, vous pouvez utiliser 0809
para English (United Kingdom)
la langue de saisie et 00000809
para en-GB
disposition.
Un autre inconvénient mineur de cette méthode (pour moi en tout cas) est qu'avec des icônes de la barre des tâches plus petites, l'indicateur de saisie affichera ENG
pour les deux mises en page. Si vous n'aimez pas les grandes icônes de la barre des tâches ou si l'indicateur de saisie est désactivé, une autre option consiste à utiliser la barre des langues avec des icônes personnalisées (par défaut, elle affichera EN
et une icône de clavier grise pour les deux dispositions).
Pour ce faire, utilisez une application lié à dans la description de cette vidéo ou suivez le tutoriel de la vidéo pour définir les icônes dans le registre :
- Activez la barre de langue dans la version de bureau des paramètres de langue ;
- Choisissez/préparez une icône (ou deux) à utiliser pour l'une des mises en page (ou les deux).
- Ouvrez l'éditeur de registre et accédez à HKEY_CURRENT_USER. \SOFTWARE\Microsoft\CTF ;
- Créez une nouvelle clé à l'intérieur et nommez-la
LayoutIcon
;
-
Consulter le site la langue et les identifiants de clavier souhaités ;
- A l'intérieur de la
LayoutIcon
créer une clé pour la langue d'entrée souhaitée ( 0409
para English (United States)
) ;
- Il permet de créer deux touches pour les dispositions de clavier souhaitées (
00000419
y 00000409
para US
y RU
respectivement) ;
- Dans chacun d'eux, créez des valeurs String nommées
IconFile
et la valeur REG_DWORD IconIndex
;
- Définir
IconFile
au chemin de la ressource d'icône choisie (.ico, .icl, .dll). Définissez IconIndex
à l'index de l'icône dans le fichier de ressources ou 0 pour .ico ;
- Redémarrez Shell ou redémarrez pour que les changements prennent effet.
Cette fonction peut être réinitialisée après certaines mises à jour du système. Il est donc préférable de conserver l'application/le didacticiel sur votre disque dur (avec les icônes, de préférence).
En somme, ce n'est pas la solution parfaite, mais je pense que c'est la plus proche.