Linux虚拟交付代理

HDX屏幕共享

概述

作为一个实验性的特性,Linux VDA允许您与其他虚拟桌面上的会话用户共享虚拟桌面的屏幕。

下面的示例将引导您完成共享一个屏幕和查看其他屏幕的过程。

共享一个屏幕:

  1. 在虚拟桌面的通知区域,单击屏幕共享图标并选择分享我的屏幕

    选择共享我的屏幕菜单

  2. 右键单击出现的屏幕共享代码,选择选择所有,单击右键选择复制

    每次选择时,屏幕共享代码都会改变分享我的屏幕

    选择连接代码

    复制连接代码

  3. 将复制的代码共享给要与之共享屏幕的其他虚拟桌面中的会话用户。

  4. 要让查看者控制屏幕,请选择给控制然后是视图名。停止控制,给观众洗清罪名。

    给控制

  5. 若要停止共享屏幕,请选择停止分享我的屏幕

    选择停止共享我的屏幕菜单

查看别人的屏幕:

  1. 在虚拟桌面的通知区域,单击屏幕共享图标并选择查看别人的屏幕

    选择“查看其他人的屏幕”菜单

  2. 输入要查看的屏幕的连接代码,然后单击连接

    输入连接码

  3. 等待屏幕共享程序接受您的请求。例如:

    接受或拒绝屏幕共享

  4. 在屏幕共享器通过单击接受您的请求之后好吧,共享屏幕将出现在“桌面查看器”中。

    查看共享屏幕

  5. 单击右上角的鼠标图标,请求对共享屏幕的控制。

    请求控制共享屏幕

  6. 若要禁用显示缩放或按窗口大小缩放,请单击鼠标图标旁边的图标。

    窗口伸缩

配置

默认情况下,屏幕共享功能是禁用的。要启用该功能,请完成以下设置:

  1. 在Delivery Controller上启用Citrix策略中的图形状态指示灯。

  2. 在Linux VDA中开启屏幕共享功能:

    sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -v "EnableScreenSharing" -d "0x00000001" 
  3. (可选)如果您使用的是RHEL 8。x安装了GNOME,为你的GNOME外壳安装一个兼容的扩展,以启用AppIndicator支持:

    1. 运行gnome shell——版本命令检查GNOME shell版本。

    2. 从下面下载与GNOME shell兼容的扩展https://extensions.gnome.org/extension/615/appindicator-support.例如,如果您的shell版本是3.28,您可以选择24或26作为扩展版本。

      GNOME shell扩展

    3. 解压下载的包。验证“uuid”的价值metadata.json包中的文件设置为appindicatorsupport@rgcjonas.gmail.com

    4. 运行mv命令移动appindicatorsupport@rgcjonas.gmail.com目录下的位置/usr/share/gnome-shell / extensions /

    5. 运行chmod a + r metadata.json命令创建metadata.json其他用户可读的文件。

      提示:

      默认情况下,metadata.json文件appindicatorsupport@rgcjonas.gmail.com目录只对root用户可读。要支持屏幕共享,请创建metadata.json其他用户也可读的文件。

    6. 安装GNOME调整。

    7. 在桌面环境中,通过按下Alt + F2r,输入键按顺序排列或通过运行killall -SIGQUIT gnome shell命令。

    8. 在桌面环境中,运行GNOME Tweaks,然后启用KStatusNotifierItem / AppIndicator支持在调整工具中。

  4. (可选)如果你使用安装了GNOME的Debian 10,完成以下步骤安装和启用GNOME系统托盘图标:

    1. 运行安装gnome-shell-extension-appindicator命令。您可能需要注销,然后再次登录,以便GNOME查看扩展。

    2. 搜索调整在你的活动屏幕上。

    3. 选择扩展在调整工具中。

    4. 启用Kstatusnotifieritem / appindicator支持

      调整

限制

  • 屏幕共享特性不支持H.265视频编解码器。

  • 应用程序会话无法使用屏幕共享功能。

HDX屏幕共享