キーボード

東アジア言語向け汎用クライアントIME

汎用クライアント入力メソッドエディター (IME) 機能は、中国語、日本語、韓国語 (CJK) の文字入力と表示エクスペリエンスを向上させます。この機能により、セッション中にカーソル位置でCJK文字を作成できます。この機能は、Windows VDAおよびLinux VDA環境で利用できます。

一般的に、IMEは候補ウィンドウや変換ウィンドウなどのユーザーインターフェイス (UI) コンポーネントを表示します。変換ウィンドウには、変換中の文字と変換UI要素(下線や背景色など)が含まれます。候補ウィンドウには、候補リストが表示されます。

  • IME

  • 変換ウィンドウでは、確定された文字と変換中の文字を選択できます。変換ウィンドウと候補ウィンドウは入力カーソルとともに移動します。その結果、この機能により、変換ウィンドウのカーソル位置での文字入力が強化されます。さらに、変換ウィンドウと候補ウィンドウでの表示も改善されます。

前提条件

  • Linux VDAの場合、クライアントキーボードレイアウト同期とIME改善ポリシーを有効にします。
  • Windows VDAの場合、Unicodeキーボードレイアウトマッピングクライアントキーボードレイアウト同期、およびIME改善ポリシーを有効にします。
  • Citrix Linux VDAバージョン2012以降を使用します。Citrix Windows VDAの場合、現在利用可能なすべてのWindows VDAバージョンが汎用クライアントIME機能をサポートしています。
  • ブラウザの言語は、日本語、中国語 (簡体字)、中国語 (繁体字)、または韓国語である必要があります。
  • Google ChromeまたはMozilla Firefoxを使用します。

本機能の既知の制限事項

  • Microsoft Excelのセル内で文字変換が成功しません。この問題は、マウスでセルをクリックして選択した場合に発生します。[RFHTMCRM-6086]
  • 拡張画面を使用する場合、汎用クライアントIMEがサポートされるようになりました。ただし、まだサポートされていないマルチモニターセッションでは、代わりにサーバーIMEを使用できます。

    サーバーIMEを有効にするには:

    1. VDAまたはサーバーのキーボード言語を、希望に応じて中国語、日本語、または韓国語 (CJK) に変更します。
    2. Chromebookのキーボード言語を英語に変更します。

本機能の既知の問題:

  • Citrix IMEがVDAデスクトップセッションに追加されていない場合、IME文字を入力できないことがあります。この問題は、VDAバージョン2202以前で断続的に発生します。[HDX-36748]

構成:

バージョン2209以降、汎用クライアントIME機能はデフォルトで有効になっています。

管理者は、通常ProgramFiles%\Citrix\Receiver StoreFront\HTML5ClientにあるStoreFrontサーバー上のconfiguration.jsファイルを使用して、この機能を無効にできます。機能を無効にするには、appPrefs > chromeApp > feature > imeに移動し、genericIMEfalseに設定します。

例:

    "appPrefs":{
        "chromeApp":{
            "features" : {
                    "ime" : {
                    "genericIME": false
                }
      }
    }
    }
<!--NeedCopy-->
  • 管理者は、Google管理ポリシーコンソールを使用して、genericIMEfalseに設定することで、この機能を無効にできます。
  • 例:
    {
    "settings": {
    "Value": {
      "settings_version": "1.0",
      "engine_settings": {
        "features": {
          "ime": {
            "genericIME": false
          }
        }
      }
    }
    }
}
<!--NeedCopy-->
  • ショートカット

  • ホストされたアプリケーション間で、テキスト、テーブル、および画像を含むデータをコピーするために、標準のWindowsショートカットを使用できます。ホストされたアプリケーションは次のとおりです。

  • 同じセッション内
  • 異なるセッション間

  • ホストされたアプリケーションとデバイス上のローカルクリップボードの間では、Unicodeプレーンテキストのみをコピーアンドペーストできます。

ChromeOS用Citrix Workspaceアプリでは、標準のWindowsキーボードショートカットを使用できます。これは、これらのショートカットがChromeOSからホストされたアプリケーションに渡されるためです。同様に、特定のアプリケーションに固有のショートカットも、ChromeOSのショートカットと競合しない限り使用できます。

ただし、ファンクションキーを認識させるにはWindowsキーも押す必要があります。そのため、外付けキーボードが必要です。ChromeOSでWindowsキーボードを使用する方法の詳細については、https://support.google.com/chromebook/answer/1047364を参照してください。セッションやウィンドウの切り替えなどのCitrix固有のショートカットは、ChromeOS用Citrix Workspaceアプリでは使用できません。

Excelショートカット

構成方法

キーボードショートカットは、sendAllKeys属性で構成されます。

すべてのExcelショートカットが機能するように、次のように構成します: HTML5_CONFIG > features > sendAllKeys

  • sendAllKeys属性のデフォルトはtrueです。デフォルトを変更するには、configuration.jsファイルを開き、sendAllKeys属性を追加して、その属性をfalseに設定します。

詳細については、「Google管理コンソールを介してポリシーをプッシュする方法」を参照してください。

Microsoft Windowsロゴキーとショートカットキーのサポート

注:

  • Chromebookでは、検索キーを使用してMicrosoft Windowsロゴキーをマッピングします。

バージョン2108リリース以降、ChromeOSセッション用Citrix WorkspaceアプリでMicrosoft Windowsロゴキーとショートカットキーをサポートしています。

次のキーの組み合わせのサポートを追加しました。

  • Windows + R
  • Windows + D
  • Windows + E
  • Windows + M
  • Windows + S
  • Windows + CTRL + S
  • Windows + T
  • Windows + U
  • Windows + 数字
  • Windows + X
  • Windows + K

仮想キーボードの自動表示

バージョン2211以降、編集可能なフィールドにカーソルを置くと、仮想キーボードが自動的に表示されます。この機能は、仮想キーボードを表示するためにキーボードアイコンをクリックする必要があった以前の動作とは異なり、タッチスクリーンデバイスでのユーザーエクスペリエンスを向上させます。

スキャンコード入力モード

Citrix Workspaceアプリでは、外部の物理キーボードを使用して、VDA上のサーバー側キーボードレイアウトと連携できます。管理者がスキャンコードモードを有効にすると、エンドユーザーはクライアントではなくサーバーのキーボードレイアウトを使用することになる場合があります。

この機能は、特に東アジア言語の物理キーボードを使用する際に、ユーザーエクスペリエンスを向上させます。

注記:

  • デフォルトでは、この機能ポリシーは無効になっています。
  • タッチデバイスでは、スキャンコードが有効になっている場合、Citrix Workspaceアプリからオンスクリーンソフトウェアキーボードは機能しません。

構成方法

スキャンコード入力方式は、以下のいずれかの方法で構成できます。

  • Configuration.js
  • Google管理ポリシー

Configuration.js

  • 注記:

    • 変更を行う前に、configuration.js ファイルをバックアップすることをお勧めします。
    • configuration.js ファイルは、ChromeOS向けCitrix Workspaceアプリがユーザー向けに再パッケージ化されている場合にのみ編集することをお勧めします。
    • configuration.js ファイルを編集するには、管理者レベルの資格情報が必要です。

configuration.js ファイルを使用してスキャンコードサポート機能を有効にするには、次の手順を実行します。

  1. ChromeAppのルートフォルダーでconfiguration.js ファイルを見つけます。
  2. ファイルを編集し、値scancodetrueに設定します。

    以下はJSONデータの例です。

    "features" : {
            "ime": {
               "scancode": true,
            }
    }
    <!--NeedCopy-->
    
  3. 変更を保存します。

Google管理ポリシー

管理対象デバイスおよびユーザーの場合、管理者はGoogle管理ポリシーを使用してスキャンコードサポート機能を次のように有効にできます。

  1. Google管理ポリシーにサインインします。
  2. デバイス管理 > Chrome管理 > ユーザー設定 に移動します。
  3. engine_settingsキーの下にあるpolicy.txt ファイルに次の文字列を追加します。

    注:

    この構成は、以下にも適用できます。

    • デバイス > Chrome > アプリと拡張機能 > キオスク > 拡張機能を検索 > 拡張機能のポリシー
    • デバイス > Chrome > アプリと拡張機能 > 管理対象ゲストセッション > 拡張機能を検索 > 拡張機能のポリシー

    以下はJSONデータの例です。

    "features" :
    {
        "ime": {
                    "scancode": true
                }
    }
    <!--NeedCopy-->
    
  4. 変更を保存します。

カスタムキーボードマッピング

バージョン2309以降、VDAがWindows OSマシンであり、ネイティブ入力デバイスがChromeOSキーボードである場合、エンドユーザーはWindows固有のショートカットとキーの組み合わせを使用できます。カスタムマッピングを使用して、CtrlキーとAltキーをマッピングできるようになりました。ユーザーは、右または左のControl (Ctrl) キーをAltキーとして機能するように選択できます。

注記:

  • マッピングは全画面モードでのみ可能です。
  • 設定を保存すると、マッピングはすべてのセッションに影響します。
  • この機能はデフォルトで有効になっています。

構成方法

  • カスタムキーボードマッピングは、以下のいずれかの方法で構成できます。

  • Configuration.js
  • Google管理ポリシー

Configuration.js

注記:

  • 変更を行う前に、configuration.js ファイルをバックアップすることをお勧めします。
  • configuration.js ファイルは、ChromeOS向けCitrix Workspaceアプリがユーザー向けに再パッケージ化されている場合にのみ編集することをお勧めします。
  • configuration.js ファイルを編集するには、管理者レベルの資格情報が必要です。

configuration.js ファイルを使用してこの機能を無効にするには、次の手順を実行します。

  1. ChromeAppのルートフォルダーでconfiguration.js ファイルを見つけます。
  2. ファイルを編集し、値CustomKeyboardMappingfalseに設定します。

    以下はJSONデータの例です。

    "features" : {
            "ime": {
               "CustomKeyboardMapping": false,
            }
    }
    <!--NeedCopy-->
    
  3. 変更を保存します。

Google管理ポリシー

管理対象デバイスおよびユーザーの場合、管理者はGoogle管理ポリシーを使用してこの機能を次のように有効にできます。

  1. Google管理ポリシーにサインインします。
  2. デバイス管理 > Chrome管理 > ユーザー設定 に移動します。
  3. engine_settingsキーの下にあるpolicy.txt ファイルに次の文字列を追加します。

    注記:

    この構成は、以下にも適用できます。

    • デバイス > Chrome > アプリと拡張機能 > キオスク > 拡張機能を検索 > 拡張機能のポリシー
    • デバイス > Chrome > アプリと拡張機能 > 管理対象ゲストセッション > 拡張機能を検索 > 拡張機能のポリシー
  • 以下はJSONデータの例です。

     "features" :
     {
         "ime": {
                     "CustomKeyboardMapping": false
     -  }
     -  }
    
     <!--NeedCopy-->
    
  1. 変更を保存します。

全画面モードでのVDAへのシステムショートカット

バージョン2309以降、ChromeOSデバイス上のCitrix Workspaceアプリは、全画面モードでVDA(リモートデスクトップセッション)にシステムショートカットを渡すことをサポートしています。ただし、クライアントOSには影響しません。

以前は、これらの組み合わせはローカルで機能していました。現在、この機能が有効になり、全画面モードの場合、これらの組み合わせはVDAに送信されますが、ローカルでは効果がありません。例えば、更新キーはChromebookのシステムキーであり、Ctrl+Shift+更新の組み合わせはChromeOSで画面を回転させるためのシステムショートカットです。しかし、Windows VDAにはそのようなショートカットがないため、何もアクションを実行しません。

別の例として、Alt+[はChromeOSウィンドウを左にドッキングするために使用されますが、同じショートカットはWindows VDAでは効果がありません。一部のアプリケーションでは、特定の機能にそのようなショートカットを使用する場合があります。例えば、Alt+[は一部のバーコードスキャナーでプレフィックスとして使用されます。

注:

  • この機能はデフォルトで有効になっています。

以下にキーの組み合わせを示します。

ショートカットキーの組み合わせ ChromeOSでのアクション
ChromeOSでのアクション サインアウト用
Ctrl+Shift+Refresh 画面を90度回転
Ctrl+Shift+L Chromebookのロック用
Alt+[ ウィンドウを左にドッキング
Alt+] ウィンドウを右にドッキング、サイドドック、スナップ、ウィンドウの復元用キー
Alt+”-“ ウィンドウを最小化
Alt+”+” ウィンドウを最大化

注:

  • これらのシステムショートカットは、これらのキーの組み合わせがChromeOSのシステムショートカットであるため、VDAでは同じアクションにならない場合があります。

設定方法

この機能は、以下のいずれかの方法で構成できます。

  • Configuration.js
  • Google管理ポリシー

Configuration.js

注:

  • Citrixでは、変更を行う前にconfiguration.jsファイルをバックアップすることをお勧めします。
  • Citrixでは、Citrix Workspaceアプリfor ChromeOSがユーザー向けに再パッケージ化されている場合にのみ、configuration.jsファイルを編集することをお勧めします。
  • configuration.jsファイルを編集するには、管理者レベルの資格情報が必要です。

configuration.jsファイルを使用してこの機能を無効にするには、次の手順を実行します。

  1. ChromeAppのルートフォルダーにあるconfiguration.jsファイルを見つけます。
  2. ファイルを編集し、値sendSysShortcutForFullscreenfalseに設定します。

    以下はJSONデータの例です。

    "features" : {
            "ime": {
               "sendSysShortcutForFullscreen": false,
            }
    }
    <!--NeedCopy-->
    
  3. 変更を保存します。

Google管理ポリシー

管理対象デバイスおよびユーザーの場合、管理者はGoogle管理ポリシーを使用してこの機能を次のように無効にできます。

  1. Google管理ポリシーにサインインします。
  2. デバイス管理 > Chrome管理 > ユーザー設定に移動します。
  3. engine_settingsキーの下にあるpolicy.txtファイルに次の文字列を追加します。

    注:

    この構成は、以下にも適用できます。

    • デバイス > Chrome > アプリと拡張機能 > キオスク > 拡張機能を検索 > 拡張機能のポリシー。
    • デバイス > Chrome > アプリと拡張機能 > 管理対象ゲストセッション > 拡張機能を検索 > 拡張機能のポリシー。

    以下はJSONデータの例です。

    "features" :
    {
        "ime": {
                    "sendSysShortcutForFullscreen": false
                }
    }
    <!--NeedCopy-->
    
  4. 変更を保存します。

macOS向けCitrix VDA - クリップボードとキーボードショートカット

2411リリース以降、Citrix Workspace™アプリはmacOS向けCitrix VDAをサポートしています。 詳しくは、「macOS向けCitrix Virtual Delivery Agent」を参照してください。

以下は、Citrix Workspaceアプリを介してmacOS VDA上のクリップボード機能にアクセスするための機能強化とバグ修正です。

  • 以前は、Macクライアントでは、Citrix WorkspaceアプリでCommandキーが常にControlキーにマッピングされていたため、コピーと貼り付けのショートカットであるCommand+CCommand+Vが機能しませんでした。

    2411リリース以降、Mac VDAと対話する際にCommand+CおよびCommand+Vイベントを送信できるようになりました。この機能強化により、Commandキーの押下を正しく解釈できます。

  • 以前は、非Macクライアントでローカルショートカットを使用している場合、Citrix WorkspaceアプリのMac VDAでは直接クリップボード(セッションからローカル、ローカルからセッション)が機能しませんでした。ChromeOS向けCitrix Workspaceアプリでは、検索キー(ChromeOSの検索キーはWindowsのWinキー、MacのCommandキーに相当)と検索キー+C、検索キー+VはChromeOS自体によって占有されており、セッションにパススルーできませんでした。

    2411バージョン以降、非MacクライアントからMac VDAと対話する際に、新しいオプション環境設定 > キーボード > コピー、切り取り、貼り付け、すべて選択、元に戻す、検索、保存にローカルショートカットを使用を有効にすると、ユーザーがControl+CとControl+Vを押した場合でもCommand+CとCommand+Vイベントを送信でき、さらにMac VDAですべて選択、元に戻す、検索、保存にローカルショートカットを使用できます。

キーボードとIME診断ツールの強化

バージョン2411以降、ChromeOS向けCitrix Workspaceアプリは、Windows Virtual Delivery Agent(VDA)でホストされる新しいセルフサービスコマンドラインツールをサポートしており、キーボードと入力メソッドエディター(IME)関連の問題を診断できます。このツールは、さまざまなユーザー要件を満たし、プラットフォームの汎用性を提供し、パーソナライズされたニーズに対応します。キーボードとIMEの機能は、VDAとCitrix Workspaceアプリのさまざまな構成と機能に依存します。VDAまたはクライアント側の設定が正しくないと、予期しない入力動作が発生する可能性があります。

このツールを使用すると、これまで見つけるのが困難だった問題を簡単に特定できます。それらは次のとおりです。

  • クライアントキーボードレイアウトとVDAキーボードレイアウトの不整合:このツールは、クライアントキーボードレイアウトがVDAキーボードレイアウトと一致するかどうかを確認します。
  • タッチデバイスのキーボード入力モード選択:このツールは、VDAポリシーと選択されたキーボード入力モード、およびクライアントデバイスの種類を確認し、キーボード機能が適切に動作するかどうかを確認します。
  • クライアントからVDAへの透過的なキーパススルー:このツールは、「より多くのシステムショートカットを送信」機能が指定された設定で適切に機能するかどうかを確認します。
  • 東アジア言語入力の汎用クライアントIMEチェック:このツールは、クライアントキーボード、IME設定、およびVDAポリシーを確認し、汎用クライアントIME機能が中国語、日本語、韓国語の入力に適切に機能するかどうかを確認します。

前提条件

  • ChromeOS向けCitrix Workspaceアプリ2411以降。
  • Windows VDA 2411以降。

このコマンドラインツールは、Windows VDAにCtxKbImeDiagnostics.exeとしてホストされています。

インターフェイス 説明
CtxKbimeDiagnostics 現在のユーザーのICA®セッションの診断結果を表示します。 ユーザーが管理者権限を持っている場合、すべてのアクティブなICAセッションの診断を表示します。ユーザーが管理者権限を持っていない場合、現在のユーザーのICAセッションの診断を表示します。
CtxKbimeDiagnostics [-v] 現在のユーザーのICAセッションの設定情報と診断結果を表示します。 ユーザーが管理者権限を持っている場合、すべてのアクティブなICAセッションの診断を表示します。
CtxKbimeDiagnostics [-v] [-s Session_Id] 現在のセッションの設定情報と診断結果を表示します。  
CtxKbimeDiagnostics [-s Session_Id] セッションに固有で、このセッションのそれぞれの診断結果を表示します。 ユーザーが管理者権限を持っている場合、他のICAセッションを照会できます。ユーザーが管理者権限を持っていない場合、ユーザーは自分のICAセッションのみを照会できます。
CtxKbimeDiagnostics [-s Session_Id] [-v] セッションに固有で、このセッションのすべての設定情報と診断結果を表示します。 ユーザーが管理者権限を持っている場合、他のICAセッションを照会できます。ユーザーが管理者権限を持っていない場合、ユーザーは自分のICAセッションのみを照会できます。
CtxKbimeDiagnostics [-h] サポートされている引数/パラメーターと例を表示します。 「ヘルプ」インターフェイス
CtxKbimeDiagnostics [-V] 現在のツールのバージョンを表示します  

ダブルホップRDPシナリオでのAlt+キーショートカットサポートの強化

以前は、スキャンコードモードとUnicodeモードを使用している場合、Alt + TabAlt + F などの Alt + キーの組み合わせがダブルホップRDPセッションで正常に機能しませんでした。

バージョン2509では、Alt + キーのショートカットの組み合わせがダブルホップのシナリオで正しく機能するようになり、ネストされたRDP接続におけるキーボード操作が改善されました。