クライアントIMEユーザーインターフェースの同期
概要
これまで、クライアントIMEユーザーインターフェース(変換ウィンドウおよび候補ウィンドウを含む)は画面の左上隅に配置されていました。カーソルに追従せず、テキスト入力領域のカーソルから離れた場所に表示されることがありました。

Citrix®は、クライアントIMEに関して、以下のように使いやすさを向上させ、ユーザーエクスペリエンスをさらに改善しました。

注:
- この機能は、RHEL 7.x、CentOS 7.x、Ubuntu 16.04、Ubuntu 18.04、およびSUSE 12.xで利用できます。WindowsおよびMac版のCitrix Workspaceアプリでサポートされています - RHEL 7.xデスクトップセッションでこの機能を使用するには、
IBusを有効にする必要があります。たとえば、IME入力が必要なユーザーインターフェース言語を設定するか、${HOME}/.config/imsettings/xinputrcファイルにGTK_IM_MODULE=ibusを追加します - この機能は自動的にインストールされますが、使用する前に有効にする必要があります
- ## 機能の有効化と無効化
クライアントIMEユーザーインターフェース同期機能は、デフォルトで無効になっています。この機能を有効または無効にするには、Client Keyboard Layout Sync and IME Improvementポリシーを設定するか、ctxregユーティリティを介してレジストリを編集します。
注:
Client Keyboard Layout Sync and IME Improvementポリシーはレジストリ設定よりも優先され、指定したユーザーおよびマシンオブジェクト、またはサイト内のすべてのオブジェクトに適用できます。特定のLinux VDA上のレジストリ設定は、そのVDA上のすべてのセッションに適用されます。
-
Client Keyboard Layout Sync and IME Improvementポリシーを設定して、クライアントIMEユーザーインターフェース同期機能を有効または無効にします - 1. Studioで、[ポリシー]を右クリックし、[ポリシーの作成]を選択します - 2. Client Keyboard Layout Sync and IME Improvementポリシーを検索します
- ポリシー名の横にある[選択]をクリックします
-
ポリシーを設定します

利用可能なオプションは3つあります。
- 無効: 動的なキーボードレイアウト同期とクライアントIMEユーザーインターフェース同期を無効にします
-
動的なクライアントキーボードレイアウト同期をサポート:
HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Citrix\LanguageBarにあるSyncKeyboardLayoutレジストリキーのDWORD値に関係なく、動的なキーボードレイアウト同期を有効にします -
動的なクライアントキーボードレイアウト同期とIMEの改善をサポート:
HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Citrix\LanguageBarにあるSyncKeyboardLayoutおよびSyncClientIMEレジストリキーのDWORD値に関係なく、動的なキーボードレイアウト同期とクライアントIMEユーザーインターフェース同期の両方を有効にします
-
ctxregユーティリティを介してレジストリを編集し、クライアントIMEユーザーインターフェース同期機能を有効または無効にしますこの機能を有効にするには、次のコマンドを実行します。
/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\LanguageBar" -v "SyncClientIME" -d "0x00000001" <!--NeedCopy-->この機能を無効にするには、次のコマンドを実行します。
/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\LanguageBar" -v "SyncClientIME" -d "0x00000000" <!--NeedCopy-->