键盘

键盘快捷方式

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

  1. 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序组策略对象管理模板。
  2. 计算机配置节点下,转至管理模板 > Citrix 组件 > Citrix Workspace > 用户体验
  3. 选择键盘快捷方式策略。

  4. 选择已启用以及所需的选项。
  5. 重新启动 Citrix Workspace 应用程序会话以使所做的更改生效。

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

Citrix Workspace 应用程序支持 32 位增强色图标。为了针对无缝应用程序提供,它会自动为以下对象选择颜色深度:

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

小心

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

要设置首选深度,可以在 HKEY\_LOCAL\_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Preferences 中添加一个名为 TWIDesiredIconColor 的字符串注册表项并将其设置为所需值。图标可能的颜色深度为 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”] 标志,以便将所有快捷方式放置到单个文件夹中。桌面快捷方式支持类别路径。
  • 使用注册表项 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 修改为 0

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。
    • 不同步 - 指示客户端使用服务器上存在的键盘布局。
  3. 单击保存

要使用 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 应用程序注销并重新登录。

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

以前,可以使用 GUI 或者通过仅更新配置文件来配置键盘布局同步。在 Citrix Workspace 应用程序 2309 版本中,引入了以下命令来使用命令行界面配置键盘布局同步:

命令 说明
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 上的键盘布局同步功能的详细信息,请参阅动态键盘布局同步

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

通过键盘布局更改通知对话框,您可以了解会话是否正在切换键盘布局。键盘布局切换大约需要两秒钟才能完成。隐藏通知对话框后,需要等待一段时间才能开始键入内容以避免出现不正确的字符输入。

警告

注册表编辑不当会导致严重问题,可能需要重新安装操作系统。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 不支持 Search UI 等 UWP(通用 Windows 平台)应用程序以及 Windows 10 操作系统的 Edge 浏览器。解决方法:改为使用服务器 IME。
  • 通用客户端 IME 在处于保护模式的 Internet Explorer 11 中不受支持。解决方法:可以使用 Internet 选项禁用保护模式。要禁用,请单击安全并取消选中启用保护模式

会话启动时同步多个键盘

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

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

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

必备条件

再适用于 Windows 的 Citrix Workspace 应用程序中:

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

在 VDA 上:

启用以下 VDA 策略:

Citrix Workspace 应用程序配置:

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

  1. 导航到 All_Regions.ini 文件的 [虚拟通道\键盘] 部分。
  2. 添加布尔值注册表项 SyncKbdLayoutList to HKEY_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. 重新启动会话以使更改生效。
键盘