键盘

适用于东亚语言的通用客户端 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、Apple Safari 13 或更高版本或者 Microsoft Edge。

注意:

  • 对于 macOS、iOS 和 Android 平台,请将设备的系统语言修改为任意一种 CJK 语言。浏览器语言会自动更新。
  • 对于 Windows、Linux 和 ChromeOS 平台,请将浏览器语言修改为任一 CJK 语言。

配置:

自版本 2105 起,默认情况下启用通用客户端 IME 功能。作为管理员,您可以使用 StoreFront 服务器 (C:\ProgramFiles\Citrix\Receiver StoreFront\HTML5Client) 上的 configuration.js 文件启用或禁用此功能。

要对浏览器语言禁用此功能,请编辑 configuration.js 文件并将 features.ime.mode.<languageID> 设置为 seamlessIme。如果设置了 seamlessIme,通用客户端 IME 功能将被禁用。

configuration.js:

    var HTML5_CONFIG = {
       'features': {
            ime: {
                mode: {
                   'ja": "seamlessIme',
                   'zh": "seamlessIme',
                   'ko": "seamlessIme'
            }
       }
    }
}
<!--NeedCopy-->

要为浏览器语言启用此功能,请编辑 configuration.js 文件并将 features.ime.mode.<languageID> 设置为 ctxIme,或者将 mode 属性保留为空 ({}),这是默认行为。

configuration.js:

var HTML5_CONFIG = {
    'features': {
        ime: {
            mode: {
                'ja": "ctxIme',
                'zh": "ctxIme',
                'ko": "ctxIme'
            }
       }
    }
}
<!--NeedCopy-->

功能限制:

现在,在 Windows、Mac、Linux、ChromeOS、iOS 和 Android 客户端平台上使用适用于 HTML5 的 Citrix Workspace 应用程序的扩展屏幕时,支持通用客户端 IME。但是,对于尚不支持的多显示器会话,可以改用服务器 IME

要启用服务器 IME,请执行以下操作:

1.  Change the VDA or the server keyboard language to Chinese, Japanese or Korean (CJK) as required.
2.  Change the client device keyboard language to English.

支持 Microsoft Windows 徽标键和其他键盘快捷方式

以下各项增加了支持在 Microsoft Windows 上运行的会话中使用 Microsoft Windows 徽标键的键组合的功能。只有在会话工具栏中选择全屏选项时,快捷键才起作用。

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

此外,我们现在还支持在 Microsoft Windows 上运行的会话中使用以下键盘快捷方式:

  • Alt + Tab
  • Esc 键
  • Ctrl + N
  • Ctrl + T
  • Ctrl + W

对于在 macOS 上运行的会话,我们现在支持下列额外的键盘快捷方式:

  • Esc 键
  • Command + N
  • Command + T
  • Command + W
  • Ctrl + N
  • Ctrl + T
  • Ctrl + W

键盘快捷方式

此功能允许在全屏模式下重定向一些额外的快捷方式。Microsoft Windows 徽标键和其他键盘快捷方式的默认设置如下:

HTML5_CONFIG > features > keyboard > captureAllKeys

captureAllKeys 的默认值设置为 true。要更改默认设置,请打开 configuration.js 文件,将该属性设置为 false

注意:

默认情况下启用此功能。

Scancode 输入模式

Citrix Workspace 应用程序允许您使用外部物理键盘与 VDA 上的服务器端键盘布局进行协作。当管理员启用了 Scancode 模式时,最终用户可能会发现自己使用的是服务器的键盘布局,而非客户端的键盘布局。

此功能增强了用户体验,尤其是在使用东亚语言的物理键盘时。

备注:

  • 默认情况下,此功能策略处于禁用状态。
  • 在触控设备上启用了 Scancode 后,屏幕上的软件键盘无法在 Citrix Workspace 应用程序中运行。

配置

可以通过以下方式配置 Scancode 输入法:

  • Configuration.js

Configuration.js

备注:

  • Citrix 建议您在做出更改之前备份 configuration.js 文件。
  • 编辑 configuration.js 文件需要管理员级别的凭据。
  • configuration.js 文件位于 C:\Program Files\Citrix\Receiver StoreFront\HTML5Client 文件夹下。

要启用 Scancode 支持功能,请执行以下操作:

  1. 导航到 configuration.js 文件。
  2. 编辑文件并将 scancode 属性设置为 true

    下面是 JSON 数据示例:

    'features' : {
            'ime': {
                'scancode': true,
        }
    }
    <!--NeedCopy-->
    
  3. 保存更改。
键盘