您可以在 Dynamic Environment Manager 中配置环境变量,以控制数字水印功能在特定 Linux 桌面上的行为。

必备条件

Dynamic Environment Manager 中配置环境变量

使用以下步骤配置环境变量,以便在 Linux 桌面上定义数字水印设置。

  1. Dynamic Environment Manager 管理控制台中,单击用户环境选项卡,然后选择环境变量

    现有的环境变量定义(如果有)将显示在“环境变量”窗格中。

  2. 要创建新的环境变量,请单击创建
  3. 单击设置选项卡,然后定义环境变量设置。
    1. 在“常规设置”部分的名称文本框中,输入设置定义的名称。
    2. 在“环境变量设置”部分中,完全按照“用于数字水印功能的 Dynamic Environment Manager 环境变量值”部分(位于此过程之后)中所述,输入变量的名称和值。
  4. 添加将环境变量用于远程 Linux 桌面所需满足的条件。
    1. 选择条件选项卡,单击添加,然后选择要配置的条件。

      有关配置受支持的条件和条件值的详细信息,请参阅 将条件添加到 Horizon 智能策略定义和环境变量定义

    2. 要在配置第一个条件后添加更多条件,请再次单击添加

      默认情况下,将添加 AND 运算符来组合条件。

  5. 要保存环境变量,请单击保存

对要为数字水印配置的每个附加环境变量重复此过程。

注: 在高延迟网络中保存新的或更新的环境变量后,请至少等待一分钟,让 Dynamic Environment Manager 处理完更改,然后再将受影响的桌面提供给最终用户使用。

用于数字水印功能的 Dynamic Environment Manager 环境变量值

Dynamic Environment Manager 中,配置下表中介绍的环境变量。每个环境变量均映射到 /etc/vmware/config 文件中的对应配置选项。环境变量设置的优先级高于 /etc/vmware/config 中的设置。

环境变量 /etc/vmware/config 中的对应选项 变量的值/格式 默认 说明
WATERMARK rdeSvc.enableWatermark

0:停用

1:启用

0 启用或停用数字水印功能。有关此功能的信息,请参阅VMware Horizon 8 中 Linux 桌面的功能
WATERMARK_FONT_NAME rdeSvc.watermark.font

serif

sans-serif

cursive

fantasy

monospace

serif 定义用于数字水印的字体。
WATERMARK_FONT_SIZE rdeSvc.watermark.fontSize 位于值范围 8–72 内的一个整数 12 定义数字水印的字体大小(以点为单位)。
WATERMARK_IMAGE_LAYOUT rdeSvc.watermark.fit

0:图块

1:中心

2:多个

0 定义屏幕上数字水印的布局,分为九个方块:
  • 0 = 图块:水印显示在所有九个方块中。应用程序会话始终使用此布局。
  • 1 = 中心:水印显示在中心方块中。
  • 2 = 多个:水印显示在中心和四个角的方块中。如果水印大小超出方块大小,则会对其进行缩放以保持纵横比。
WATERMARK_MARGIN rdeSvc.watermark.margin 位于值范围 0–1024 内的一个整数 50 定义“图块”布局的数字水印四周的空间大小(以像素为单位)。随着水印的缩放,边距也会按比例进行缩放。
WATERMARK_OPACITY rdeSvc.watermark.opacity 位于值范围 0–255 内的一个整数 50 定义数字水印文本的透明度级别。
WATERMARK_TEXT rdeSvc.watermark.template 使用任意可用的信息变量构建的字符串:

$BROKER_USER_NAME

$BROKER_DOMAIN_NAME

$USER_NAME

$USER_DOMAIN

$MACHINE_NAME

$REMOTE_CLIENT_IP

$CLIENT_CONNECT_TIME

$USER_DOMAIN\

$USER_NAME\n

$MACHINE_NAME

On

$CLIENT_CONNECT_TIME

\n$REMOTE_CLIENT_IP

定义要为数字水印显示的文本。使用按任意顺序组合的信息变量构建水印。字符限制为 1024 个字符,扩展后为 4096 个字符。如果文本超过最大长度,则会被截断。
WATERMARK_TEXT_ROTATION rdeSvc.watermark.rotation 位于值范围 0–360 内的一个整数 45 定义数字水印文本的显示角度。

环境变量的处理顺序

Dynamic Environment Manager 会在用户每次连接或重新连接到远程桌面时处理环境变量。

Dynamic Environment Manager 会根据环境变量名称按字母顺序处理多个环境变量。环境变量将按字母顺序显示在“环境变量”窗格中。如果多个环境变量发生冲突,则最后处理的环境变量具有较高优先级。例如,如果您有一个名为 B 的环境变量,用于为名为 Sue 的用户启用水印,同时还有一个名为 A 的环境变量,用于为名为 Ubuntu 2204 的桌面池停用水印,则当 Sue 连接到 Ubuntu 2204 桌面池中的远程桌面时,将启用水印。