您可以在 Dynamic Environment Manager 中配置环境变量,以控制数字水印功能在特定 Linux 桌面上的行为。
必备条件
- 安装并配置 Dynamic Environment Manager。请参阅安装 Dynamic Environment Manager和配置 Dynamic Environment Manager。
- 在 /etc/vmware/viewagent-custom.conf 文件中启用 DEMEnable 选项,并配置 DEMNetworkPath 选项。请参阅在 Linux 桌面上的配置文件中设置选项。
在 Dynamic Environment Manager 中配置环境变量
使用以下步骤配置环境变量,以便在 Linux 桌面上定义数字水印设置。
- 在 Dynamic Environment Manager 管理控制台中,单击用户环境选项卡,然后选择环境变量。
现有的环境变量定义(如果有)将显示在“环境变量”窗格中。
- 要创建新的环境变量,请单击创建。
- 单击设置选项卡,然后定义环境变量设置。
- 在“常规设置”部分的名称文本框中,输入设置定义的名称。
- 在“环境变量设置”部分中,完全按照“用于数字水印功能的 Dynamic Environment Manager 环境变量值”部分(位于此过程之后)中所述,输入变量的名称和值。
- 添加将环境变量用于远程 Linux 桌面所需满足的条件。
- 选择条件选项卡,单击添加,然后选择要配置的条件。
有关配置受支持的条件和条件值的详细信息,请参阅 将条件添加到 Horizon 智能策略定义和环境变量定义。
- 要在配置第一个条件后添加更多条件,请再次单击添加。
默认情况下,将添加 AND 运算符来组合条件。
- 选择条件选项卡,单击添加,然后选择要配置的条件。
- 要保存环境变量,请单击保存。
对要为数字水印配置的每个附加环境变量重复此过程。
用于数字水印功能的 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 | 定义屏幕上数字水印的布局,分为九个方块:
|
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 的环境变量,用于为名为 Ubuntu1804 的桌面池停用水印,则当 Sue 连接到 Ubuntu1804 桌面池中的远程桌面时,将启用水印。