键盘

键盘快捷方式

您可以配置 Citrix Workspace 应用程序解释为具有特殊功能的组合键。启用键盘快捷方式策略后,您可以指定 Citrix 热键映射、Windows 热键行为以及会话的键盘布局。

  1. 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序组策略对象管理模板。
  2. 计算机配置节点下,转到管理模板 > Citrix 组件 > Citrix Workspace > 用户体验
  3. 选择“键盘快捷方式”策略。
    1. 选择已启用和所需选项。
    1. 重新启动 Citrix Workspace 应用程序会话以使更改生效。

Citrix Workspace 应用程序对 32 位彩色图标的支持:

Citrix Workspace 应用程序支持 32 位高彩色图标。为了提供无缝应用程序,它会自动选择以下各项的颜色深度:

  • 连接中心对话框中可见的应用程序、
  • “开始”菜单,以及
  • 任务栏

注意

  • 不正确地编辑注册表可能会导致严重问题,可能需要重新安装操作系统。Citrix® 无法保证可以解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。在编辑注册表之前,请务必备份注册表。

  • 要设置首选深度,您可以将名为 TWIDesiredIconColor 的字符串注册表项添加到 HKEY\_LOCAL\_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Preferences,并将其设置为所需值。图标的可能颜色深度为 4、8、16、24 和 32 位/像素。如果网络连接速度慢,用户可以选择较低的图标颜色深度。

使用命令行自定义应用程序快捷方式的位置

“开始”菜单集成和仅桌面快捷方式功能允许您将已发布的应用程序快捷方式引入Windows“开始”菜单和桌面。用户无需从 Citrix Workspace 用户界面订阅应用程序。“开始”菜单集成和桌面快捷方式管理为用户组提供了无缝的桌面体验。对于需要以一致方式访问核心应用程序集的用户也是如此。

  • 该标志称为 SelfServiceMode,默认设置为 True。当管理员将 SelfServiceMode 标志设置为 False 时,您无法访问自助服务用户界面。相反,您可以从“开始”菜单或使用桌面快捷方式访问已订阅的应用程序,这称为“仅快捷方式模式”。

用户和管理员可以使用多个注册表设置来自定义快捷方式的设置方式。

使用快捷方式

  • 用户无法删除应用程序。当 SelfServiceMode 标志设置为 false(仅快捷方式模式)时,所有应用程序都是强制性的。如果您从桌面删除快捷方式图标,当用户从通知区域中的 Citrix Workspace 应用程序图标中选择刷新时,该图标会重新出现。
  • 用户只能配置一个应用商店。帐户和首选项选项不可用,以防止用户配置更多应用商店。管理员可以使用组策略对象模板授予用户特殊权限以添加多个帐户。管理员还可以通过在客户端计算机上手动添加注册表项 (HideEditStoresDialog) 来提供特殊权限。当管理员授予用户此权限时,用户在通知区域中会有一个“首选项”选项,他们可以在其中添加和删除帐户。
  • 用户无法使用Windows 控制面板删除应用程序。
  • 您可以通过可自定义的注册表设置添加桌面快捷方式。默认情况下不添加桌面快捷方式。编辑注册表设置后,请重新启动 Citrix Workspace 应用程序。
  • 快捷方式在“开始”菜单中创建,默认使用类别路径 UseCategoryAsStartMenuPath。

注意:

Windows 10 不允许在“开始”菜单中创建嵌套文件夹。应用程序可以显示在根文件夹下,但不能显示在与 Citrix Virtual Apps 定义的类别子文件夹中。

  • 您可以在安装期间添加标志 [/DESKTOPDIR=”Dir_name”] 以将所有快捷方式放入单个文件夹中。CategoryPath 支持桌面快捷方式。
  • 可以使用注册表项 AutoReInstallModifiedApps 启用“自动重新安装修改的应用程序”功能。启用 AutoReInstallModifiedApps 后,服务器上已发布的应用程序和桌面属性的任何更改都会显示在客户端计算机上。禁用 AutoReInstallModifiedApps 项后,应用程序和桌面属性不会更新。此外,如果快捷方式在客户端上被删除,则刷新时不会恢复。默认情况下,AutoReInstallModifiedApps 处于启用状态。

  • 使用注册表编辑器自定义应用程序快捷方式的位置

注意:

  • 默认情况下,注册表项使用字符串格式。

  • 在配置应用商店之前更改注册表项。如果您或用户在任何时候想要自定义注册表项,您或用户必须:

  1. 重置 Citrix Workspace 应用程序
  2. 配置注册表项,然后
  3. 重新配置应用商店。

管理工作区控制重新连接

工作区控制允许应用程序随用户在设备之间移动。例如,工作区控制使医院的临床医生能够在工作站之间移动,而无需在每台设备上重新启动其应用程序。对于 Citrix Workspace 应用程序,您可以通过修改注册表来管理客户端设备上的工作区控制。工作区控制也可以通过使用组策略对已加入域的客户端设备进行。

注意:

不正确地编辑注册表可能会导致严重问题,可能需要重新安装操作系统。Citrix 无法保证可以解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。在编辑注册表之前,请务必备份注册表。

在主桌面映像或 Citrix Virtual Apps 服务器中创建 WSCReconnectModeUser 并修改现有注册表项 WSCReconnectMode。已发布的桌面可以更改 Citrix Workspace 应用程序的行为。

Citrix Workspace 应用程序的 WSCReconnectMode 键设置:

-  0 = 不重新连接到任何现有会话
-  1 = 在应用程序启动时重新连接
-  2 = 在应用程序刷新时重新连接
-  3 = 在应用程序启动或刷新时重新连接
-  4 = 在 Citrix Workspace 界面打开时重新连接
-  8 = 在 Windows 登录时重新连接
-  11 = 3 和 8 的组合

禁用工作区控制

-  要禁用工作区控制,请创建以下键:

-  `HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\Dazzle` (64 位)

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\\Dazzle (32 位)

-  名称:**WSCReconnectModeUser**

-  类型:REG\_SZ

值数据:0

将以下键的默认值从 3 修改为零

-  `HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\Dazzle` (64 位)

-  `HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Dazzle` (32 位)

名称:WSCReconnectMode

类型: REG_SZ

-  值数据: `0`

-  > **注意:** > > 如果您不想创建注册表项,也可以将 **WSCReconnectAll** 注册表项设置为 false。

-  ### 32 位计算机的注册表项

-  #### 注册表项: `WSCSupported`

: True

注册表项路径:

-  HKEY_CURRENT_USER\Software\Citrix\Dazzle
-  HKEY_CURRENT_USER\Software\Citrix\Receiver\SR\Store" + primaryStoreID +\Properties
-  HKEY_LOCAL_MACHINE\Software\Policies\Citrix\Dazzle
-  HKEY_LOCAL_MACHINE\Software\Citrix\Dazzle

注册表项: WSCReconnectAll

-  **值**: `True`

-  **注册表项路径**:

-  `HKEY_CURRENT_USER\Software\Citrix\Dazzle`
-  `HKEY_CURRENT_USER\Software\Citrix\Receiver\SR\Store" + primaryStoreID + \Properties`
-  `HKEY_LOCAL_MACHINE\Software\Policies\Citrix\Dazzle`
-  `HKEY_LOCAL_MACHINe\Software\Citrix\Dazzle`

注册表项: WSCReconnectMode

: 3

注册表项路径:

-  HKEY_CURRENT_USER\Software\Citrix\Dazzle
-  HKEY_CURRENT_USER\Software\Citrix\Receiver\SR\Store" + primaryStoreID +\Properties
-  HKEY_LOCAL_MACHINE\Software\Policies\Citrix\Dazzle
-  HKEY_LOCAL_MACHINE\Software\Citrix\Dazzle

-  #### 注册表项: WSCReconnectModeUser

    -  **值**: 注册表项在安装期间不会创建。

注册表项路径:

    -  HKEY_CURRENT_USER\Software\Citrix\Dazzle
-  HKEY_CURRENT_USER\Software\Citrix\Receiver\SR\Store" + primaryStoreID+\Properties
-  HKEY_LOCAL_MACHINE\Software\Policies\Citrix\Dazzle
-  HKEY_LOCAL_MACHINE\Software\Citrix\Dazzle

-  **64 位计算机的注册表项:**

注册表项: WSCSupported

: True

  • 注册表项路径:

    • HKEY_CURRENT_USER\Software\Citrix\Dazzle
    • HKEY_CURRENT_USER\Software\Citrix\Receiver\SR\Store” + primaryStoreID +\Properties
    • HKEY_LOCAL_MACHINE\Software\Wow6432Node\Policies\Citrix\Dazzle
    • HKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix\Dazzle

注册表项: WSCReconnectAll

: True

注册表项路径:

-  HKEY_CURRENT_USER\Software\Citrix\Dazzle
-  HKEY_CURRENT_USER\Software\Citrix\Receiver\SR\Store" + primaryStoreID + \Properties
-  HKEY_LOCAL_MACHINE\Software\Wow6432Node\Policies\Citrix\Dazzle
-  HKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix\Dazzle

注册表项: WSCReconnectMode

: 3

注册表项路径:

-  HKEY_CURRENT_USER\Software\Citrix\Dazzle
-  HKEY_CURRENT_USER\Software\Citrix\Receiver\SR\Store" + primaryStoreID +\Properties
-  HKEY_LOCAL_MACHINE\Software\Wow6432Node\Policies\Citrix\Dazzle
-  HKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix\Dazzle

注册表项: WSCReconnectModeUser

: 注册表项在安装期间不会创建。

注册表项路径:

-  HKEY_CURRENT_USER\Software\Citrix\Dazzle
-  HKEY_CURRENT_USER\Software\Citrix\Receiver\SR\Store" + primaryStoreID+\Properties
-  HKEY_LOCAL_MACHINE\Software\Wow6432Node\Policies\Citrix\Dazzle
-  HKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix\Dazzle
  • 键盘布局和语言栏

  • 键盘布局

注意:

您可以隐藏通知区域中 Citrix Workspace 应用程序图标提供的“高级首选项”工作表的部分或全部内容。有关详细信息,请参阅高级首选项工作表

键盘布局同步使您能够在客户端设备上切换首选键盘布局。此功能默认处于禁用状态。键盘布局同步允许客户端键盘布局自动同步到虚拟应用程序和桌面会话。

使用 GPO 管理模板配置键盘布局同步:

注意:

-  > GPO 配置优先于 StoreFront 和 GUI 配置。
  1. 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序组策略对象管理模板。
  2. 计算机配置用户配置节点下,转至管理模板 > 管理模板 (ADM) > Citrix 组件 > Citrix Workspace > 用户体验
  3. 选择键盘设置策略。 键盘设置
  4. 选择已启用,然后选择以下选项之一:
    • 允许动态同步 - 从下拉菜单中选择。当您更改客户端键盘布局时,此选项会将客户端键盘布局同步到服务器。选中此选项后,还会为东亚语言启用客户端 IME。

      为此选项选择会覆盖以下两个选项。

    • 会话启动时的同步模式 - 从下拉菜单中选择以下选项之一:

      • 仅在会话启动时同步一次 - 在会话启动时将客户端键盘布局同步到服务器。您在会话期间对客户端键盘布局所做的任何更改都不会立即生效。要应用更改,请注销并重新登录。
      • 不同步 - 表示客户端使用服务器上存在的键盘布局。
  5. 选择应用确定

使用图形用户界面配置键盘布局同步:

  1. 从通知区域中的 Citrix Workspace 应用程序图标中,选择高级首选项 > 键盘和语言栏

    将显示键盘和语言栏对话框。

    键盘和语言栏

  2. 从以下选项中选择:

    • 仅在会话启动时同步一次 - 表示键盘布局仅在会话启动时从 VDA 同步一次。
    • 允许动态同步 - 表示当会话中客户端键盘更改时,键盘布局会动态同步到 VDA。
    • 不同步 - 表示客户端使用服务器上存在的键盘布局。
    1. 单击保存

使用 CLI 配置键盘布局同步:

从适用于 Windows 的 Citrix Workspace 应用程序安装文件夹运行以下命令。

通常,Citrix Workspace 应用程序安装文件夹位于 C:\Program files (x86)\Citrix\ICA Client

  • 要启用:wfica32:exe /localime:on
  • 要禁用:wfica32:exe /localime:off

使用客户端键盘布局选项会激活客户端 IME(输入法编辑器)。如果使用日语、中文或韩语的用户更喜欢使用服务器 IME,则必须通过选择或运行 wfica32:exe /localime:off 来禁用客户端键盘布局选项。当他们连接到下一个会话时,会话将恢复为远程服务器提供的键盘布局。

有时,切换客户端键盘布局在活动会话中不生效。要解决此问题,请从 Citrix Workspace 应用程序注销并重新登录。

使用命令行界面配置键盘布局同步

以下命令用于使用命令行界面配置键盘布局同步:

命令 说明
wfica32.exe /kbdsyncmode:once 将键盘同步模式设置为“仅同步一次”。
wfica32.exe /kbdsyncmode:dynamic 将键盘同步模式设置为“动态同步”。
wfica32.exe /kbdsyncmode:no 将键盘同步模式设置为“不同步”。

从适用于 Windows 的 Citrix Workspace 应用程序安装文件夹运行上述命令。

通常,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 并将其值设置为 01 禁用键盘布局同步功能。
  3. 重新启动会话以使更改生效。

在 VDA 和 Citrix Workspace 应用程序上启用键盘布局后,切换键盘布局时将显示以下窗口。 切换键盘布局

  • 此窗口指示会话键盘布局正在切换到客户端键盘布局。

在 Linux VDA 上配置键盘同步

启动命令提示符并运行以下命令:

/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\LanguageBar" -v "SyncKeyboardLayout" -d "0x00000001"

重新启动 VDA 以使更改生效。

有关 Linux VDA 上键盘布局同步功能的详细信息,请参阅动态键盘布局同步

隐藏键盘布局切换通知对话框:

键盘布局更改通知对话框会告知您 VDA 会话正在切换键盘布局。键盘布局切换大约需要两秒钟。隐藏通知对话框后,请等待一段时间再开始键入,以避免输入错误的字符。

警告

不正确地编辑注册表可能会导致严重问题,甚至可能需要重新安装操作系统。Citrix 无法保证能够解决因不正确使用注册表编辑器而导致的问题。使用注册表编辑器时,风险自负。编辑注册表之前,请务必备份注册表。

使用注册表编辑器隐藏键盘布局切换通知对话框:

  1. 启动注册表编辑器并导航到 HKEY_LOCAL_MACHINE\Software\Citrix\IcaIme
  2. 创建一个名为 HideNotificationWindow 的字符串值项。
  3. 将 DWORD 值设置为 1
  4. 单击确定
  5. 重新启动会话以使更改生效。

限制:

  • 以提升的权限运行的远程应用程序(例如,右键单击应用程序图标 > 以管理员身份运行)无法与客户端键盘布局同步。作为权宜之计,请在服务器端 (VDA) 手动更改键盘布局或禁用 UAC。
  • 如果客户端上的键盘布局更改为服务器上不支持的布局,则出于安全原因,键盘布局的同步功能将被禁用。无法识别的键盘布局被视为潜在的安全威胁。要恢复键盘布局同步功能,请注销并重新登录会话。
  • 在 RDP 会话中,您无法使用 Alt + Shift 快捷方式更改键盘布局。作为权宜之计,请使用 RDP 会话中的语言栏切换键盘布局。

语言栏

语言栏显示会话中的首选输入语言。默认情况下,语言栏会显示在会话中。

注意:

此功能适用于 VDA 7.17 及更高版本上运行的会话。

使用 GPO 管理模板配置语言栏:

语言栏显示应用程序会话中的首选输入语言。

  1. 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序组策略对象管理模板。
  2. 计算机配置用户配置节点下,转至管理模板 > 管理模板 (ADM) > Citrix 组件 > Citrix Workspace > 用户体验
  3. 选择语言栏策略。
  4. 选择已启用,然后选择以下选项之一:
    • 是 – 表示语言栏显示在应用程序会话中。
    • 否,隐藏语言栏 – 表示语言栏在应用程序会话中处于隐藏状态。
  5. 单击应用确定

使用图形用户界面配置语言栏:

  1. 右键单击通知区域中的 Citrix Workspace 应用程序图标,然后选择高级首选项
  2. 选择键盘和语言栏
  3. 选择语言栏选项卡。
  4. 选择以下选项之一:
    1. 是 - 表示语言栏显示在会话中。
    2. 否,隐藏语言栏 - 表示语言栏在会话中处于隐藏状态。
  5. 单击保存

    设置更改会立即生效。

    语言栏

注意:

  • 您可以在活动会话中更改设置。
  • 如果只有一个输入语言,则远程语言栏不会显示在会话中。

从“高级首选项”工作表隐藏语言栏选项卡:

您可以使用注册表从高级首选项工作表隐藏语言栏选项卡。

  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。

您可以使用 Shift+F4 热键在会话中选择不同的 IME 模式。

在使用这些热键组合进行切换时,IME 模式的不同选项将显示在会话的右上角。

本地 IME

限制:

  • 通用客户端 IME 不支持 UWP(通用 Windows 平台)应用程序,例如搜索 UI 和 Windows 10 操作系统的 Edge 浏览器。作为一种解决方法,请改用服务器 IME。
  • 通用客户端 IME 不支持 Internet Explorer 11 版的保护模式。作为一种解决方法,您可以使用“Internet 选项”禁用保护模式。要禁用,请单击“安全”并清除“启用保护模式”

会话启动时同步多个键盘

以前,在会话以全屏模式启动后,只有客户端上的活动键盘会与 VDA 同步。在这种情况下,如果您在 Citrix Workspace 应用程序上配置了“仅同步一次 - 会话启动时”,并且必须更改为其他键盘,则必须在远程桌面上手动安装键盘。同样,如果您在 Citrix Workspace 应用程序上配置了“允许动态同步”,则必须切换到窗口模式,在客户端上更改键盘,然后再切换回全屏模式。

会话以全屏模式启动后,客户端上的所有可用键盘都会与 VDA 同步。会话以全屏模式启动后,您可以从客户端上已安装或可用键盘列表中选择所需的键盘。

会话启动时同步多个键盘功能默认在 VDA 上启用,默认在 Citrix Workspace 应用程序上禁用。

先决条件

在适用于 Windows 的 Citrix Workspace 应用程序上:

启用“仅同步一次 - 会话启动时”键盘布局设置。有关详细信息,请参阅键盘布局文档。

在 VDA 上:

启用以下 VDA 策略:

Citrix Workspace 应用程序配置:

此功能仅适用于虚拟桌面。此功能默认处于禁用状态。要启用此功能,请执行以下操作:

  1. 导航到 All_Regions.ini 文件中的 [Virtual Channels\Keyboard] 部分。
  2. 添加布尔注册表项 SyncKbdLayoutListHKEY_CURRENT_USER\SOFTWARE\Citrix\Ica Client\Engine\Lockdown Profiles\All Regions\Lockdown\Virtual Channels\Keyboard
  3. 将值设置为 1。

VDA 配置:

会话启动时同步多个键盘功能默认在 VDA 上启用。 要禁用此功能,请按如下方式更新 VDA 注册表:

  1. 打开注册表编辑器并导航到 HKEY_LOCAL_MACHINE\Software\Citrix\IcaIme
  2. 创建 DWORD 条目 DisableKbdLayoutList 并将其值设置为 0。将值设置为 1 会禁用会话启动时同步多个键盘功能。
  3. 重新启动会话以使更改生效。
键盘