Synchronisation de l’interface utilisateur de l’IME client
Présentation
Jusqu’à présent, l’interface utilisateur de l’IME client (incluant la fenêtre de composition et la fenêtre de candidats) était positionnée dans le coin supérieur gauche de l’écran. Elle ne suivait pas le curseur et se trouvait parfois éloignée du curseur dans la zone de saisie de texte :

Citrix® améliore l’ergonomie et l’expérience utilisateur avec l’IME client comme suit :

Remarque :
Cette fonctionnalité est disponible pour RHEL 7.x, CentOS 7.x, Ubuntu 16.04, Ubuntu 18.04 et SUSE 12.x. Elle est prise en charge sur l’application Citrix Workspace pour Windows et pour Mac.
Pour utiliser cette fonctionnalité dans les sessions de bureau RHEL 7.x, vous devez activer
IBus. Par exemple, définissez la langue de l’interface utilisateur sur une langue qui nécessite un IME pour la saisie, ou ajoutez GTK_IM_MODULE=ibus au fichier ${HOME}/.config/imsettings/xinputrc.
La fonctionnalité s’installe automatiquement, mais vous devez l’activer avant de pouvoir l’utiliser.
Activer et désactiver la fonctionnalité
La fonctionnalité de synchronisation de l’interface utilisateur de l’IME client est désactivée par défaut. Pour activer ou désactiver la fonctionnalité, définissez la stratégie Synchronisation de la disposition du clavier client et amélioration de l’IME ou modifiez le registre via l’utilitaire ctxreg.
Remarque :
- > La stratégie **Synchronisation de la disposition du clavier client et amélioration de l'IME** est prioritaire sur les paramètres du registre et peut être appliquée aux objets utilisateur et machine que vous spécifiez ou à tous les objets de votre site. Les paramètres du registre sur un VDA Linux donné s'appliquent à toutes les sessions sur ce VDA.
- Définissez la stratégie **Synchronisation de la disposition du clavier client et amélioration de l'IME** pour activer ou désactiver la fonctionnalité de synchronisation de l'interface utilisateur de l'IME client :
1. Dans Studio, cliquez avec le bouton droit sur **Stratégies** et sélectionnez **Créer une stratégie**.
1. Recherchez la stratégie **Synchronisation de la disposition du clavier client et amélioration de l'IME**.

1. Cliquez sur **Sélectionner** à côté du nom de la stratégie.
1. Définissez la stratégie.

Trois options sont disponibles :
- **Désactivé** : désactive la synchronisation dynamique de la disposition du clavier et la synchronisation de l'interface utilisateur de l'IME client.
- **Prendre en charge la synchronisation dynamique de la disposition du clavier client** : active la synchronisation dynamique de la disposition du clavier, quelle que soit la valeur DWORD de la clé de registre **SyncKeyboardLayout** à l'emplacement `HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Citrix\LanguageBar`.
- **Prendre en charge la synchronisation dynamique de la disposition du clavier client et l'amélioration de l'IME** : active à la fois la synchronisation dynamique de la disposition du clavier et la synchronisation de l'interface utilisateur de l'IME client, quelles que soient les valeurs DWORD des clés de registre **SyncKeyboardLayout** et **SyncClientIME** à l'emplacement `HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Citrix\LanguageBar`.
-
Modifiez le registre via l’utilitaire
ctxregpour activer ou désactiver la fonctionnalité de synchronisation de l’interface utilisateur de l’IME client :Pour activer la fonctionnalité, exécutez la commande :
/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\LanguageBar" -v "SyncClientIME" -d "0x00000001" <!--NeedCopy-->Pour désactiver la fonctionnalité, exécutez la commande :
/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\LanguageBar" -v "SyncClientIME" -d "0x00000000" <!--NeedCopy-->