键盘

适用于东亚语言的通用客户端 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 徽标键和其他键盘快捷方式的默认设置如下:

HTML5_CONFIG > features > keyboard > captureAllKeys

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

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

以下各项增加了支持在 Microsoft Windows 上运行的会话中使用 Microsoft Windows 徽标键的键组合的功能。

  • Windows + R
  • Windows + D
  • Windows + E
  • Windows + M
  • Windows + S
  • Windows + Ctrl + S
  • Windows + T
  • Windows + U
  • Windows + Number
  • 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

注意:

  • 快捷键仅在通过工具栏选择的全屏模式下运行。

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. 保存更改。
键盘