Citrix Workspace app for Windows

キーボード

キーボードレイアウト設定の強化された通知

このリリースから、キーボードレイアウト設定のUIに、変更を有効にするにはセッションの再起動が必要であることを通知する警告が表示されるようになりました。

キーボードレイアウト

キーボードショートカット

Citrix Workspaceアプリ for Windowsは、ほとんどのキーの組み合わせを仮想アプリまたはデスクトップに渡します。ただし、デフォルトでは、特定のキーボードショートカットを使用して特殊な機能を提供します。これらのキーボードショートカットは、Desktop Viewerツールバーが無効になっているアプリとデスクトップに適用されます。

重要:

Desktop Viewerが有効になっている場合、これらのショートカットは適用されません。代わりに、「Desktop Viewerのキーボードショートカット」を参照してください。

番号 デフォルトのショートカット 機能 適用対象
1 Shift+F1 Windowsキーをローカルで呼び出してスタートメニューを表示する アプリとデスクトップ
2 Shift+F3 Citrix®セッションウィンドウを閉じる アプリとデスクトップ
3 Shift+F2 アプリの場合、シームレスモードとウィンドウモードを切り替える。デスクトップの場合、全画面モードとウィンドウモードを切り替える。 アプリとデスクトップ
4 Ctrl+F1 Ctrl+Alt+Deleteを呼び出す アプリとデスクトップ
5 Ctrl+F3 タスクマネージャーを開く アプリとデスクトップ
6 Alt+F8 Alt+Tab(タスクスイッチャー)を呼び出す。 デスクトップ
7 Alt+F9 Shift+Alt+Tab(逆タスクスイッチャー)を呼び出す。 デスクトップ
8 Ctrl+F2 Ctrl+Escを呼び出す(デスクトップではスタートメニューを開く)。 アプリとデスクトップ
9 Alt+F2 Alt+Escを呼び出す(ウィンドウを切り替える)。 アプリとデスクトップ
10 n/a 以前はCtrl+F5で遅延削減が有効になっていた。現在は適用されない。
11 n/a 予約済み
12 n/a 予約済み
13 Shift+F11 セッションウィンドウを最小化する。 デスクトップ
14 Shift+F4 IMEモードを切り替える。IMEが構成されている場合にのみ関連する。 デスクトップ
15 Ctrl+F12 相対マウス。 アプリとデスクトップ

これらのショートカットが仮想アプリで使用されているショートカットと競合する場合があります。この場合、別のショートカットを割り当てるか、ショートカットを無効にすることができます。グループポリシーを使用してショートカットキーを構成するには、グループポリシーを参照してください。

  1. gpedit.msc を実行して、Citrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートを開きます。
  2. [コンピューターの構成] ノードで、[管理用テンプレート] > [Citrix コンポーネント] > [Citrix Workspace] > [ユーザーエクスペリエンス] の順に移動します。
  3. [キーボードショートカット] ポリシーを選択します。
  4. [有効] を選択します。
  5. 必要に応じてオプションを更新し、[OK] を押します。
  6. 変更を有効にするには、Citrix Workspaceアプリのセッションを再起動します。

グループポリシーのスクリーンショット

または、Default.icaを編集してStoreFrontでキーボードショートカットを構成することもできます。「セッション設定の構成」を参照してください。[WFCLIENT]セクションで、各ホットキーに2つのエントリを追加します。

キー
Hotkey{n}Char F1/F2/F3/F4/F5/F6/F7/F8/F9/F10/F11/F12/minus/plus/star/tab
Hotkey{n}Shift Ctrl/Shift/Alt

たとえば、Citrixセッションウィンドウを閉じるショートカット2をShift+F3の代わりにAlt+F3を使用するように構成するには、次を追加します。

Hotkey2Char=F3
Hotkey2Shift=Alt
<!--NeedCopy-->

ショートカット2を無効にして、デフォルトのショートカットShift+F3を代替ショートカットなしでVDAにパススルーするには、次のようにします。

Hotkey2Char=
Hotkey2Shift=
<!--NeedCopy-->
  • Desktop Viewerのキーボードショートカット

  • 通常、Citrix Workspaceアプリはすべてのキーを仮想アプリまたはデスクトップにパススルーします。ただし、デフォルトでは、特殊な機能を提供する特定のキーボードショートカットがあります。これらのショートカットは、Desktop Viewerを使用している場合にのみ適用されます。Desktop Viewerを無効にしている場合は、「キーボードショートカット」を参照してください。

  • デフォルトのショートカット 機能
  • |–|–|–|
  • Ctrl+Alt+F1 全画面とウィンドウを切り替える
    Ctrl+Alt+Break デスクトップセッションのコンテキストメニューを開く

グループポリシーを使用して、全画面表示の切り替えショートカットをカスタマイズ(削除は不可)できます。「グループポリシー」を参照してください。コンテキストメニューを開くショートカットをカスタマイズすることはできません。

  1. gpedit.msc を実行して、Citrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートを開きます。
  2. [コンピューターの構成] ノードで、[管理用テンプレート] > [Citrix コンポーネント] > [Citrix Workspace] > [ユーザーエクスペリエンス] の順に移動します。
  3. [Desktop Viewerのホットキー] ポリシーを選択します。
  4. [有効] を選択します。
  5. 必要に応じて設定を更新し、[OK] を押します。
  6. 変更を有効にするには、Citrix Workspaceアプリのセッションを再起動します。

Desktop Viewerのホットキーのグループポリシー設定のスクリーンショット

Windowsショートカットキーをリモートセッションに渡す

ほとんどのWindowsショートカットキーは、Windows+Lを除いて、リモートセッション内で機能します。よく使用される例を次に示します。

  • Win+D:開いているすべてのウィンドウを最小化します。
  • Win+U[設定] アプリの[アクセシビリティ] セクションを開きます。
  • Alt+Tab:アクティブなウィンドウを切り替えます。
    • Ctrl+Alt+Delete:Ctrl+F1またはDesktop Viewerツールバーからアクセスできます。
    • Alt+Shift+Tab:アクティブなウィンドウを逆方向に移動します。
      • Windows+Tab:タスクビューを開きます。
      • Windows+Shift+Tab:タスクビューを逆方向に移動します。
    • Windows+すべての文字キー:特定の文字キーに基づくさまざまなショートカット。

注:

Citrix Workspace™アプリ for Windows 2503以降のバージョンでは、「Windows + U」ショートカットは全画面モードで起動されたリモートセッション内で機能します。以前のバージョンのCitrix Workspaceアプリでは、このショートカットはローカルで機能していました。

-  ## キーボードレイアウトと言語バー

キーボードレイアウト

注:

-  >通知領域のCitrix Workspaceアプリのアイコンから利用できる高度な設定シートのすべてまたは一部を非表示にできます。詳しくは、「[高度な設定シート](/en-us/citrix-workspace-app-for-windows/2507-1-ltsr/app-preferences#advanced-preferences-sheet)」を参照してください。

キーボードレイアウト同期により、クライアントデバイスで優先するキーボードレイアウトを切り替えることができます。この機能はデフォルトで無効になっています。キーボードレイアウト同期により、クライアントのキーボードレイアウトが仮想アプリおよびデスクトップセッションに自動的に同期されます。

GPO管理用テンプレートを使用してキーボードレイアウト同期を構成するには:

注:

GPO構成は、StoreFrontおよびGUI構成よりも優先されます。

  1. gpedit.msc を実行して、Citrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートを開きます。
  2. [コンピューターの構成] または [ユーザーの構成] ノードで、[管理用テンプレート] > [管理用テンプレート(ADM)] > [Citrix コンポーネント] > [Citrix Workspace] > [ユーザーエクスペリエンス] の順に移動します。
  3. [キーボード設定] ポリシーを選択します。 キーボード設定
  4. [有効] を選択し、次のいずれかのオプションを選択します。
    • [動的同期を許可] - ドロップダウンメニューから [はい] または [いいえ] を選択します。このオプションは、クライアントのキーボードレイアウトを変更したときに、クライアントのキーボードレイアウトをサーバーに同期します。選択すると、このオプションは東アジア言語のクライアントIMEも有効にします。

      このオプションではいを選択すると、次の2つのオプションが上書きされます。

  • セッション起動時の同期モード - ドロップダウンメニューから、次のいずれかのオプションを選択します。
    • セッション起動時に1回のみ同期 - セッション起動時にクライアントキーボードレイアウトをサーバーに同期します。セッション中にクライアントキーボードレイアウトに加えた変更は、すぐに有効になりません。変更を適用するには、ログオフして再度ログオンします。
    • 同期しない - クライアントがサーバーに存在するキーボードレイアウトを使用することを示します。
  1. [適用][OK]を選択します。

グラフィカルユーザーインターフェイスを使用したキーボードレイアウト同期の構成:

  1. 通知領域のCitrix Workspaceアプリのアイコンから、[高度な設定] > [キーボードと言語バー]を選択します。

    [キーボードと言語バー]ダイアログボックスが表示されます。

    キーボードと言語バー

  2. 次のいずれかのオプションを選択します。

    • セッション起動時に1回のみ同期 - キーボードレイアウトがセッション起動時にVDAから1回のみ同期されることを示します。
    • 動的同期を許可 - セッション中にクライアントキーボードが変更されたときに、キーボードレイアウトがVDAに動的に同期されることを示します。
    • 同期しない - クライアントがサーバーに存在するキーボードレイアウトを使用することを示します。
  3. [保存]をクリックします。

CLIを使用したキーボードレイアウト同期の構成:

  • Citrix Workspaceアプリfor Windowsのインストールフォルダーから、次のコマンドを実行します。

  • 通常、Citrix WorkspaceアプリのインストールフォルダーはC:\Program files (x86)\Citrix\ICA Clientです。

  • 有効にするには: wfica32:exe /localime:on
  • 無効にするには: wfica32:exe /localime:off

クライアントキーボードレイアウトオプションを使用すると、クライアントIME(Input Method Editor)がアクティブになります。日本語、中国語、または韓国語で作業するユーザーがサーバーIMEを使用することを希望する場合は、[いいえ]を選択するか、wfica32:exe /localime:offを実行してクライアントキーボードレイアウトオプションを無効にする必要があります。次回のセッションに接続すると、セッションはリモートサーバーによって提供されるキーボードレイアウトに戻ります。

アクティブなセッションでクライアントキーボードレイアウトを切り替えても、変更が有効にならない場合があります。この問題を解決するには、Citrix Workspaceアプリからログオフし、再度ログインします。

コマンドラインインターフェイスを使用したキーボードレイアウト同期の構成

以前は、GUIを使用するか、構成ファイルを更新することによってのみ、キーボードレイアウト同期を構成できました。Citrix Workspaceアプリ2309バージョンでは、コマンドラインインターフェイスを使用してキーボードレイアウト同期を構成するために、次のコマンドが導入されました。

-  |コマンド|説明| |--|--| |`wfica32.exe /kbdsyncmode:once`|\"セッション起動時に1回のみ同期\"にキーボード同期モードを設定します。| |`wfica32.exe /kbdsyncmode:dynamic`|\"動的同期\"にキーボード同期モードを設定します。| |`wfica32.exe /kbdsyncmode:no`|\"同期しない\"にキーボード同期モードを設定します。|

Citrix Workspaceアプリfor Windowsのインストールフォルダーから、上記のコマンドを実行します。

通常、Citrix WorkspaceアプリのインストールフォルダーはC:\Program files (x86)\Citrix\ICA Clientです。

Windows VDAでのキーボード同期の構成

注:

次の手順は、Windows Server 2016以降にのみ適用されます。Windows Server 2012 R2以前では、キーボード同期機能はデフォルトで有効になっています。

  1. レジストリエディターを起動し、HKEY_LOCAL_MACHINE\Software\Citrix\IcaImeに移動します。
  2. DWORDエントリDisableKeyboardSyncを作成し、その値を0に設定します。1はキーボードレイアウト同期機能を無効にします。
  3. 変更を有効にするには、セッションを再起動します。

VDAとCitrix Workspaceアプリの両方でキーボードレイアウトを有効にすると、キーボードレイアウトを切り替えるときに次のウィンドウが表示されます。 キーボードレイアウトの切り替え

このウィンドウは、セッションキーボードレイアウトがクライアントキーボードレイアウトに切り替えられていることを示します。

Linux VDAでのキーボード同期の構成

コマンドプロンプトを起動し、次のコマンドを実行します。

Hotkey2Char=F3
Hotkey2Shift=Alt
<!--NeedCopy-->

変更を有効にするには、VDAを再起動します。

Linux VDAでのキーボードレイアウト同期機能の詳細については、「動的キーボードレイアウト同期」を参照してください。

キーボードレイアウト切り替え通知ダイアログの非表示:

キーボードレイアウト変更通知ダイアログは、VDAセッションがキーボードレイアウトを切り替えていることを通知します。キーボードレイアウトの切り替えには約2秒かかります。通知ダイアログを非表示にする場合は、誤った文字入力にならないように、入力開始前にしばらく待機してください。

警告

レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrixは、レジストリエディターの誤った使用によって生じる問題が解決されることを保証できません。レジストリエディターは自己責任で使用してください。編集する前にレジストリをバックアップしてください。

レジストリエディターを使用したキーボードレイアウト切り替え通知ダイアログの非表示:

  1. レジストリエディターを起動し、HKEY_LOCAL_MACHINE\Software\Citrix\IcaImeに移動します。
  2. HideNotificationWindowという名前で文字列値キーを作成します。
  3. DWORD値を1に設定します。
  4. [OK]をクリックします。
  5. 変更を有効にするには、セッションを再起動します。

制限事項:

  • 高特権で実行されるリモートアプリケーション(例: アプリケーションアイコンを右クリックして [管理者として実行])は、クライアントのキーボードレイアウトと同期できません。回避策として、サーバー側 (VDA) でキーボードレイアウトを手動で変更するか、UAC を無効にします。
  • クライアントのキーボードレイアウトがサーバーでサポートされていないレイアウトに変更された場合、セキュリティ上の理由からキーボードレイアウトの同期機能は無効になります。認識されないキーボードレイアウトは、潜在的なセキュリティ上の脅威として扱われます。キーボードレイアウト同期機能を復元するには、セッションからログオフして再度ログインします。
  • RDP セッションでは、Alt + Shift ショートカットを使用してキーボードレイアウトを変更することはできません。回避策として、RDP セッションの言語バーを使用してキーボードレイアウトを切り替えます。

  • 言語バー

言語バーは、セッションで優先される入力言語を表示します。言語バーは、デフォルトでセッションに表示されます。

注:

この機能は、VDA 7.17 以降で実行されているセッションで利用できます。

GPO 管理用テンプレートを使用した言語バーの構成:

言語バーは、アプリケーションセッションで優先される入力言語を表示します。

    1. gpedit.msc を実行して、Citrix Workspace アプリのグループポリシーオブジェクト管理用テンプレートを開きます。
  1. コンピューターの構成またはユーザーの構成ノードで、管理用テンプレート > 管理用テンプレート (ADM) > Citrix Components > Citrix Workspace > ユーザーエクスペリエンスに移動します。
  2. 言語バーポリシーを選択します。
  3. 有効を選択し、次のいずれかのオプションを選択します。
    • はい – 言語バーがアプリケーションセッションに表示されることを示します。
    • いいえ、言語バーを非表示にする – 言語バーがアプリケーションセッションで非表示になることを示します。
  4. 適用OKをクリックします。

グラフィカルユーザーインターフェイスを使用した言語バーの構成:

  1. 通知領域の Citrix Workspace アプリのアイコンを右クリックし、高度な設定を選択します。
  2. キーボードと言語バーを選択します。
  3. 言語バータブを選択します。
  4. 次のいずれかのオプションを選択します。
    1. はい - 言語バーがセッションに表示されることを示します。
    2. いいえ、言語バーを非表示にする - 言語バーがセッションで非表示になることを示します。
  5. 保存をクリックします。

    設定の変更はすぐに有効になります。

    言語バー

注:

  • アクティブなセッションで設定を変更できます。
  • 入力言語が 1 つしかない場合、リモート言語バーはセッションに表示されません。

高度な設定シートからの言語バータブの非表示:

レジストリを使用して、高度な設定シートから言語バータブを非表示にできます。

  1. レジストリエディターを起動します。
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\LocalIME に移動します。
  3. DWORD 値キーToggleOffLanguageBarFeatureを作成し、1に設定して、高度な設定シートから言語バーオプションを非表示にします。

汎用クライアント入力方式エディター (IME)

注:

Windows 10 バージョン 2004 オペレーティングシステムを使用している場合、セッションで IME 機能を使用する際に特定の技術的な問題に直面する可能性があります。これらの問題は、サードパーティの制限によるものです。詳細については、Microsoft サポート記事を参照してください。

コマンドラインインターフェイスを使用した汎用クライアント IME の構成:

  • 汎用クライアント IME を有効にするには、Citrix Workspace アプリのインストールフォルダー C:\Program Files (x86)\Citrix\ICA Client から wfica32.exe /localime:on コマンドを実行します。

    イメージ

  • 汎用クライアント IME を無効にするには、Citrix Workspace アプリのインストールフォルダー C:\Program Files (x86)\Citrix\ICA Client から wfica32.exe /localime:off コマンドを実行します。

    ローカライズされたイメージ

注:

コマンドラインスイッチ wfica32.exe /localime:on を使用して、汎用クライアント IME とキーボードレイアウト同期の両方を有効にできます。

  • 汎用クライアント IME を無効にするには、Citrix Workspace アプリのインストールフォルダー C:\Program Files (x86)\Citrix\ICA Client から wfica32.exe /localgenericime:off コマンドを実行します。このコマンドは、キーボードレイアウト同期設定には影響しません。

    ローカライズされたイメージ

コマンドラインインターフェイスを使用して汎用クライアント IME を無効にした場合、wfica32.exe /localgenericime:on コマンドを実行することで、この機能を再度有効にできます。

ローカライズされたイメージ

切り替え:

Citrix Workspace アプリは、この機能の切り替え機能をサポートしています。wfica32.exe /localgenericime:on コマンドを実行して、この機能を有効または無効にできます。ただし、キーボードレイアウト同期設定は、切り替えスイッチよりも優先されます。レイアウト同期設定がオフに設定されている場合、切り替えても汎用クライアント IME は有効になりません。

グラフィカルユーザーインターフェイスを使用した汎用クライアント IME の構成:

汎用クライアント IME には、VDA バージョン 7.13 以降が必要です。

汎用クライアント IME 機能は、キーボードレイアウト同期を有効にすることで有効にできます。詳細については、「キーボードレイアウト同期」を参照してください。

Citrix Workspaceアプリでは、汎用クライアントIMEを使用するためのさまざまなオプションを設定できます。要件と使用状況に基づいて、これらのオプションのいずれかを選択できます。

  1. 通知領域にあるCitrix Workspaceアプリのアイコンを右クリックし、[接続センター] を選択します。
  2. [基本設定][ローカルIME] を選択します。

    ローカルIME

さまざまなIMEモードをサポートするために、以下のオプションが利用可能です。

  1. [サーバーIMEを有効にする] – ローカルIMEを無効にし、サーバーで設定された言語のみを使用できます。
  2. [ローカルIMEを高パフォーマンスモードに設定] – 帯域幅を制限してローカルIMEを使用します。このオプションは、変換候補ウィンドウの機能を制限します。
  3. [ローカルIMEを最高エクスペリエンスモードに設定] – 最高のユーザーエクスペリエンスでローカルIMEを使用します。このオプションは、高い帯域幅を消費します。デフォルトでは、汎用クライアントIMEが有効になっている場合、このオプションが選択されます。

変更は現在のセッションにのみ適用されます。

レジストリエディターを使用したホットキー構成の有効化:

汎用クライアントIMEが有効になっている場合、Shift+F4 ホットキーを使用して異なるIMEモードを選択できます。IMEモードのさまざまなオプションは、セッションの右上隅に表示されます。

デフォルトでは、汎用クライアントIMEのホットキーは無効になっています。

レジストリエディターで、HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Client Engine\Hot Key に移動します。

[AllowHotKey] を選択し、デフォルト値を1に変更します。

セッション内で異なるIMEモードを選択するには、Shift+F4 ホットキーを使用できます。

これらのホットキーの組み合わせを使用して切り替える際、IMEモードのさまざまなオプションがセッションの右上隅に表示されます。

ローカルIME

制限事項:

  • 汎用クライアントIMEは、Windows 10オペレーティングシステムの検索UIやEdgeブラウザーなどのUWP(ユニバーサルWindowsプラットフォーム)アプリをサポートしていません。回避策として、代わりにサーバーIMEを使用してください。
  • 汎用クライアントIMEは、保護モードのInternet Explorerバージョン11ではサポートされていません。回避策として、[インターネットオプション] を使用して保護モードを無効にできます。無効にするには、[セキュリティ] をクリックし、[保護モードを有効にする] のチェックを外します。

セッション開始時の複数キーボードの同期

以前は、セッションが全画面モードで開始された後、クライアント上のアクティブなキーボードのみがVDAと同期されていました。このシナリオでは、Citrix Workspaceアプリで [セッション起動時に1回のみ同期] を構成していて、別のキーボードに変更する必要がある場合、リモートデスクトップにキーボードを手動でインストールする必要がありました。同様に、Citrix Workspaceアプリで [動的同期を許可] を構成している場合、ウィンドウモードに移動し、クライアントでキーボードを変更してから、全画面モードに戻る必要がありました。

2311.1リリース以降、セッションが全画面モードで開始された後、クライアント上の利用可能なすべてのキーボードがVDAと同期されます。セッションが全画面モードで開始された後、クライアントにインストールされている、または利用可能なキーボードのリストから必要なキーボードを選択できます。

[セッション開始時の複数キーボードの同期] 機能は、VDAではデフォルトで有効になっており、Citrix Workspaceアプリではデフォルトで無効になっています。

前提条件

Windows向けCitrix Workspaceアプリの場合:

[セッション起動時に1回のみ同期] キーボードレイアウト設定を有効にします。詳しくは、「キーボードレイアウト」ドキュメントを参照してください。

VDAの場合:

以下のVDAポリシーを有効にします。

Citrix Workspaceアプリの構成:

この機能は仮想デスクトップでのみ適用されます。この機能はデフォルトで無効になっています。この機能を有効にするには、次の手順を実行します。

  1. All_Regions.ini ファイルの [Virtual Channels\Keyboard] セクションに移動します。
  2. HKEY_CURRENT_USER\SOFTWARE\Citrix\Ica Client\Engine\Lockdown Profiles\All Regions\Lockdown\Virtual Channels\Keyboard にブール型レジストリキー SyncKbdLayoutList を追加します。
  3. 値を1に設定します。

VDAの構成:

[セッション開始時の複数キーボードの同期] 機能は、VDAではデフォルトで有効になっています。 この機能を無効にするには、VDAレジストリを次のように更新します。

  1. レジストリエディターを開き、HKEY_LOCAL_MACHINE\Software\Citrix\IcaIme に移動します。
  2. DWORDエントリ DisableKbdLayoutList を作成し、その値を0に設定します。値を1に設定すると、[セッション開始時の複数キーボードの同期] 機能が無効になります。
  3. 変更を有効にするには、セッションを再起動します。
キーボード