キーボード

東アジア言語用汎用クライアント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プレーンテキストのみです。

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

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

Excelのショートカット

設定方法

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

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

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

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

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

注:

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

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

以下のキーの組み合わせのサポートを追加しました:

  • ウィンドウズ + R
  • ウィンドウズ + D
  • ウィンドウズ + E
  • ウィンドウズ + M
  • Windows プラス S
  • Windows プラス CTRL プラス S
  • ウィンドウズ + T
  • ウィンドウズ + U
  • Windows + 数字
  • ウィンドウズ + X
  • ウィンドウズ + K

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

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

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

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

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

注:

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

構成方法

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

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

Configuration.js

注:

  • Citrixでは、変更を加える前にconfiguration.jsファイルをバックアップすることをお勧めします。
  • Citrixでは、ChromeOS向けCitrix Workspaceアプリがユーザー向けに再パッケージ化されている場合にのみ、configuration.jsファイルを編集することをお勧めします。
  • 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

注:

  • 変更を行う前に、Citrixはconfiguration.jsファイルをバックアップすることをお勧めします。
  • Citrix Workspaceアプリ for ChromeOSがユーザー向けに再パッケージ化されている場合にのみ、Citrixはconfiguration.jsファイルを編集することをお勧めします。
  • 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-->
    
  4. 変更を保存します。

この機能の使用方法の詳細については、ヘルプドキュメントの記事を参照してください。

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

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

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

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

注:

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

キーの組み合わせは次のとおりです。

ショートカットキーの組み合わせ ChromeOSでのアクション
ChromeOSでのアクション サインアウト用
Ctrl+Shift+リフレッシュ 画面を90度回転
コントロール+シフト+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. ファイルを編集し、sendSysShortcutForFullscreen の値を false に設定します。

    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への透過的なキーパススルー:このツールは、「Send More System Shortcuts」機能が指定された設定で正常に動作するかどうかをチェックします。
  • 東アジア言語入力の汎用クライアントIMEチェック:このツールは、クライアントのキーボード、IME設定、およびVDAポリシーをチェックし、中国語、日本語、韓国語の入力において汎用クライアントIME機能が正常に動作するかどうかを確認します。

前提条件

  • Citrix Workspaceアプリ for ChromeOS 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接続向けにキーボード操作が改善されました。

キーボード入力モードの改善

バージョン2603以降、Citrix Workspaceアプリ for ChromeOSでは、非推奨のスキャンコード構成オプションに代わる、キーボード入力モードを選択するための洗練されたユーザーインターフェイスが導入されています。この機能強化により、ユーザーはアクティブなセッション中にキーボード設定を変更でき、即座に反映されます。

この機能について

この機能は、次の主要な機能により、改善されたキーボード入力管理を提供します。

  • リアルタイム構成変更: ユーザーは、セッションの再起動を必要とせずに、アクティブなセッション中にキーボード入力設定を変更できます。

  • 強化されたユーザーインターフェイス: 新しい合理化されたインターフェイスにより、ユーザーはセッション設定ダイアログから直接キーボード入力モードを選択できます。

  • 3つの入力モード: この機能は、さまざまなユースケースとシナリオに対応するために、自動Unicode、およびスキャンコードの入力モードをサポートします。

  • インテリジェントな自動モード: 自動モードが選択されている場合、最適な入力方法はUnicodeモードです。

構成の変更

以前のスキャンコード構成方法は、Citrix Workspaceアプリ for ChromeOS 2603以降、非推奨になりました。

非推奨の構成:

"features": {
    "ime": {
        "scancode": true
    }
}
<!--NeedCopy-->

新しい構成方法:

"features": {
    "ime": {
        "inputMode": "Scancode"
    }
}
<!--NeedCopy-->

注:

以前のバージョンで非推奨のスキャンコード設定を構成していた場合、Citrix Workspaceアプリ for ChromeOS 2603以降では無視されます。アプリは自動的に自動入力モードにフォールバックします。

セッション内の設定

エンドユーザーは、アクティブなセッション中にキーボード入力モードを変更できます。

  1. ツールバーからセッション設定ダイアログを開きます。
  2. キーボードセクションに移動します。
  3. ドロップダウンメニューから目的の入力モードを選択します。

    設定

    変更はセッションの再起動を必要とせずにすぐに有効になります。

ユーザーは、セッションを起動する前にアプリケーション設定からキーボード入力モードを構成することもできます。

  1. Citrix Workspaceアプリを開きます。
  2. 設定 > 一般に移動します。
  3. キーボード入力モードドロップダウンリストを見つけます。
  4. 優先する入力モードを選択します。
    1. 自動
    2. ユニコード
    3. スキャンコード

    キーボード入力モード

管理者設定がされていない場合、ユーザーは自由に希望の入力モードを選択できます。

管理者制御設定

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

  1. Google管理ポリシーにサインインします。
  2. デバイス管理 > Chrome管理 > ユーザー設定 に移動します。
  3. engine_settings キーの下にある policy.txt ファイルに、次のJSON文字列を追加します。
"features": {
     "ime": {
        "inputMode":"" // "Automatic", "Unicode", "Scancode"
            }
            }
<!--NeedCopy-->

管理者がinputMode設定を構成すると:

  • ドロップダウンリストセレクターが無効になります(グレー表示)。

  • ユーザーは入力モードを変更できません。