配置

当使用Citrix Workspace应用程序用于Linux时,以下配置步骤允许用户访问其托管的应用程序和桌面。

设置

配置文件

要更改高级或不常见的设置,您可以修改Citrix Workspace应用程序的配置文件。每次都读取这些配置文件wfica就开始了。您可以根据您想要的更改效果来更新各种文件。

如果启用了会话共享,则可能使用现有会话,而不是新配置的会话。此设置可能导致会话忽略您在配置文件中所做的更改。

默认设置

如果要更改所有Citrix Workspace应用程序用户的默认值,请修改module.ini配置文件。$ ICAROOT /配置目录中。

注意:

如果一个条目所有\ _Regions.ini被设置为一个特定的值,这个值是在module.ini未使用。中的值所有\ _Regions.ini中的值优先module.ini

模板文件

如果$ HOME / .ICAClient / wfclient.ini文件不存在,wfica通过复制来创建美元ICAROOT / config / wfclient.template.当您更改此模板文件时,更改将应用于所有Citrix Workspace应用程序用户。

用户设置

要为用户应用配置更改,请修改wfclient.ini文件在用户的$ HOME /。ICAClient目录中。此文件中的设置应用于该用户的未来连接。

验证配置文件项

来限制条目的值wfclient.ini,指定允许的选项或选项的范围所有\ _Regions.ini

如果只指定一个值,则使用该值。$ HOME / .ICAClient \ _Regsions.ini是否可以匹配或减少所设置的可能值ICAROOT / config /所有\ _Regions.ini美元,它不能消除限制。

注意:

中设置的值wfclient.ini中的值优先module.ini

参数

每个文件中列出的参数被分为几个部分。每个部分以括号中的名称开始,表示属于一起的参数;例如,\ [ClientDrive \]查看与客户端驱动器映射(CDM)相关的参数。

除了指定的参数外,任何缺失的参数都会自动提供默认值。如果有参数但没有赋值,则自动应用默认值。例如,如果InitialProgram后面跟一个等号(=),但没有值,则应用默认值(登录后不运行程序)。

优先级

所有\ _Regions.ini指定可由其他文件设置的参数。它可以限制参数的值或精确地设置参数值。

对于任何给定的连接,将按以下顺序检查文件:

  1. 所有\ _Regions.ini—该文件中的值将覆盖以下文件中的值:
    • 连接的.ICA文件
    • wfclient.ini
  2. module.ini—如果未设置,则使用该文件中的值所有\ _Regions.ini、连接的.ICA文件或wfclient.ini但他们不受参赛作品的限制所有\ _Regions.ini

如果在这些文件中没有找到值,则使用Citrix Workspace应用程序代码中的默认值。

注意:

这种优先顺序也有例外。例如,代码从wfclient.ini出于安全考虑。

在网络请求中创建自定义用户代理字符串

在这个版本中,Citrix Workspace应用程序引入了一个选项,可以在网络请求中添加User-Agent字符串,并识别网络请求的来源。基于这个User-Agent字符串请求,您可以决定如何管理您的网络请求。此功能允许您只接受来自受信任设备的网络请求。

注意:

  • Citrix Workspace app的云部署支持该特性,支持的软件包包括x86、x64和armhf。
  • 此功能不支持在Citrix Workspace应用程序的web启动。

要自定义User-Agent字符串,请执行以下操作:

  1. 定位美元ICAROOT / config / AuthManConfig.xml配置文件。
  2. 在以下条目中添加一个值:

< UserAgentSuffix > < / UserAgentSuffix >

在自定义文本中包含App和Version的示例:

< UserAgentSuffix > App / AppVersion < / UserAgentSuffix >

如果您正在添加App和AppVersion,则用正斜杠(“/”)分隔它们。

  • 如果网络请求来自基于ui的Citrix Workspace App,网络请求中会出现以下User-Agent:

    CWAWEBVIEW / CWAVersion App / AppVersion

  • 如果网络请求不是来自基于ui的Citrix Workspace App,则网络请求中会出现以下User-Agent:

    公告/ CWAVersion App / AppVersion

注意:

  • 如果您没有在UserAgentSuffix字符串的末尾添加AppVersion,则网络请求中将追加Citrix Workspace应用程序版本。
  • 重新启动AuthManagerDaemon而且ServiceRecord以便更改生效。

特性标志管理

如果生产中的Citrix Workspace应用程序出现问题,我们可以在Citrix Workspace应用程序中动态禁用受影响的特性,即使该特性已经发布。为此,我们使用了功能标志和名为LaunchDarkly的第三方服务。你不需要做任何配置来启用流量到LaunchDarkly,除非你有防火墙或代理阻止出站流量。在这种情况下,您可以通过特定的url或IP地址启用到LaunchDarkly的流量,这取决于您的策略需求。您可以通过以下方式启用LaunchDarkly的通信和通信:

启用到以下url的流量

  • events.launchdarkly.com
  • stream.launchdarkly.com
  • clientstream.launchdarkly.com
  • firehose.launchdarkly.com
  • mobile.launchdarkly.com
  • app.launchdarkly.com

在允许列表中列出IP地址

如果必须在允许列表中列出IP地址,有关所有当前IP地址范围的列表,请参见LaunchDarkly公共IP列表.您可以使用此列表来确保自动更新防火墙配置,以与基础设施更新保持一致。基础设施变更状态的详细信息,请参见LaunchDarkly Statuspage页面

LaunchDarkly系统需求

如果将Citrix ADC上的分离隧道设置为OFF,则确保发布的应用程序可以与以下服务通信:

  • LaunchDarkly服务
  • APNs监听服务

服务连续性

注意:

该功能通常可用于Citrix Workspace应用程序。

服务连续性消除或最小化了对连接流程中涉及的组件可用性的依赖。不管云服务的运行状况如何,用户都可以启动他们的虚拟应用程序和桌面。

有关在Citrix Workspace应用程序上支持服务连续性的需求的信息,请参见系统需求

有关使用Citrix Workspace应用程序安装服务连续性的信息,请参见安装业务连续性

有关更多信息,请参见服务连续性部分。

钉多显示器屏幕布局

从版本2103开始,您可以保存多显示器屏幕布局的选择。布局是桌面会话的显示方式。固定有助于用所选布局重新启动会话,从而获得优化的用户体验。

属性中启用此特性作为先决条件AuthManConfig.xml文件。导航到美元ICAROOT / config / AuthManConfig.xml并添加以下条目:

ScreenPinEnabled  true  

只有在添加上面的键后,您才能看到屏幕布局应用程序指示器图标中的选项。有关应用程序指示灯图标的更多信息,请参见App指示灯图标

单击任务栏上的应用程序指示器图标,选择屏幕布局屏幕布局.的屏幕布局对话框出现了。

或者,您可以启动屏幕布局按对话框Ctrl + m钥匙时,在自助窗口。

屏幕布局

在下拉菜单中选择虚拟桌面。布局选择仅应用于所选桌面。

选择一个或多个磁贴以形成布局的矩形选择。然后根据布局选择显示会话。

限制:

  • 启用屏幕固定将禁用会话中的保存布局特性。
  • 此功能仅适用于标记为“收藏”的桌面。

应用程序保护

免责声明

应用程序保护策略的工作原理是过滤对底层操作系统所需功能的访问(捕获屏幕或键盘按键所需的特定API调用)。这意味着应用程序保护策略甚至可以针对定制和专门构建的黑客工具提供保护。但是,随着操作系统的发展,可能会出现捕捉屏幕和记录密钥的新方法。在我们继续识别和解决这些问题的同时,我们不能保证在特定的配置和部署中提供充分的保护。

应用程序保护是一项附加功能,可在使用Citrix虚拟应用程序和桌面时提供增强的安全性。该功能限制了客户端被键盘记录和屏幕捕获恶意软件破坏的能力。应用程序保护防止泄露机密信息,如用户凭证和屏幕上显示的敏感信息。该功能可以防止用户和攻击者截取屏幕截图,并使用键盘记录器收集和利用敏感信息。

注意:

  • 当使用tarball、Debian和Red Hat Package Manager (RPM)包安装Citrix Workspace应用程序时,支持该特性。此外,x64和armhf是唯一受支持的体系结构。
  • 在Citrix虚拟应用程序和桌面的本地部署中,以及在与StoreFront一起使用Citrix虚拟应用程序和桌面服务的部署中,都支持此功能。

应用程序保护要求您在许可证服务器上安装一个附加许可证。还必须提供Citrix虚拟桌面许可证。有关许可的信息,请参见Citrix虚拟应用程序和桌面

从2108版本开始,应用程序保护功能现在已经完全功能齐全。应用程序保护功能支持应用程序和桌面会话,默认启用。中配置应用保护特性AuthManConfig.xml文件,以便为身份验证管理器和自助服务插件接口启用它。

从这个版本开始,您可以在Mozilla Firefox运行时从Citrix Workspace应用程序启动受保护的资源。

先决条件:

应用程序保护工作最好与以下操作系统以及Gnome显示管理器:

  • 64位Ubuntu 18.04+
  • 64位Debian 9+
  • 64位CentOS7.5 +
  • 64位RHEL7.5 +
  • ARMHF 32位Raspbian 10 (Buster)+

安装app保护组件:

当您使用tarball包安装Citrix Workspace应用程序时,会出现以下消息。

“要安装应用程序保护组件吗?”警告:您不能禁用此功能。要禁用它,必须卸载Citrix Workspace应用程序。欲了解更多信息,请联系系统管理员。(默认INSTALLER_N美元):“

输入Y安装应用程序保护组件。

默认情况下,未安装应用程序保护组件。

重新启动计算机以使更改生效。除非重新启动计算机,否则应用程序保护可能无法正常工作。

在RPM包上安装app保护组件:

从版本2104开始,Citrix Workspace应用程序的RPM版本支持应用程序保护。

要安装应用程序保护,请执行以下操作:

  1. 安装Citrix Workspace应用程序。
  2. 安装app保护ctxappprotection <版本> . rpmCitrix Workspace应用程序安装包。
  3. 重新启动系统使修改生效。

在Debian包上安装app保护组件:

从版本2101开始,Citrix Workspace应用程序的Debian版本支持应用程序保护。

如果需要静默安装app保护组件,请在安装Citrix Workspace app之前在终端上执行以下命令:

export DEBIAN_FRONTEND="noninteractive" sudo debconf-set-selections <<< "icaclient app_protection/install_app_protection select no" sudo debconf-show icaclient * app_protection/install_app_protection: no sudo apt install -f ./icaclient_._amd64.deb 

从Version 2106开始,Citrix Workspace应用程序引入了一个选项,允许您分别为身份验证管理器和自助服务插件接口配置防键盘记录和防屏幕捕获功能。

为认证管理器配置应用程序保护:

导航到美元ICAROOT / config / AuthManConfig.xml并按如下方式编辑文件:

/opt/Citrix/ICAClient/config$ cat AuthManConfig.xml | grep -i authmananti -A 1 AuthManAntiScreenCaptureEnabled true AuthManAntiKeyLoggingEnabled true 

配置自服务插件界面的应用保护:

导航到美元ICAROOT / config / AuthManConfig.xml并按如下方式编辑文件:

/opt/Citrix/ICAClient/config$ cat AuthManConfig.xml | grep -i protection -A 4   true true  

已知问题:

  • 当你最小化受保护的屏幕时,应用程序保护将继续在后台运行。

限制:

  • 有时,当从Snap Store安装的应用程序正在运行时,您无法启动受保护的资源。作为一种解决方法,从Citrix Workspace应用程序日志文件中确定导致问题的应用程序并关闭该应用程序。
  • 当你试图截取受保护窗口的截图时,整个屏幕,包括后台不受保护的应用程序,都是灰色的。

电池状态指示灯

设备的电池状态现在显示在Citrix Desktop会话的通知区域中。

注意:

服务器vda的电池状态指示灯不显示。

电池状态指示灯默认开启。

关闭电池状态指示灯。

  1. 导航到/config/module.ini文件夹。
  2. ICA 3.0部分。
  3. 设置MobileReceiver =了

客户体验改善计划(CEIP)

收集的数据 描述 我们用它做什么
配置和使用数据 Citrix客户体验改进计划(CEIP)从Citrix Workspace for Linux应用程序收集配置和使用数据,并自动将数据发送给谷歌Analytics。 这些数据有助于思杰提高思杰工作区应用程序的质量、可靠性和性能。

额外的信息

思杰将根据您与思杰的合同条款处理您的数据,并按照Citrix服务安全展览可在Citrix信任中心

思杰还使用谷歌Analytics从思杰工作区应用程序中收集特定数据,作为CEIP的一部分。您可以回顾谷歌是如何处理的为谷歌Analytics收集数据

您可以通过以下方法关闭向Citrix和谷歌Analytics发送CEIP数据(下表2中为谷歌Analytics收集的两个数据元素以*表示除外):

  1. 导航到\ < ICAROOT \ > / config / module.ini文件夹,然后转到CEIP部分。
  2. 选择条目EnableCeip并设置为禁用

注意:

一旦你设置了EnableCeip关键禁用,如果您想禁用发送谷歌Analytics收集的最后两个CEIP数据元素(即操作系统版本和工作空间应用程序版本),请导航到以下部分并按建议设置值:

地点:< ICAROOT > / config / module.ini

部分:GoogleAnalytics

条目:DisableHeartBeat

值:真正的

谷歌Analytics收集的具体CEIP数据元素有:

操作系统版本* 工作空间app版本* 应用程序名称 客户机ID
会话启动方法 编译器版本 硬件平台

App指示灯图标

应用程序指示器在启动Citrix Workspace应用程序时启动。它是一个出现在通知区域的图标。随着应用程序指示器的引入,用于Linux登录的Citrix Workspace应用程序的性能得到了改善。

你可以在以下情况下观察业绩的改善:

  • 思杰工作空间应用的首次发布
  • 关闭并重新启动应用程序
  • 退出并重新启动应用程序

注意:

libappindicator包是应用程序指示器出现所必需的。安装libappindicator适合您的Linux发行版的软件包。

ICA-to-X代理

您可以使用运行Citrix Workspace应用程序的工作站作为服务器,并将输出重定向到另一个支持x11的设备。您可能希望这样做,以便将Microsoft Windows应用程序交付到X终端或无法使用Citrix Workspace应用程序的UNIX工作站。

注意:

Citrix Workspace应用程序软件可用于许多X设备,在这些设备上安装软件是这些情况下的首选解决方案。以这种方式运行Citrix Workspace应用程序,作为一个ICA-to- x代理,也称为服务器端ICA。

当您运行Citrix Workspace应用程序时,您可以将其视为一个ICA-to-X11转换器,它将X11输出定向到本地Linux桌面。但是,您可以将输出重定向到另一个X11显示器。您可以在一个系统上同时运行Citrix Workspace应用程序的多个副本,每个副本将其输出发送到不同的设备。

这张图显示了一个将Citrix Workspace应用程序设置为ICA-to-X代理的系统:

ICA-to-X代理

要设置这种类型的系统,您需要一个Linux服务器作为ica到x11的代理:

  • 如果您已经有X终端,您可以在通常向X终端提供X应用程序的Linux服务器上运行Citrix Workspace应用程序。
  • 如果要部署Citrix Workspace应用程序不可用的UNIX工作站,则需要一个额外的服务器作为代理。这可以是一台运行Linux的PC。

使用ICA协议的功能,使用X11将应用程序提供给最终设备。默认情况下,只能使用驱动器映射访问代理上的驱动器。如果您使用的是X终端(通常没有本地驱动器),这不是问题。如果您正在向其他UNIX工作站交付应用程序,您可以:

  • NFS在充当代理的工作站上挂载本地UNIX工作站,然后将客户机驱动器映射指向代理上的NFS挂载点。
  • 使用NFS-to- smb代理(如SAMBA)或服务器上的NFS客户机(如Microsoft Services for UNIX)。

有些特性没有传递给最终设备:

  • USB重定向
  • 智能卡重定向
  • COM端口重定向
  • 音频不会传递到X11设备,即使充当代理的服务器支持音频。
  • 客户端打印机没有传递到X11设备。您可以使用LPD打印从服务器手动访问UNIX打印机,或者使用网络打印机。
  • 多媒体输入重定向预计无法工作,因为它需要运行Citrix Workspace应用程序的机器上的网络摄像头,这是充当代理的服务器。但是,多媒体输出的重定向使用安装在服务器上充当代理的GStreamer工作(未经测试)。

从X终端或UNIX工作站启动带有服务器端ICA的Citrix Workspace应用程序:

  1. 通过ssh或telnet连接到代理设备。

  2. 在代理设备的shell中,设置显示本地设备的环境变量。例如,在C shell中,键入:

    setenv DISPLAY

    注意:

    如果您使用该命令ssh - x连接代理设备时,不需要设置显示环境变量。

  3. 在本地设备上的命令提示符下,键入xhost <代理服务器名>

  4. 如果Citrix Workspace app没有安装在默认安装目录下,请确保环境变量“ICAROOT”指向实际安装目录。

  5. 找到Citrix Workspace应用程序的安装目录。在命令提示符下,键入selfservice &

服务器-客户端内容重定向

服务器-客户端内容重定向使管理员能够指定使用本地应用程序打开已发布应用程序中的url。例如,在会话中使用Microsoft Outlook时打开指向网页的链接将使用用户设备上的浏览器打开所需的文件。服务器-客户端内容重定向使管理员能够更有效地分配Citrix资源,从而为用户提供更好的性能。

以下类型的URL可以被重定向:

  • HTTP
  • HTTPS
  • RTSP(真实玩家)
  • RTSPU(真实玩家)
  • PNM(年长的真实玩家)

如果针对Linux的Citrix Workspace应用程序没有适当的应用程序或不能直接访问内容,则使用服务器应用程序打开URL。

服务器-客户端内容重定向已在服务器上配置,如果路径包括RealPlayer和至少Firefox、Mozilla或Netscape之一,则在Citrix Workspace应用程序中默认启用。

如果RealPlayer和浏览器不在路径中,则启用服务器-客户端内容重定向

  1. 打开配置文件wfclient.ini

  2. 在[Browser]区域,修改如下设置:

    路径=路径

    命令=命令

    其中path是浏览器可执行文件所在的目录,command是用于处理重定向浏览器URL的可执行文件的名称,附加了服务器发送的URL。例如:

$ ICAROOT / nslaunch网景,火狐,mozilla

-运行' nslaunch '实用程序将URL推入现有的浏览器窗口-依次尝试列表中的每个浏览器,直到内容可以成功显示
  1. 在[Player]部分,修改以下设置:

    路径=路径

    命令=命令

    其中path是RealPlayer可执行文件所在的目录,command是用于处理重定向多媒体URL的可执行文件的名称,并附加由服务器发送的URL。

  2. 保存并关闭文件。

注意:

对于这两种路径设置,您只需指定浏览器和RealPlayer可执行文件所在的目录。您不需要指定可执行文件的完整路径。例如,在[Browser]部分中,Path可能被设置为/usr/X11R6/bin,而不是/usr/X11R6/bin/netscape此外,您还可以指定多个目录名作为冒号分隔的列表。如果未指定这些设置,则使用用户当前的$PATH。

关闭Citrix Workspace中的服务器-客户端内容重定向:

  1. 打开配置文件module.ini。
  2. 将CREnabled设置更改为关闭。
  3. 保存并关闭文件。

连接

配置连接

在处理能力有限或可用带宽有限的设备上,需要在性能和功能之间进行权衡。用户和管理员可以选择可接受的丰富功能和交互性能的组合。做一个或多个这样的改变,通常在服务器上而不是用户设备上,可以减少连接所需的带宽并提高性能:

  • 启用SpeedScreen Latency Reduction- SpeedScreen Latency Reduction通过在输入数据或鼠标点击时向用户提供即时反馈,提高了高延迟连接的性能。使用SpeedScreen Latency Reduction Manager在服务器上启用此功能。默认情况下,在Citrix Workspace应用程序中,键盘禁用,仅在高延迟连接时启用鼠标。请参阅Citrix Workspace应用程序的Linux OEM参考指南。
  • 启用数据压缩—数据压缩可以减少通过连接传输的数据量。这需要更多的处理器资源来压缩和解压缩数据,但它可以提高低带宽连接的性能。使用Citrix音频质量和图像压缩策略设置以启用此功能。
  • 减小窗口大小-将窗口大小调整到舒适的最小值。在场中设置会话选项。
  • 减少颜色的数量—颜色减少到256种。在Citrix虚拟应用程序和桌面站点中,设置“会话选项”。
  • 降低音质—如果启用了音频映射,请使用Citrix音频质量策略设置将声音质量降低到最小设置。

字体

ClearType字体平滑

ClearType字体平滑(也称为亚像素字体渲染)在传统字体平滑或抗锯齿的基础上提高了显示字体的质量。您可以打开或关闭此功能。或者您可以在适当的配置文件的[WFClient]部分中编辑以下设置来指定平滑类型:

FontSmoothingType = number

其中number可以取以下值之一:

价值 行为
0 使用设备上的本地首选项。这个值由FontSmoothingTypePref设置定义。
1 不平滑
2 标准的平滑
3. ClearType(水平亚像素)平滑

标准平滑和ClearType平滑都会增加Citrix Workspace应用程序的带宽需求。

重要的是:

服务器可以通过ICA文件配置FontSmoothingType。它优先于[WFClient]中设置的值。

如果服务器将该值设置为0,则本地首选项由[WFClient]中的另一个设置确定:FontSmoothingTypePref = number

其中一个数字可以取以下值之一:

价值 行为
0 不平滑
1 不平滑
2 标准的平滑
3. ClearType(水平亚像素)平滑(默认)

文件夹

配置特殊文件夹重定向

在这种情况下,每个用户只有两个特殊文件夹:

  • 用户的Desktop文件夹
  • 用户的文档文件夹(My Documents on Windows XP)

特殊文件夹重定向使您能够指定用户的特殊文件夹的位置,以便这些文件夹在不同的服务器类型和服务器场配置中保持固定。例如,如果移动用户登录到不同服务器群中的服务器,这就很重要。对于静态的、基于桌面的工作站(其中用户可以登录到驻留在单服务器场中的服务器),很少需要特殊的文件夹重定向。

配置特殊文件夹重定向。

以下是一个分为两部分的过程。首先,通过在module.ini中创建一个条目来启用特殊的文件夹重定向;然后在[WFClient]部分中指定文件夹位置,如下所示:

  1. 将以下文本添加到module.ini(例如$ICAROOT/config/module.ini):

    (ClientDrive)

    SFRAllowed = True

  2. 将以下文本添加到[WFClient]部分(例如$HOME/.ICAClient/ WFClient .ini):

    DocumentsFolder =文档

    DesktopFolder = desktop

    其中documents和desktop是分别用作用户documents和desktop文件夹的目录的UNIX文件名,包括完整路径。例如:

    DesktopFolder = $HOME/。ICAClient /桌面

    • 您可以将路径中的任何组件指定为环境变量,例如$HOME。
    • 为这两个参数指定值。
    • 指定的目录必须在客户端设备映射中可用。即该目录必须在已映射客户端设备的子树中。
    • 使用盘符C或更高。

Client-drive映射

客户端驱动器映射允许将Citrix Virtual Apps或Citrix Virtual desktop服务器上的驱动器号重定向到本地用户设备上存在的目录。例如,Citrix用户会话中的H驱动器可以映射到运行Workspace应用程序的本地用户设备上的目录。

客户端驱动器映射可以使用户在会话期间可以使用挂载在本地用户设备上的任何目录,包括CD-ROM、DVD或USB记忆棒,前提是本地用户具有访问权限。当服务器配置为允许客户端驱动器映射时,用户可以访问本地存储的文件,在会话期间使用它们,然后将它们再次保存在本地驱动器或服务器上的驱动器上。

思杰工作区应用程序支持连接到思杰虚拟应用程序和桌面服务器的客户端设备映射。客户端设备映射使运行在服务器上的远程应用程序能够访问连接到本地用户设备的设备。应用程序和系统资源在用户设备上显示给用户,就像它们在本地运行一样。在使用这些特性之前,请确保服务器上支持客户端设备映射。

注意:

安全增强Linux (SELinux)安全模型会影响客户端驱动器映射和USB重定向功能的操作(在Citrix虚拟应用程序和桌面)。如果您需要其中一种或两种特性,请在服务器上配置它们之前禁用SELinux。

驱动器映射有两种类型:

  • 静态客户端驱动器映射允许管理员在登录时将用户设备的文件系统的任何部分映射到服务器上的指定驱动器号。例如,它可以用于映射用户的全部或部分主目录或/tmp,以及硬件设备(如cd - rom、dvd或USB记忆棒)的挂载点。
  • 动态客户端驱动器映射监视硬件设备(如cd - rom、dvd和USB记忆棒)通常安装在用户设备上的目录。会话期间出现的任何新盘符都会自动映射到服务器上的下一个可用盘符。

当Citrix工作区应用程序连接到Citrix虚拟应用程序或Citrix虚拟桌面时,除非禁用客户端设备映射,否则将重新建立客户端驱动器映射。您可以使用策略来更好地控制如何应用客户端设备映射。有关更多信息,请参见Citrix虚拟应用程序和桌面文档。

用户可以使用“首选项”对话框映射驱动器。

注意:

默认情况下,启用静态客户端驱动器映射也启用动态客户端驱动器映射。如果要禁用后者,但启用前者,请设置DynamicCDMwfclient.ini

以前,通过CDM访问文件的设置应用于所有配置的存储。

从2012版开始,Citrix Workspace应用程序允许您配置每个存储CDM文件访问。

注意:

使用web工作区时,文件访问设置不是跨会话持久的。它默认为每次都问我选择。

文件访问

您可以使用wfclient.ini文件来配置映射的路径和文件名属性。通过图形界面设置文件访问级别,如上图所示。

在桌面会话中,您可以通过导航到来设置文件访问级别首选项>文件访问对话框。

从桌面查看器访问文件

在应用程序会话中,您可以通过启动文件访问对话框的思杰连接中心

从桌面查看器访问文件

文件访问对话框包括映射的文件夹名称及其路径。

从桌面查看器访问文件

属性中不支持访问级别标志wfclient.ini文件了。

地图client-printers

思杰工作区应用程序支持打印到网络打印机和连接到用户设备的本地打印机。默认情况下,除非您创建策略更改它,否则Citrix Virtual Apps允许用户:

  • 打印到用户设备可访问的所有打印设备
  • 添加打印机

但是,这些设置可能不是所有环境中的最佳设置。例如,允许用户打印到从用户设备可访问的所有打印机的默认设置最初是最容易管理的。但在某些环境中,默认设置可能会导致较慢的登录时间。在这种情况下,您可能希望限制在用户设备上配置的打印机列表。

同样,您组织的安全策略可能要求您阻止用户映射本地打印端口。为此,在服务器上配置ICA策略自动连接客户端COM端口设置为禁用。

限制用户设备上配置的打印机列表:

  1. 打开配置文件wfclient.ini,以以下方式之一:

    • $ HOME /。ICAClient目录来限制单个用户的打印机数量
    • $ICAROOT/config目录来限制所有工作区应用程序用户的打印机。本例中的所有用户都是更改后首次使用自助服务程序的用户。
  2. 在文件类型的[WFClient]部分:

    ClientPrinterList = printer1: printer2: printer3

    其中,printer1、printer2等是所选打印机的名称。用冒号(:)分隔打印机名称条目。

  3. 保存并关闭文件。

在UNIX上映射客户机打印机

在UNIX环境中,由Citrix Workspace应用程序定义的打印机驱动程序将被忽略。用户设备上的打印系统必须能够处理应用程序生成的打印格式。

在用户可以从Citrix Virtual Apps for UNIX打印到客户端打印机之前,管理员必须启用打印。有关更多信息,请参阅中用于UNIX的Citrix虚拟应用程序部分Citrix虚拟应用程序和桌面文档。

映射本地打印机

Citrix Workspace for Linux应用程序支持Citrix PS通用打印机驱动程序。因此,用户打印到网络打印机或本地连接到用户设备的打印机通常不需要本地配置。但是,如果用户设备的打印软件不支持通用打印机驱动程序,则可以在Citrix Virtual Apps for Windows上手动映射客户端打印机。

映射服务器上的本地打印机。

  1. 从Citrix Workspace应用程序启动服务器连接并登录到运行Citrix Virtual Apps的计算机。

  2. 在“开始”菜单上,选择>打印机设置

  3. 在“文件”菜单上,选择添加打印机

    出现“添加打印机”向导。

  4. 使用向导从“客户端网络”、“客户端”域添加网络打印机。通常这是一个标准的打印机名称,类似于由本地远程桌面服务创建的名称,例如“HP LaserJet 4来自会话3中的客户端名称”。

    有关添加打印机的更多信息,请参阅Windows操作系统文档。

音频

的默认值VdcamVersion4Support属性中的module.ini文件设置为真正的.在这个版本中,默认设置为.因此,只能默认音频设备的名称思杰HDX音频出现在会话中。此增强旨在将属性设置为时发生的音频问题降至最低真正的

从Version 2108开始,增强的音频重定向功能默认情况下是禁用的。

要启用此功能,请执行以下操作:

  1. 导航到\ < ICAROOT \ > / config /文件夹,并打开module.ini文件。
  2. clientaudio节,并添加以下条目:

    VdcamVersion4Support = True

  3. 重新启动会话以使更改生效。

注意:

  • 当启用增强的音频重定向功能时,Citrix Workspace for Linux应用程序将显示会话中可用的所有本地音频设备。您可以在会话中动态地切换到任何可用设备。
  • 麦克风和摄像头选项中的首选项对话框默认保持禁用状态。有关如何启用麦克风和网络摄像头的信息,请参见首选项

已知的限制:

  • 在Windows Server 2016上运行的VDA上,您无法更改会话中的音频设备选择。选择被设置为默认的音频输入和输出。
  • HDMI和蓝牙音频设备不支持音频设备重定向。此限制与所设置的值无关VdcamVersion4Support
  • 只能在Windows 10、Windows 7和Windows 8操作系统下修改默认音频设备。在Windows服务器操作系统(如Windows server 2012、2016、2019)上,由于Microsoft远程桌面会话中的限制,您无法更改默认音频设备。
  • Citrix Workspace应用程序可能会显示会话中不可用的音频设备(例如HDMI音频设备)。第三方限制导致的问题。

默认音频设备通常是为您的系统配置的默认ALSA设备。使用以下步骤指定不同的设备:

  1. 根据您希望更改影响的用户,选择并打开一个配置文件。看到默认设置有关对特定配置文件的更新如何影响不同用户的信息。
  2. 添加以下选项,如果需要,创建section:

    [ClientAudio] AudioDevice = \ 

设备信息在操作系统上的ALSA配置文件中的位置。

注意:

该信息的位置在所有Linux操作系统中都不是标准的。Citrix建议您查阅操作系统文档,以获得有关定位此信息的更多详细信息。

映射客户端音频

客户端音频映射使运行在Citrix Virtual Apps服务器或Citrix Virtual desktop上的应用程序能够通过安装在用户设备上的声音设备播放声音。您可以在服务器上以每个连接为基础设置音频质量,用户可以在用户设备上设置。如果用户设备和服务器音频质量设置不同,则使用较低的设置。

客户端音频映射可能导致服务器和网络负载过重。音频质量越高,传输音频数据所需的带宽就越多。更高质量的音频也需要更多的服务器CPU来处理。

通过策略配置客户端音频映射。有关更多信息,请参见Citrix虚拟应用程序和桌面文档。

注意:

在连接到适用于UNIX的Citrix Virtual Apps时,不支持客户端音频映射。

启用UDP音频

UDP音频可以提高通过互联网拨打电话的质量。它使用用户数据报协议(UDP)而不是传输控制协议(TCP)。

限制:

  • UDP音频在加密会话(即使用TLS或ICA加密的会话)中不可用。在这些会话中,音频传输使用TCP协议。
  • ICA通道优先级会影响UDP音频。
  1. 在module.ini的ClientAudio部分设置以下选项:
    • 设置EnableUDPAudio为True。默认情况下,这被设置为False,这将禁用UDP音频。
    • 分别使用udpaudioptlow和UDPAudioPortHigh指定UDP音频流量的最小和最大端口号。默认使用16500 ~ 16509端口。
  2. 按如下方式设置客户端和服务器音频设置,这样得到的音频是中等质量(即不高也不低)。
客户端音频质量 客户端音频质量 客户端音频质量
媒介
服务器上的音频质量 媒介
服务器上的音频质量 媒介 媒介 媒介
服务器上的音频质量

客户端的UDP

美元ICAROOT / config / module.ini文件,添加以下内容:

在[ClientAudio]部分下:

EnableUDPAudio=True udpaudioptlow =int UDPAudioPortHigh=int

在$HOME/.ICAClient/wfclient.ini文件中添加如下内容:

在[WFClient]部分下:

AllowAudioInput=True EnableAudioInput= True AudioBandWidthLimit=1

注意:

  • 如果找不到. icaclient文件夹(只在第一次安装和启动时出现),启动Citrix Workspace应用程序并关闭。该操作将创建. icaclient文件夹。
  • 当AudioBandWidthLimit设置为1时,客户端音频质量为中等。

在wfclient.ini下添加以下内容。*设置DDC策略:

设置“Windows媒体重定向”为“禁止”设置“UDP音频”为“允许”设置“UDP实时传输音频”为“启用”设置“音频质量”为“中”

改变Citrix Workspace应用程序的使用方式

ICA技术经过高度优化,通常对CPU和带宽的要求不高。但是,如果您正在使用非常低带宽的连接,请考虑以下内容以保持性能:

  • 避免使用客户端驱动器映射访问大文件.当您访问具有客户端驱动器映射的大文件时,该文件将通过服务器连接传输。在慢速连接上,这可能需要很长时间。
  • 避免在本地打印机上打印大型文档.当您在本地打印机上打印文档时,打印文件将通过服务器连接传输。在慢速连接上,这可能需要很长时间。
  • 避免播放多媒体内容.播放多媒体内容会占用很多带宽,并可能导致性能下降。

USB

USB支持允许用户在连接到虚拟桌面时与各种USB设备进行交互。用户可以将USB设备插入自己的电脑,设备就会被重定向到虚拟桌面。可用于远程控制的USB设备包括闪存盘、智能手机、pda、打印机、扫描仪、MP3播放器、安全设备和平板电脑。

USB重定向需要Citrix Virtual Apps 7.6(或更高版本)或Citrix Virtual desktop。Citrix Virtual Apps不支持大容量存储设备的USB重定向,需要特殊配置才能支持音频设备。看到Citrix Virtual Apps 7.6文档获取详细信息。

在典型的低延迟/高速LAN环境中,支持网络摄像头、麦克风、扬声器和耳机等USB设备中的等时特性。但通常标准的音频或网络摄像头重定向更适合。

以下类型的设备直接在Citrix虚拟应用程序和桌面会话中得到支持,因此不使用USB支持:

  • 键盘
  • 老鼠
  • 智能卡
  • 耳机
  • 网络摄像头

注意:

专门的USB设备(例如彭博键盘和3D鼠标)可以配置为使用USB支持。有关为其他专用USB设备配置策略规则的信息,请参见CTX119722

默认情况下,某些类型的USB设备不支持通过Citrix虚拟应用程序和桌面进行远程控制。例如,用户可能有一个网卡通过内部USB连接到系统板上。远程处理是不合适的。以下类型的USB设备默认情况下不支持在Citrix虚拟应用程序和桌面会话中使用:

  • 蓝牙软件狗
  • 集成网卡
  • USB集线器

要更新可用于远程处理的USB设备的默认列表,编辑USB .conf文件,位于$ICAROOT/。有关更多信息,请参见更新可用于远程处理的USB设备列表部分。

启用USB策略规则,允许USB设备远程接入虚拟桌面。有关更多信息,请参见Citrix虚拟应用程序和桌面文档。

USB支持如何工作

当用户插入USB设备时,它将根据USB策略进行检查,如果允许,则重定向到虚拟桌面。如果设备被默认策略拒绝,则该设备只对本地桌面可用。

对于通过桌面一体机模式访问的桌面,当用户插入USB设备时,该设备将自动重定向到虚拟桌面。虚拟桌面负责控制USB设备,并将其显示在用户界面中。

当用户插入USB设备以发生重定向时,会话窗口必须具有焦点,除非使用桌面一体机模式。

大容量存储设备

如果用户在断开连接时,USB大容量存储设备仍连接到本地桌面,当用户重新连接时,该设备不会重定向到虚拟桌面。为了保证大容量存储设备重定向到虚拟桌面,用户重新连接后必须拔插大容量存储设备。

注意:

如果将大容量存储设备插入已配置为拒绝远程支持USB大容量存储设备的Linux工作站,则工作区应用软件将不接受该设备。可能还会打开一个单独的Linux文件浏览器。因此,Citrix建议预先配置用户设备插入可移动媒体时浏览默认清除。在基于Debian的设备上,使用Debian菜单栏进行选择桌面>首选项>可移动驱动器和媒体.在存储选项卡,在可移动存储,清除插入可移动媒体时浏览复选框。

对于客户端USB设备重定向,需要注意以下几点。

注意:

  • 如果开启了“客户端USB设备重定向服务器”策略,即使开启了客户端驱动器映射,大容量存储设备也始终被定向为USB设备。

  • 该应用程序不支持USB设备的复合设备重定向。

USB类

默认USB策略规则允许以下类型的USB设备:

  • 音频(01班)

    包括麦克风、扬声器、耳机和MIDI控制器。

  • 物理接口(05类)

    这些设备类似于hid,但通常提供实时输入或反馈,包括力反馈操纵杆、运动平台和力反馈外骨骼。

  • 静止成像(06类)

    包括数码相机和扫描仪。数码相机通常支持静态成像类,该类使用图片传输协议(PTP)或媒体传输协议(MTP)将图像传输到计算机或其他外围设备。相机也可以作为大容量存储设备出现。通过相机本身提供的设置菜单,也可以配置相机使用任何一个类。

    如果相机作为大容量存储设备出现,则使用客户端驱动器映射,并且不需要USB支持。

  • 打印机(07类)

    一般来说,大多数打印机都包含在这个类中,尽管有些使用特定于供应商的协议(类ff)。多功能打印机可能有一个内部集线器或复合设备。在这两种情况下,打印元素通常使用printer类,扫描或传真元素使用另一个类;例如,Still Imaging。

    打印机在没有USB支持的情况下正常工作。

  • 大容量存储器(08类)

    最常见的大容量存储设备是USB闪存驱动器;其他包括usb硬盘、CD/DVD驱动器和SD/MMC读卡器。有各种各样的设备具有内部存储,也提供了一个大容量存储接口;这些产品包括媒体播放器、数码相机和移动电话。已知的子类包括:

  • 有限的闪光设备
  • 典型的CD/DVD设备(ATAPI/MMC-2)
  • 03典型磁带设备(QIC-157)
  • 04通常是软盘驱动器(UFI)
  • 典型的软盘驱动器(SFF-8070i)
  • 大多数大容量存储设备使用这种SCSI变体

    大容量存储设备通常可以通过客户端驱动器映射来访问,因此不需要USB支持。

    重要提示:已知某些病毒可以利用所有类型的大容量存储进行主动传播。仔细考虑是否有业务需要允许使用大容量存储设备,无论是通过客户端驱动器映射,还是通过USB支持。为了降低这种风险,可以将服务器配置为防止通过客户端驱动器映射执行文件。

  • 内容保安(类别0d)

    内容安全设备执行内容保护,通常用于许可或数字版权管理。该类包括加密狗。

  • 个人医疗保健(0f类)

    这些设备包括个人医疗保健设备,如血压传感器、心率监测器、计步器、药丸监控器和肺活量计。

  • 特定于应用程序和供应商(类fe和ff)

    许多设备使用特定于供应商的协议或USB联盟未标准化的协议,这些协议通常显示为特定于供应商的协议(ff类)。

USB设备类别

以下类型的USB设备被默认的USB策略规则拒绝:

  • 通信和CDC控制(02和0a类)

    包括调制解调器,ISDN适配器,网络适配器,以及一些电话和传真机。

    默认的USB策略不允许使用这些设备,因为其中一个设备可能正在提供到虚拟桌面本身的连接。

  • 人机界面设备(03类)

    包括各种各样的输入和输出设备。典型的人机界面设备(hid)包括键盘、鼠标、指向设备、图形平板电脑、传感器、游戏控制器、按钮和控制功能。

    子类01被称为引导接口类,用于键盘和鼠标。

    默认的USB策略不允许使用USB键盘(03类,01子类,协议1)或USB鼠标(03类,01子类,协议2)。这是因为大多数键盘和鼠标都是在不支持USB的情况下正确处理的。在连接到虚拟桌面时,通常需要在本地和远程使用这些设备。

  • USB集线器(09级)

    USB集线器允许将额外的设备连接到本地计算机。不需要远程访问这些设备。

  • 智能卡(0b类)

    智能卡读卡器包括非接触式和接触式智能卡读卡器,以及带有嵌入式智能卡等效芯片的USB令牌。

    智能卡读卡器使用智能卡远程访问,不需要USB支持。

  • 视频(0e类)

    视频类涵盖了用于操作视频或视频相关材料的设备,如网络摄像机、数字摄像机、模拟视频转换器、一些电视调谐器和一些支持视频流的数字摄像机。

    默认情况下,最佳的网络摄像头性能由HDX实时网络摄像头视频压缩提供。

  • 无线控制器(e0类)

    包括各种各样的无线控制器,如超宽带控制器和蓝牙。

    其中一些设备可能提供关键的网络访问,或连接关键的外围设备,如蓝牙键盘或鼠标。

    默认的USB策略不允许这些设备。但是,可能有一些特定的设备适合使用USB支持来提供访问。

USB设备列表

您可以通过编辑$ICAROOT/用户设备上的USB .conf文件中包含的默认规则列表来更新可用于远程到桌面的USB设备的范围。

您可以通过添加新的策略规则来更新列表,以允许或拒绝未包含在默认范围内的USB设备。管理员以这种方式创建的规则控制向服务器提供哪些设备。服务器上的规则控制接受其中的哪一个。

禁用设备的默认策略配置为:

拒绝:class=09 # Hub设备

拒绝:class=03 subclass=01 # HID引导设备(键盘和鼠标)

DENY: class= 0b#智能卡

拒绝:class=e0 #无线控制器

拒绝:class=02 #通信和CDC控制

否认:class=03 # UVC(网络摄像头)

DENY: class= 0a# CDC Data

ALLOW: #终极回退:允许其他一切

USB策略规则

提示:当创建策略规则时,请参阅USB类代码,可从USB网站http://www.usb.org/.用户设备上usb.conf中的策略规则格式为{ALLOW:|DENY:},后面跟着一组基于以下标记值的表达式:

标签 描述
从视频 来自设备描述符的供应商ID
REL 设备描述符中的释放ID
PID 来自设备描述符的产品ID
从设备描述符或接口描述符中初始化
子类 从设备描述符或接口描述符中创建一个子类
普罗特 来自设备描述符或接口描述符的协议

创建策略规则时,需要注意以下几点:

  • 规则不区分大小写。
  • 规则末尾可能有一个可选的注释,由“#”引入。不需要分隔符,为了匹配,注释将被忽略。
  • 空白和纯注释行将被忽略。
  • 用作分隔符的空白将被忽略,但不能出现在数字或标识符中间。例如,Deny: Class=08 SubClass=05是一个有效的规则;拒绝:Class=0 8 subclass =05不是。
  • 标签必须使用匹配的操作符“=”。例如:VID=1230。

例子

下面的示例显示了用户设备上usb.conf文件的一部分。要实现这些规则,服务器上必须存在相同的规则集。

允许:VID=1230 PID=0007 #另一个工业,另一个闪存驱动器

拒绝:Class=08 SubClass=05 #海量存储设备

拒绝:Class= 0d#所有安全设备

启动模式

使用桌面一体机模式,可以更改虚拟桌面处理以前附加的USB设备的方式。在每个用户设备上$ICAROOT/config/module.ini文件中的WfClient部分中,按照如下方式设置DesktopApplianceMode = Boolean。

真正的 只要服务器(注册表项)或用户设备(策略规则配置文件)上的USB策略中的Deny规则不禁止设备,任何已经插入的USB设备都可以启动。
没有启动USB设备。

网络摄像头

默认情况下,最佳的网络摄像头性能由HDX实时网络摄像头视频压缩提供。然而,在某些情况下,您可能要求用户使用USB支持连接网络摄像头。要做到这一点,您必须禁用HDX实时网络摄像头视频压缩。

摄像头重定向

以下是关于网络摄像头重定向的几点:

  • 网络摄像头重定向工作与没有RTME。

  • 网络摄像头重定向适用于32位应用程序。例如,Skype, GoToMeeting。使用32位浏览器在线验证网络摄像头重定向。例如,www.webcamtests.com

  • 网络摄像头的使用仅限于应用程序。例如,当Skype与网络摄像头一起运行时,您启动GoToMeeting,退出Skype以使用带有GoToMeeting的网络摄像头。

Xcapture

Citrix Workspace应用程序包包括一个助手应用程序xcapture,用于帮助在X桌面上的服务器剪贴板和非icccm兼容的X Windows应用程序之间交换图形数据。用户可以使用xcapture:

  • 捕获对话框或屏幕区域,并在用户设备桌面(包括非icccm兼容的应用程序)和连接窗口中运行的应用程序之间复制它们
  • 在连接窗口和X图形操作实用程序xmag或xv之间复制图形

从命令行启动xcapture。

在命令提示符下,键入/ opt / Citrix / ICAClient / util / xcapture(其中“/opt/Citrix/ICAClient”为Citrix Workspace app的安装目录)。

从用户设备桌面复制:

  1. 在xcapture对话框中,单击从屏幕上.光标变为十字准星。
  2. 从以下任务中选择:
    • 选择一个窗口。将光标移到要复制的窗口上,然后单击鼠标中间按钮。
    • 选择区域。按住鼠标左键并拖动光标选择要复制的区域。
    • 取消选择。单击鼠标右键。拖动时,在释放鼠标中键或左键之前单击右键,可以取消所选内容。
  3. 在xcapture对话框中,单击对ICA.xcapture按钮会改变颜色,以显示它正在处理信息。
  4. 传输完成后,在从连接窗口启动的应用程序中使用适当的粘贴命令。

从xv复制到连接窗口中的应用程序:

  1. 从xv复制信息。
  2. 在xcapture对话框中,单击“从XV”,然后单击“到ICA”。xcapture按钮会改变颜色,以显示它正在处理信息。
  3. 传输完成后,在从连接窗口启动的应用程序中使用适当的粘贴命令。

从连接窗口中的应用程序复制到xv:

  1. 从连接窗口中的应用程序复制信息。
  2. 在xcapture对话框中,单击“从ICA”,然后单击“到XV”。xcapture按钮会改变颜色,以显示它正在处理信息。
  3. 传输完成后,将信息粘贴到xv中。

鼠标

相对鼠标

相对鼠标支持提供了一个以相对方式而不是绝对方式解释鼠标位置的选项。需要相对鼠标输入而不是绝对输入的应用程序需要这种功能。

注意:

此特性仅在Citrix Virtual Apps或Citrix Virtual desktop 7.8(或更高版本)上运行的会话中可用。默认是禁用的。

启用该特性。

在文件中$ HOME / .ICAClient / wfclient.ini,在[WFClient]部分,添加条目RelativeMouse=1。

此步骤启用该特性,但在激活它之前将使其保持非活动状态。

提示:

请参阅本节可供选择的相对鼠标值有关启用相对鼠标功能的其他信息。

激活该特性:

键入Ctrl / F12。

启用该特性后,再次按Ctrl/F12使服务器指针位置与客户端同步。使用相对鼠标时,服务器和客户端指针位置不同步。

禁用该功能:

类型Ctrl-Shift / F12。

当会话窗口失去焦点时,该功能也会被关闭。

可供选择的相对鼠标值

或者,考虑为RelativeMouse使用以下值:

  • RelativeMouse=2启用该特性,并在会话窗口获得关注时激活它。
  • RelativeMouse=3启用、激活并保持该特性始终处于激活状态。
  • RelativeMouse=4当客户端鼠标指针隐藏或显示时,启用或禁用该特性。此模式适用于自动启用或禁用第一人称游戏风格应用程序界面的相对鼠标。

要更改键盘命令,添加如下设置:

  • RelativemouseOnChar =季
  • RelativeMouseOnShift =转变
  • RelativemouseOffChar =季
  • RelativeMouseOffShift =转变

的支持值RelativemouseOnChar而且RelativemouseOffChar在Citrix Workspace应用程序安装树的config/module.ini文件中的[热键键]下列出。的值RelativeMouseOnShift而且RelativeMouseOffShift设置要使用的修饰键,并在[热键移位状态]标题下列出。

键盘

键盘行为

使用实例生成远程Ctrl+Alt+Delete组合键。

  1. 确定哪个组合键可以在远程虚拟桌面上创建Ctrl+Alt+Delete组合。
  2. 在相应配置文件的WFClient部分,相应地配置UseCtrlAltEnd:
    • True表示Ctrl+Alt+End将Ctrl+Alt+Delete组合传递到远程桌面。
    • False(默认值)意味着Ctrl+Alt+Enter将Ctrl+Alt+Delete组合传递到远程桌面。

一般的重定向

在客户端通过通用USB重定向配置Bloomberg v4键盘:

作为先决条件,策略应该在域交付控制器(DDC)中启用。

  1. 找到彭博键盘的vid和pid。以Debian和Ubuntu为例,运行如下命令:

    lsusb

  2. 进入$ICAROOT并编辑usb.conf文件。

  3. 在USB .conf文件中添加以下条目以允许彭博键盘进行USB重定向,然后保存该文件。

    ALLOW: vid=1188 pid=9545

  4. 在客户机上重新启动ctxusbd守护进程。以Debian和Ubuntu为例,运行如下命令:

    Systemctl restart ctxusbd

  5. 启动客户端会话。在插入Bloomberg v4键盘进行重定向时,确保会话具有焦点。

有选择性的重定向

该特性允许跨多个会话使用Bloomberg v4键盘接口。该功能提供了在除指纹和音频接口之外的所有远程会话中使用键盘的灵活性。指纹和音频接口重定向到单个会话。

您可以通过以下方式实现彭博键盘重定向:

  • 通过通用USB重定向

  • 通过通用USB重定向和选择性重定向支持

注意:

默认情况下,该特性在x86和x64平台上启用,在ARMHF平台上禁用。

启用该特性。

  1. 在config/All_Regions.ini文件中按如下方式编辑BloombergRedirection部分。

    BloombergRedirection = true

  2. 执行中提到的所有步骤一般的重定向

禁用该特性。

  1. 编辑config/All_Regions.ini文件中的BloombergRedirection部分。

  2. 将BloombergRedirection的值设置为false。

    BloombergRedirection = false

  3. 执行中提到的所有步骤一般的重定向

注意:

将该值设置为false将功能恢复到客户端早期版本中的行为,其中所有接口都被重定向到单个会话。

浏览器内容重定向

用于浏览器内容重定向的Chromium嵌入式框架(CEF)

在1912版之前的版本中,BCR使用基于WebkitGTK+的覆盖来呈现内容。但是,在瘦客户机上,存在性能问题。从版本1912开始,BCR使用基于cef的覆盖。这个功能丰富了BCR的用户体验。它有助于将网络使用、页面处理和图形呈现卸载到端点。

从Version 2106开始,基于cef的浏览器内容重定向功能全面。该特性默认启用。

如果需要,您可以替换libffmpeg.so在Workspace应用程序包中提供了一个合适的libffmpeg.so文件中包含所需的编解码器美元ICAROOT /英语/ libffmpeg.so路径。

注意:

armhf平台不支持此特性。

启用基于cef的BCR

启用基于cef的BCR:

  1. 编辑位于:美元ICAROOT / config / All_Regions.ini其中$ICAROOT为Citrix Workspace app的默认安装目录。
  2. 中添加以下条目(客户端引擎\ WebPageRedirection)部分,并将其设置为以下值之一:
    • True-启用基于cef的BCR。
    • False-禁用基于cef的BCR。

已知问题:

  • 当你设置UseCefBrowser选项真正的~ / .ICAClient / All_Regions.ini在美国,日语、中文和韩语的输入法可能无法在输入字段中工作。在使用思杰嵌入式浏览器的安全SaaS时,Linux版思杰工作区应用程序不支持日语、中文和韩语IME。

有关BCR的信息,请参见浏览器内容重定向在Citrix虚拟应用程序和桌面文档中。

自动重新连接

介绍HDX Broadcast自动客户端重连接特性。Citrix建议您将此特性与HDX广播会话可靠性特性一起使用。

由于不可靠的网络、高度可变的网络延迟或无线设备的范围限制,用户可能与他们的会话断开连接。借助HDX Broadcast自动客户端重连接功能,Citrix Workspace for Linux应用程序可以检测会话的意外断开,并自动将用户重新连接到受影响的会话。

当在服务器上启用该特性时,用户不必手动重新连接以继续工作。Citrix Workspace尝试重新连接会话的次数设置为一定的次数,直到成功重新连接或用户取消重新连接尝试为止。如果需要用户身份验证,则在自动重新连接期间向用户显示请求凭据的对话框。如果用户退出应用程序而不注销,则不会自动重新连接。用户只能重新连接断开的会话。

默认情况下,Citrix Workspace for Linux应用程序在尝试重新连接到断开的会话前等待30秒,并尝试重新连接到该会话三次。

当通过AccessGateway连接时,ACR不可用。为了防止网络中断,请确保在服务器端和客户端都启用了会话可靠性,并在AccessGateway上配置了会话可靠性。

有关配置HDX广播自动客户端重连接的说明,请参阅Citrix虚拟应用程序和桌面文档。

会话可靠性

介绍HDX Broadcast会话可靠性特性。HDX Broadcast会话可靠性特性默认开启。

使用HDX Broadcast会话可靠性,如果与应用程序的连接中断,用户将继续看到已发布应用程序的窗口。例如,进入隧道的无线用户可能会在进入隧道时失去连接,当他们从隧道另一端出来时重新获得连接。在停机期间,所有用户的数据、按键和其他交互都将被存储,应用程序将被冻结。当重新建立连接时,这些交互将被重放到应用程序中。

您现在可以看到会话可靠性开始时屏幕的变化。通过这种增强,会话窗口变成灰色,倒计时计时器显示下一次重新连接尝试发生之前的时间。会话可靠性

提示

您可以使用命令更改用于非活动会话的灰度亮度重新连接UI透明级别政策。缺省情况下,该值设置为80。最大值不能超过100(表示透明窗口),最小值可以设置为0(表示完全黑屏)。

当会话成功重新连接时,倒计时通知消息将消失。您可以像往常一样与桌面交互。

从2109版本开始,默认情况下启用会话可靠性通知。

禁用此增强功能:

  1. 导航到/ opt / Citrix / ICAClient / config / module.ini配置文件。
  2. 在[WFClient]部分,修改以下设置:

SRNotification = False

注意:

该特性仅支持Citrix虚拟桌面。

配置客户端自动重连和会话可靠性时,如果出现连接问题,会话可靠性优先。会话可靠性尝试重新建立到现有会话的连接。可能需要25秒才能检测到连接问题。然后使用一个可配置的周期(默认为180秒)尝试重新连接。如果会话可靠性重新连接失败,则自动客户端重新连接尝试重新连接。

如果HDX Broadcast会话可靠性启用,会话通信的默认端口从1494切换到2598。

Citrix Workspace用户不能覆盖服务器设置。

重要的是:

HDX广播会话可靠性要求在服务器上启用另一个特性,公共网关协议(使用策略设置)。禁用通用网关协议同时禁用HDX广播会话可靠性。

使用会话可靠性策略

会话可靠性连接策略设置启用了会话可靠性。

会话可靠性超时策略设置的默认值为180秒,即3分钟。如果需要,您可以延长会话可靠性保持会话打开的时间。它不会提示您重新进行身份验证。

提示

当你延长一个会话打开的时间时,你可能会分心并离开你的设备。这可能会使未经授权的用户可以访问会话。

传入的会话可靠性连接使用端口2598,除非您更改会话可靠性端口号策略设置中定义的端口号。

有关配置会话可靠性策略的信息,请参见会话可靠性策略设置

注意:

缺省情况下,服务器启用会话可靠性。若要禁用此特性,请配置服务器管理的策略。

多媒体性能

思杰工作区应用程序包括一套广泛的技术,为当今媒体丰富的用户环境提供高清用户体验。这些改进了连接到托管应用程序和桌面时的用户体验,如下所示:

注意:

Citrix支持RTOP与Citrix Workspace应用程序(适用于Linux Version 1901和更高版本的GStreamer 0.1)共存。

HDX MediaStream Windows媒体重定向

HDX Mediastream Windows媒体重定向克服了在从Linux用户设备访问的虚拟Windows桌面上提供多媒体捕获和回放所需的高带宽需求。Windows媒体重定向提供了一种在用户设备上播放媒体运行时文件的机制,而不是在服务器上播放,从而降低了播放多媒体文件的带宽要求。

Windows媒体重定向可提高运行在虚拟Windows桌面上的Windows媒体播放器和兼容播放器的性能。支持多种文件格式,包括:

  • 高级系统格式(ASF)
  • 电影专家组(MPEG)
  • 音像交织(AVI)
  • MPEG音频层-3 (MP3)
  • WAV声音文件

Citrix Workspace应用程序包括一个基于文本的翻译表MediaStreamingConfig。tbl,用于将windows特定的媒体格式guid转换为GStreamer可以使用的MIME类型。你可以更新翻译表做以下事情:

  • 将以前未知或不支持的媒体过滤器/文件格式添加到翻译表中
  • 阻塞有问题的guid以强制回退到服务器端呈现。
  • 向现有MIME字符串添加更多参数,以便通过更改流的GStreamer参数来解决有问题的格式问题
  • 根据用户设备上GStreamer支持的媒体文件类型,管理和部署自定义配置。

通过客户端获取,您还可以允许用户设备直接从表单的url传输媒体流http://, < mmms:// >,或,而不是通过Citrix服务器流媒体。服务器负责将用户设备定向到媒体,并发送控制命令(包括播放、暂停、停止、音量、查找)。但是服务器不处理任何媒体数据。该特性需要设备上的高级多媒体GStreamer库。

实现HDX MediaStream Windows媒体重定向:

  1. 在每个需要它的用户设备上安装开源多媒体框架GStreamer 0.10。通常,在安装Citrix Workspace应用程序之前安装GStreamer,以允许安装过程配置Citrix Workspace应用程序来使用它。

    大多数Linux发行版都包含GStreamer。或者,您也可以从http://gstreamer.freedesktop.org

  2. 要启用客户端获取,请安装所需的GStreamer协议源插件用于用户在设备上播放的文件类型。您可以使用gst-launch实用程序验证插件是否已安装并可运行。如果gst-launch可以播放URL,则所需的插件是可操作的。例如,运行Gst-launch-0.10 playbin2 uri=检查视频是否正确播放。

  3. 当在设备上安装Citrix Workspace应用程序时,如果您正在使用tarball脚本,则选择GStreamer选项(对于.deb和.rpm包,这将自动完成)。

关于客户端抓取特性的注意事项:

  • 默认情况下,该特性是启用的。您可以使用All-Regions.ini的Multimedia部分中的SpeedScreenMMACSFEnabled选项禁用它。当此选项设置为False时,Windows媒体重定向将用于媒体处理。
  • 默认情况下,所有MediaStream特性都使用GStreamer playbin2协议。对于所有MediaStream功能,除了客户端抓取,您可以恢复到早期的playbin协议,它继续使用playbin2,使用all - regions .ini的多媒体部分中的SpeedScreenMMAEnablePlaybin2选项。
  • Citrix Workspace应用程序不识别播放列表文件或流配置信息文件,如.asx或.nsc文件。如果可能,用户必须指定一个不引用这些文件类型的标准URL。使用gst-launch验证给定URL是否有效。

关于GStreamer 1.0的注意事项:

  • 默认情况下,GStreamer 0.10用于HDX MediaStream Windows Media重定向。GStreamer 1.0仅在GStreamer 0.10不可用时使用。
  • 如果您想使用GStreamer 1.0,请遵循以下说明:
  1. 找到GStreamer插件的安装目录。插件的安装位置取决于您的发行版、操作系统体系结构和安装GStreamer的方式。典型的安装路径为/usr/lib/x86_64-linux-gnu/gstreamer-1.0或$HOME/ .local/share/gstreamer-1.0。
  2. 找到Citrix Workspace app for Linux的安装目录。特权(根)用户安装的默认目录是/opt/Citrix/ICAClient。非特权用户安装的默认目录是$HOME/ICAClient/platform(例如,platform可以是linuxx64)。有关更多信息,请参见安装和设置
  3. 安装libgstflatstm1.0。因此,通过在GStreamer插件目录中创建一个符号链接:ln -sf $ICACLIENT_DIR/util/libgstflatstm1.0。所以GST_PLUGINS_PATH美元/ libgstflatstm1.0.so。这一步可能需要更高的权限,例如使用sudo。
  4. 使用gst_play1.0作为播放器:ln -sf $ICACLIENT_DIR/util/gst_play1.0 $ICACLIENT_DIR/util/gst_play。这一步可能需要更高的权限,例如使用sudo。
  • ln -sf $ICACLIENT_DIR/util/gst_read1.0 $ICACLIENT_DIR/util/gst_read. dll: $ICACLIENT_DIR/util/gst_read。

启用GStreamer 1.x

在1912年之前的版本中,GStreamer 0.10是多媒体重定向支持的默认版本。从1912版开始,您可以配置GStreamer 1。X作为默认版本。

限制:

  • 在播放视频时,向前和向后寻找可能无法正常工作。
  • 当您在ARMHF设备上启动Citrix Workspace应用程序时,GStreamer 1。X可能不能像预期的那样工作。
安装GStreamer 1.x

安装GStreamerX框架和下面的插件https://gstreamer.freedesktop.org/documentation/installing/on-linux.html

  • Gstreamer-plugins-base
  • Gstreamer-plugins-bad
  • Gstreamer-plugins-good
  • Gstreamer-plugins-ugly
  • Gstreamer-libav
在本地构建二进制文件

在某些Linux操作系统发行版(例如SUSE和openSUSE)上,系统可能在默认源列表中找不到GStreamer包。在这种情况下,下载源代码并在本地构建所有二进制文件:

  1. 从。下载源代码https://gstreamer.freedesktop.org/src/
  2. 提取内容。
  3. 导航到解压后的包可用的目录。
  4. 执行如下命令:

    $sudo ./configure $sudo make $sudo make install 

默认情况下,生成的二进制文件在/usr/local/lib/gstreamer - 1.0 /

有关故障排除的信息,请参阅知识中心文章CTX224988

配置GStreamer 1.x

配置GStreamer 1.xf或我们e with Citrix Workspace app, apply the following configuration using the shell prompt:

  • $ln -sf $ICACLIENT_DIR/util/libgstflatstm1.0。所以GST_PLUGINS_PATH美元/ libgstflatstm1.0.so。
  • $ln -sf $ICACLIENT_DIR/util/gst_play1.0 $ICACLIENT_DIR/util/gst_play

在那里,

  • ICACLIENT_DIR - Citrix Workspace app for Linux的安装路径。
  • GST_PLUGINS_PATH - GStreamer的插件路径。例如,在64位的debian机器上就是这样/usr/lib/x86_64-linux-gnu / gstreamer - 1.0 /

限制:

  • 在版本2106之前的版本中,使用GStreamer版本1.15.1或更高版本时,网络摄像头重定向可能会失败,会话可能会断开。

HDX MediaStream Flash重定向

HDX MediaStream Flash重定向使Adobe Flash内容能够在用户设备上本地播放,为用户提供高清音频和视频播放,而不增加带宽要求。

  1. 确保您的用户设备满足功能需求。有关更多信息,请参见系统需求

  2. 将以下参数添加到WFClient .ini的[WFClient]部分(用于特定用户的所有连接)或All_Regions.ini的[客户端引擎\应用程序启动]部分(用于您环境中的所有用户):

    • HDXFlashUseFlashRemoting =问从来没有总是

      在用户设备上启用用于Flash的HDX MediaStream。默认情况下,设置为从来没有用户会看到一个对话框,询问他们在连接到包含Flash内容的网页时是否要优化Flash内容。

    • HDXFlashEnableServerSideContentFetching =禁用启用

      启用或禁用Citrix Workspace应用程序的服务器端内容获取。默认情况下设置为禁用

    • HDXFlashUseServerHttpCookie =禁用启用

      启用/禁用HTTP cookie重定向。默认情况下,设置为禁用

    • HDXFlashEnableClientSideCaching =禁用启用

      启用或禁用Citrix Workspace应用程序获取的web内容的客户端缓存。默认情况下,这设置为启用

    • HDXFlashClientCacheSize = (25 - 250)

      定义客户端缓存的大小,单位为MB。这可以是25 MB到250 MB之间的任何大小。当达到大小限制时,缓存中的现有内容将被删除,以允许存储新内容。默认情况下,设置为One hundred.

    • HDXFlashServerSideContentCacheType =持续临时nocache

      定义Citrix Workspace应用程序对使用服务器端内容获取的内容所使用的缓存类型。默认情况下,设置为持续的

      注意:仅当HDXFlashEnableServerSideContentFetching设置为启用

  3. 默认情况下,Flash重定向是禁用的。在/config/module.ini中将FlashV2=Off更改为FlashV2=On以启用该功能。

HDX RealTime网络摄像头视频压缩

HDX RealTime提供网络摄像头视频压缩选项,以提高视频会议期间的带宽效率,确保用户在使用GoToMeeting with HD Faces、Skype for Business等应用程序时体验最佳性能。

  1. 确保您的用户设备满足功能需求。
  2. 确保多媒体启用虚拟通道。为此,打开位于$ICAROOT/config目录中的module.ini配置文件,并检查它多媒体[ICA3.0]部分中的“开启”。
  3. 通过单击“首选项”对话框的“麦克风和摄像头”页面上的“使用我的麦克风和摄像头”来启用音频输入。

禁用HDX RealTime网络摄像头视频压缩

默认情况下,最佳的网络摄像头性能由HDX实时网络摄像头视频压缩提供。然而,在某些情况下,您可能要求用户使用USB支持连接网络摄像头。要做到这一点,你必须做到以下几点:

  • 禁用HDX实时网络摄像头视频压缩
  • 启用网络摄像头的USB支持
  1. 将以下参数添加到适当的.ini文件的[WFClient]部分:

    HDXWebCamEnabled = False

    有关更多信息,请参见默认设置

  2. 打开usb.conf文件,通常位于$ICAROOT/usb.conf。

  3. 删除或注释掉以下一行:

    拒绝:class= 0e# UVC(默认通过HDX RealTime网络摄像头视频压缩)

  4. 保存并关闭文件。

使用Citrix嵌入式浏览器提供安全SaaS实验功能

对SaaS应用程序的安全访问提供了统一的用户体验,从而将已发布的SaaS应用程序交付给用户。SaaS应用程序可以单点登录。管理员现在可以通过过滤对特定网站和网站类别的访问来保护组织的网络和最终用户设备免受恶意软件和数据泄露。

Citrix Workspace for Linux应用程序支持使用访问控制服务使用SaaS应用程序。该服务使管理员能够提供内聚的体验,集成了单点登录和内容检查。

先决条件:

确保libgtkglext1软件包可用。

从云端交付SaaS应用程序有以下好处:

  • 配置简单——易于操作、更新和消费。
  • 单点登录-无麻烦的登录单点登录。
  • 不同应用程序的标准模板-流行应用程序基于模板的配置。

注意:

使用Citrix浏览器引擎的SaaS仅支持x64和x86平台,不支持ArmHardFloatPort (armhf)硬件。

有关如何使用访问控制服务配置SaaS应用程序的信息,请参阅访问控制文档。

有关使用Citrix Workspace应用程序的SaaS应用程序的更多信息,请参见工作空间配置在Citrix工作空间应用程序的Windows文档。

h .

思杰工作区应用程序支持显示H.264图形,包括HDX 3D Pro图形,这些图形由思杰虚拟应用程序和桌面7提供。这种支持使用深度压缩编解码器特性,该特性在默认情况下是启用的。与现有的JPEG编解码器相比,该特性可以更好地实现广域网上丰富而专业的图形应用。

按照本主题中的说明禁用该特性(并使用JPEG编解码器处理图形)。您还可以禁用文本跟踪,同时仍然启用深度压缩编解码器支持。这有助于在处理包含复杂图像但包含相对少量文本或非关键文本的图形时降低CPU成本。

重要的是:

要配置此特性,请不要在Citrix Virtual Apps and desktop Visual质量策略中使用任何无损设置。如果你这样做,H.264编码在服务器上是禁用的,并且在Citrix Workspace应用程序中不起作用。

禁用深度压缩编解码器支持:

在wfclient.ini中,设置H264Enabled为假。这也禁用了文本跟踪。

禁用文本跟踪:

在启用了深度压缩编解码器支持后,在wfclient.ini中设置TextTrackingEnabled为假。

屏幕上的瓷砖

您可以使用直接到屏幕的位图解码、批处理tile解码和延迟XSync特性来改进jpeg编码的屏幕tile的处理方式。

  1. 确保您的JPEG库支持这些特性。

  2. 在wfclient.ini的Thinwire3.0部分,将DirectDecode和BatchDecode设置为True。

    注意:启用批量平铺解码也启用延迟XSync。

日志记录

在早期版本中,debug.ini而且module.ini文件用于配置日志记录。

从2009版开始,您可以使用以下方法之一配置日志记录:

  • 命令行界面
  • 图形用户界面(GUI)

同样在2009年的版本debug.ini从Citrix Workspace应用程序安装包中删除配置文件。

日志记录将Citrix Workspace应用程序部署细节、配置更改和管理活动捕获到日志数据库。第三方开发人员可以通过使用日志SDK来利用这种日志机制,日志SDK是捆绑在Citrix Workspace应用程序平台优化SDK中的一部分。

您可以使用日志信息:

  • 诊断并排除任何更改后出现的问题。日志提供了面包屑线索。
  • 协助变更管理和跟踪配置。
  • 报告管理活动。

如果使用root用户权限安装Citrix Workspace应用程序,则日志存储在/var/log/citrix/ICAClient.log.否则,日志存储在${回家}/ .ICAClient /日志/ ICAClient.log

当安装Citrix Workspace应用程序时,用户调用citrixlog创建来处理日志记录功能。

命令行界面

  1. 在命令提示符下,导航到/ opt / Citrix / ICAClient /跑龙套路径。
  2. 运行命令设置日志首选项。

    / setlog帮助。

显示所有可执行的命令。

下表列出了各种模块及其对应的跟踪类值。对于特定的命令行日志值集,使用下表:

模块 日志类
断言 LOG_ASSERT
音频监控 TC_CM
BCR与CEF TC_CEFBCR
客户端音频映射 TC_CAM
联系中心 TC_CONNCENTER
客户端通信端口 TC_CCM
客户端驱动器映射 TC_CDM
剪辑 TC_CLIP
客户端打印机映射 TC_CPM
客户端打印机映射 TC_CPM
字体 TC_FONT
框架 TC_FRAME
图形抽象 TC_GA
输入法编辑器 TC_IME
IPC TC_IPC
键盘映射 TC_KEY
许可的司机 TC_VDLIC
多媒体 TC_MMVD”
鼠标的映射 TC_MOU
女士的团队 TC_MTOP
其他的库 TC_LIB
协议驱动程序 TC_PD
机构存储 TC_PN
标准事件日志 LOG_CLASS
罢工 TC_SRCC
SSPI登录 TC_CSM
智能卡 TC_SCARDVD
Selfservice TC_SS
Selfservice扩展 TC_SSEXT
StorefrontLib TC_STF
运输司机 TC_TD
Thinwire TC_TW
透明窗口界面 TC_TUI
虚拟通道 TC_VD
朋友 TC_VP
用户界面 TC_UI
UIDialogLibWebKit3 TC_UIDW3
UIDialogLibWebKit3_ext TC_UIDW3E
USB守护进程 TC_CTXUSB
视频帧驱动程序 TC_VFM
网络设备 TC_WEBKIT
WinStation司机 TC_WD
WfICA TC_NCS
Wfica引擎 TC_WENG
Wfica壳 TC_WFSHELL
网络辅助 TC_WH
零延迟 TC_ZLC

GUI

菜单>首选项.的Citrix工作区偏好对话框出现了。首选项对话框

随着跟踪细节级别的增加,可以使用以下值:

  • 禁用
  • 唯一的错误
  • 正常的
  • 详细的

默认情况下,日志记录选项设置为正常的

由于可以生成大量的数据,跟踪可能会严重影响Citrix Workspace应用程序的性能详细的除非故障排除需要,否则不建议使用该级别。

点击保存并关闭在选择所需的日志级别之后。更改在会话中动态应用。

属性旁边的设置图标日志记录选项下拉菜单。的Citrix日志首选项对话框出现了。日志首选项对话框

注意:

如果你删除ICAClient.log文件时,必须重新启动日志记录服务ctxlogd

例如,如果你在一个系统能力的设置上,运行以下命令:

Systemctl restart ctxlogd . txt

在版本2006或更早的版本上启用日志:

如果您使用的是2006或更早版本,请使用下面的过程启用日志记录:

  1. 在您的Linux机器上下载并安装Citrix Workspace应用程序。
  2. 设置ICAROOT安装位置的环境变量。

    例如,/ opt / Citrix / ICAClient

    默认情况下,TC_ALL启用跟踪类以提供所有跟踪。

  3. 要收集特定模块的日志,请打开debug.ini文件在ICAROOT美元并将所需的跟踪参数添加到[wfica]部分。

    添加带有“+”符号的跟踪类。例如,+ TC_LIB

    您可以添加多个用管道符号分隔的类。例如,+ TC_LIB | + TC_MMVD

下表列出了wfica模块及其对应的跟踪类值:

模块 TraceClasses价值
图形 TC_TW
EUEM TC_EUEM
WFICA(会议启动) TC_NCS
印刷 TC_CPM
连接顺序- WD TC_WD
连接顺序- PD TC_PD
连接顺序- TD TC_TD
代理相关文件 TC_PROXY
多媒体虚拟驱动器/网络摄像头 TC_MMVD
虚拟的司机 TC_VD
客户端驱动器映射 TC_CDM
音频 TC_CAM
COM(通信端口) TC_CCM
无缝的 TC_TWI
智能卡 TC_SCARDVD

下表列出了连接中心模块及其对应的跟踪类值:

模块 TraceClasses价值
联系中心 TC_CSM

下表列出了setWebHelper的跟踪类值:

TraceClasses价值
将logSwitch设置为1(启用)或0(禁用)
示例:logSwitch = 1

故障排除:

如果ctxlogd变为无响应,日志将在syslog中进行跟踪。

有关在后续启动中获取新的和刷新的日志的信息,请参见Syslog配置

Syslog配置

缺省情况下,所有syslog日志都保存在/var/log/syslog。中的[RULES]部分下的以下行可以配置日志文件的路径和名称/etc/rsyslog.conf文件。例如,

用户。*-/var/log/logfile_name.log

保存更改,然后使用以下命令重新启动syslog服务:

Sudo service rsyslog restart .使用实例

需要记住的要点:

  • 如果需要有新的syslog日志,请先删除syslog日志,然后执行如下命令:Sudo service rsyslog restart .使用实例

  • 要避免重复消息,请添加RepeatedMsgReduction美元开始的时候rsyslog.conf文件。

  • 若要接收日志,请确保美元ModLoad imuxsock.so控件的开头未注释rsyslog.conf文件。

远程日志

启用远程登录。

  • 服务器端配置:取消syslog服务器的rsyslog.conf文件中以下几行注释:

    美元ModLoad imtcp

    InputTCPServerRun 10514美元

  • 客户端配置:在rsyslog.conf文件中增加如下一行,将localhost替换为远程服务器的IP地址:

    *。*@@localhost:10514

收集日志文件

以前,在Citrix Workspace应用程序中没有收集日志文件的工具。日志文件存在于不同的文件夹中。您必须手动从不同的文件夹收集日志文件。

从这个版本开始,Citrix Workspace应用程序引入了collectlog.py工具来从不同的文件夹收集日志文件。您可以使用命令行运行该工具。日志文件以压缩日志文件的形式生成。您可以从本地服务器下载。

先决条件

  • Python3
  • 需要额外空间来保存日志

从版本2109开始,使用collectlog.py工具添加了两个新文件来收集日志文件:

  • logcollector.inifile -保存日志文件的名称和路径。
  • collectlog.pyfile -收集日志文件,并保存为cwalog_{时间戳}gz压缩文件。

默认情况下,[hdxteams]组件被添加到logcollector.ini文件收集Microsoft Teams的日志文件。中也可以添加其他组件logcollector.ini文件使用以下程序:

  1. 导航到${回家}/ .ICAClient /日志/ ICAClient.log / logcollector.ini文件。
  2. 添加需要收集日志的组件,示例如下:

(component_name)

Log_name1 = " log_path1 "

Log_name2 = " log_path2 "

如果您使用的是2109版本,请使用以下步骤收集日志文件:

  1. 在您的Linux机器上下载并安装Citrix Workspace应用程序。
  2. 在命令行中,导航到/ opt / Citrix / ICAClient /跑龙套路径。
  3. 执行如下命令:。/ collctlog.py - h

    显示如下命令使用信息:

    用法:collect_log [-h] [-c CONFIG] [-a ARCHIVE]可选参数:-h,——help显示此帮助信息并退出-c CONFIG,——CONFIG CONFIG logcollector.ini路径和文件-a ARCHIVE,——ARCHIVE ARCHIVE存档路径和文件

  4. 请根据实际情况执行以下命令:

    • 。/ collectlog.py—通过默认路径下的配置文件收集日志,并在默认路径下以日志压缩文件的形式保存。
    • ./collectlog.py -c /user_specified_path/logcollector.ini—通过配置文件从用户指定的路径下收集日志文件,并以日志压缩文件的形式保存在默认路径下。
    • ./collectlog.py -c /user_specified_path/logcollector.ini -a/another_user_specified_path/—通过配置文件从用户指定的路径下收集日志文件,并将配置文件压缩保存在用户指定的路径下。

    注意:

    的默认路径logcollector.ini配置文件为/ opt / Citrix / ICAClient / config / logcollector.ini.日志压缩文件的默认路径为/ tmp

  5. 导航到/ tmp文件夹和收集cwalog_{时间戳}gz压缩文件。

注意:

日志文件保存在/ tmp包含文件名的文件夹cwalog_{时间戳}gz

微软团队优化

针对基于桌面的微软团队的优化,使用思杰虚拟应用程序和桌面以及思杰工作区应用程序。针对微软团队的优化类似于针对微软Skype的HDX实时优化。不同之处在于,我们将Microsoft Teams优化所需的所有组件捆绑到VDA和Linux的Workspace应用程序中。

思杰工作空间应用程序的Linux支持音频,视频和屏幕共享功能与微软团队优化。

注意:

  • Microsoft Teams优化仅在x64 Linux发行版上受支持。

有关如何启用日志记录的信息,请遵循下面提到的步骤微软团队日志

有关系统要求的信息,请参见Microsoft Teams优化

有关更多信息,请参见微软团队优化而且Microsoft Teams重定向

用于Microsoft Teams的编码器性能估计器

HdxRtcEngine是嵌入在Citrix Workspace应用程序中的WebRTC媒体引擎,用于处理Microsoft Teams重定向。HdxRtcEngine.exe可以估计端点的CPU在不过载的情况下可以维持的最佳编码分辨率。取值范围:240p、360p、720p、1080p。

性能估计过程利用宏块代码来确定可以通过特定端点实现的最佳分辨率。在通话设置期间的编解码器协商包括可能的最高分辨率。Codec协商可以在对等体之间进行,也可以在对等体与会议服务器之间进行。

下表列出了具有自己最大可用分辨率的端点的四种性能类别:

端点的性能 最大分辨率 注册表键值
1080便士 3.
媒介 720便士 2
360便士 1
非常缓慢的 240便士 0

以设置编码分辨率为例,在终端上执行如下命令:

Mkdir -p ~/。Config /citrix/hdx_rtc_engine/ vim ~/. Config /citrix/hdx_rtc_engine/ Config . xmljson {"OverridePerformance":1} 

微软团队日志

为Microsoft Teams启用日志记录:

  1. 导航到/ opt / Citrix / ICAClient / debug.ini文件。
  2. 修改[HDXTeams]部分如下所示:

    [HDXTeams];HDXTeams 0/1 =禁用/启用HDXTeamsLogSwitch = 1;调试日志记录;,按递减顺序排列;LS_NONE = 4, LS_ERROR = 3, LS_WARNING = 2, LS_INFO = 1, LS_VERBOSE = 0 WebrtcLogLevel = 0;无= 5,提示= 4,警告= 3,错误= 2,调试= 1,跟踪= 0 WebrpcLogLevel = 0 

支持NetScaler App Experience (NSAP)虚拟通道

NetScaler应用程序体验(NSAP)虚拟通道特性以前作为实验性特性可用,现在得到了全面支持。所有HDX Insight数据都来自NSAP虚拟通道,并且未经压缩。这种方法提高了会话的可伸缩性和性能。缺省情况下,开启NSAP虚拟通道。要禁用它,切换VDNSAP标志VDNSAP =了ini文件中。

有关更多信息,请参见HDX洞察力参见Linux Virtual Delivery Agent文档HDX洞察力在Citrix应用程序交付管理服务文档中。

多显示器布局持久性

该特性跨端点保留会话监视器布局信息。会话显示在与配置相同的监视器上。

先决条件:

该特性需要以下条件:

  • StoreFront v3.15或更高版本。
  • 如果.ICAClient已经存在于当前用户的主文件夹中:

    删除All_Regions.ini文件

    要保留AllRegions.ini文件,在[客户端引擎\应用程序启动]部分的末尾添加以下几行:

    SubscriptionUrl =

    PreferredWindowsBounds =

    PreferredMonitors =

    PreferredWindowState =

    SaveMultiMonitorPref =

如果. icaclient文件夹不存在,则表示新安装了Citrix Workspace应用程序。在这种情况下,将保留该特性的默认设置。

用例

  • 在任何显示器上以窗口模式启动会话并保存设置。当您重新启动会话时,它将以相同的模式、相同的显示器和相同的位置出现。
  • 在任何显示器上以全屏模式启动会话并保存设置。当您重新启动会话时,它将以全屏模式显示在同一监视器上。
  • 以窗口模式跨多个显示器拉伸和跨越会话,然后切换到全屏模式。会话在所有显示器上全屏继续。当您重新启动会话时,它将以全屏模式显示,横跨所有显示器。

注意:

布局在每次保存时都被覆盖,并且布局仅保存在活动StoreFront上。

如果您在不同的监视器上从同一个StoreFront启动多个桌面会话,那么在一个会话中保存布局将保存所有会话的布局信息。

保存布局

启用保存布局功能:

  1. 在兼容的交付控制器(DDC)上安装StoreFront 3.15或更高版本(等于或大于v3.15.0.12)。
  2. 下载用于Linux的Citrix Workspace应用程序1808或更高版本的构建下载页面,然后将其安装到Linux机器上。
  3. 将ICAROOT环境变量设置为安装位置。
  4. 检查是否All_Regions.ini文件存在于.ICAClient文件夹中。如果是,请删除。
  5. 美元ICAROOT / config / All_Regions.ini文件,寻找字段-SaveMultiMonitorPref.默认情况下,该字段的值为“true”(意味着该功能已打开)。要关闭此功能,请将此字段设置为false。的值进行任何更改SaveMultiMonitorPref,则必须删除All_Regions.ini文件,载于.ICAClient文件夹,以防止值不匹配和可能的配置文件锁定。属性的设置或不设置SaveMultiMonitorPref在启动会话之前进行标记。
  6. 启动一个新的桌面会话。
  7. 点击保存布局在“桌面查看器”工具栏上保存当前会话布局。屏幕右下方会出现一个通知,表示成功。当单击“保存布局”时,图标变灰。这表明正在进行保存。保存布局时,图标显示正常。但是,如果图标长时间呈灰色,请参见知识中心文章CTX235895用于故障诊断信息。
  8. 断开或注销会话。重新启动会话。会话以相同的模式、相同的监视器和相同的位置显示。

限制和不支持的场景:

  • 由于Linux显示管理器的限制,不支持跨多个显示器为窗口模式会话保存布局。
  • 本版本不支持在不同分辨率的监视器之间保存会话信息,这可能会导致不可预知的行为。
  • 客户部署多个StoreFront

在双显示器上使用Citrix虚拟桌面

  1. 选择桌面查看器并单击向下箭头。
  2. 选择窗口
  3. 在两个显示器之间拖动Citrix Virtual desktop屏幕。确保每个监视器中都有大约一半的屏幕。
  4. 从Citrix Virtual Desktop工具栏中选择全屏

    屏幕延伸到两个显示器。

工作区发射器

Citrix引入了工作区启动器(WebHelper)来启动已发布的桌面和应用程序。

之前,Citrix Workspace为Linux应用程序提供的浏览器插件使用户能够启动基于NPAPI发布的桌面和应用程序。

作为解决方案,Citrix引入了工作区启动器(WebHelper)。要启用此功能,请配置StoreFront向工作区启动器发送请求,以检测Citrix Workspace应用程序的安装。

从1901版开始,Citrix工作区启动器可以直接连接到StoreFront和Citrix网关。该特性有助于自动启动ICA文件并检测Citrix Workspace应用程序的安装。

作为解决方案,Citrix引入了工作区启动器(WebHelper)。要启用此功能,请配置StoreFront向工作区启动器发送请求,以检测Citrix Workspace应用程序的安装。

有关配置StoreFront的信息,请参见解决方案- 2>a)管理员配置在知识中心文章CTX237727

注意:

Citrix Workspace启动器目前只与StoreFront直接连接。在其他情况下,例如通过Citrix Gateway进行连接,则不支持该方法。

禁用新的工作区web UI模式

当您使用来自第三方瘦客户机供应商的自助可执行文件启动用于Linux的Citrix Workspace应用程序时,由于100%的CPU利用率,应用程序可能变得无响应。

作为一种变通方法,切换回旧的UI模式:

  1. 删除缓存文件使用命令:Rm -r ~/。ICAClient
  2. 美元ICAROOT / config / AuthManconfig.xml文件。
  3. 改变CWACapableEnabled键值为false。
  4. 启动Citrix Linux工作空间应用程序。观察自助服务可执行文件加载旧的UI。

键盘布局同步

客户端与VDA之间的键盘布局同步,可以在使用Windows或Linux VDA时,在客户端设备上切换首选的键盘布局。默认情况下,该特性是禁用的。

先决条件:

  • 启用Windows VDA上的Unicode键盘布局映射功能。有关更多信息,请参阅知识中心文章CTX226335

  • 在Linux VDA上启用动态键盘布局同步功能。有关更多信息,请参见动态键盘布局同步
  • 键盘布局同步依赖于XKB库,它允许VDA和客户端设备之间的自动键盘布局同步。
  • 使用Windows Server 2016或Windows Server 2019时,导航到HKEY_LOCAL_MACHINE \ Software \ Citrix \ ICA \ IcaIme注册表路径,并添加一个新的DWORD值与键名DisableKeyboardSync并将值设置为0

要启用这个特性,在module.ini文件中添加以下代码行:

3.0 (ICA)

KeyboardSync =对

(KeyboardSync)

驱动器名= VDIME.DLL

当你设置KeyboardSync =对在module.ini文件中设置KeyboardLayout =(用户配置文件)wfclient.ini文件时,vdime虚拟驱动程序检测客户端活动键盘布局并将信息发送给VDA。当客户端会话中的键盘布局发生变化时,vdime会察觉并立即将新的布局发送给VDA。

若要禁用此特性,请设置KeyboardSync =了在module.ini文件中恢复到先前的行为。类中读取键盘布局$ HOME / .ICAClient / wfclient.ini文件,并在会话开始时与其他客户端信息一起发送到VDA。

使用

启用此功能后,当会话期间客户端设备上的键盘布局发生变化时,会话的键盘布局也会相应发生变化。

键盘布局支持Windows VDA和Linux VDA

注意:

下表中所有引用的Linux键盘区域设置是连字符。

Linux键盘布局 Linux键盘/ Linux VDA布局 窗口区域 Windows键盘ID Linux VDA布局
ara - ar-SA 00000401 ara
ara azerty ar-DZ 00020401 ara
- de-AT 00000407
iso-alternate fr-BE 0000080 c
- nl-BE 00000813
bg - bg-BG 00030402 bg
bg 语音 bg-BG 00040402 bg
bg bas_phonetic bg-BG 00020402 bg
br - pt-BR 00000416 br
通过 - 是通过 00000423 通过
ca 英格 en-CA 00000409 ca
ca multix fr - ca 00011009 ca
ca fr-legacy fr - ca 00000 c0c ca
ca - fr - ca 00001009 ca
ch fr fr-CH 0000100 c ch
ch - de-CH 00000807 ch
cn - en - us 00000409 我们
cz - cs-CZ 00000405 cz
cz qwerty cs-CZ 00010405 cz
- de-DE 00000407
mac de-DE 00000407
dk - da-DK 00000406 dk
ee - et-EE 00000425 ee
西文 - es-ES 0000040一个 西文
西文 mac es-ES 0000040一个 西文
fi - fi-FI 0000040 b fi
fr - - fr 0000040 c fr
fr mac - fr 0000040 c fr
gb - en - 00000809 gb
gb mac en - 00000809 gb
gb extd en - 00000452 gb
gr - el-GR 00000408 gr
人力资源 - hr-HR 0000041一个 人力资源
- 分别 0000040 e
- en-IE 00001809
伊尔 - he-IL 0002040 d 伊尔
英格 en-IN 00004009
智商 - ar-IQ 00000401 智商
- 到底是什么——却 0000040 f
- 葡萄酒 00000410
摩根大通 - en - us 00000409 我们
摩根大通 mac en - us 00000409 我们
基米-雷克南 - en - us 00000409 我们
拉丁美洲 - es-MX 0000080一个 拉丁美洲
lt - lt-LT 00010427 lt
lt ibm lt-LT 00000427 lt
lt 性病 lt-LT 00020427 lt
lv - lv-LV 00020426 lv
没有 - nb-NO 00000414 没有
pl - pl-PL 00000415 pl
pl qwertz式 pl-PL 00010415 pl
pt - pt-PT 00000816 pt
pt mac pt-PT 00000816 pt
罗依 性病 滚装的 00010418 罗依
rs - sr-Cyrl-RS 00000 c1a rs
rs 拉丁 sr-Latn-RS 0000081一个 rs
俄文 - ru-RU 00000419 俄文
俄文 打字机 ru-RU 00010419 俄文
俄文 mac ru-RU 00000419 俄文
se - sv-SE 0000041 d se
se mac sv-SE 0000041 d se
如果 - sl-SI 00000424 如果
sk - sk-SK 0000041 b sk
sk qwerty sk-SK 0001041 b sk
th - th 0000041 e th
th 帕特 th 0001041 e th
tj - tg-Cyrl-TJ 00000428 tj
tr - tr-TR 0000041 f tr
tr f tr-TR 0001041 f tr
太瓦 - en - us 00000409 我们
ua - uk-UA 00000422 ua
我们 - en - us 00000409 我们
我们 mac en - us 00000409 我们
我们 德沃夏克 en - us 00010409 我们
我们 dvorak-l en - us 00030409 我们
我们 dvorak-r en - us 00040409 我们
我们 intl nl-NL 00020409 我们
vn - vi-VN 0000042一个 vn

VDA键盘布局

VDA键盘布局功能可以帮助您使用VDA键盘布局,而不管客户端的键盘布局设置。它支持以下类型的键盘:PC/XT 101, 102, 104, 105, 106。

使用服务器端键盘布局:

  1. 启动wfclient.ini文件。

  2. 的值KeyboardLayout属性如下:

    KeyboardLayout =(服务器默认)

    的默认值KeyboardLayout属性为(用户配置文件)。

  3. 重新启动会话以使更改生效。

文件类型关联

Citrix Virtual Apps Services也可以发布一个文件,而不是一个应用程序或桌面。这个过程称为发布内容,并允许pnabrowse打开已发布的文件。

Citrix Workspace for Linux应用程序所识别的文件类型有一个限制。为了让系统识别已发布内容的文件类型,并让用户通过Citrix Workspace应用程序查看它,已发布的应用程序必须与已发布文件的文件类型相关联。例如,要使用Citrix Workspace应用程序查看已发布的Adobe PDF文件,必须发布Adobe PDF Viewer等应用程序。除非发布了合适的应用程序,否则用户无法查看发布的内容。

在客户端开启FTA。

  1. 确保要关联的应用程序是收藏夹或订阅的应用程序。
  2. 要获得已发布应用程序的列表和服务器URL,运行以下命令:

    ./util/storebrowse -l ./util/storebrowse -S  
  3. 执行。/util/ctx_app_bind命令,格式如下:

    ./util/ctx_app_bind [-p] example_file|MIME-type published-application [server|server- uri]

    例如,./util/ctx_app_bind .txt BVT_DB. txt。notepad_awtsvda - 0001 https://awddc1.bvt.local/citrix/store/discovery

  4. 确保您试图打开的文件启用了客户端驱动器映射(CDM)。
  5. 双击该文件以使用关联的应用程序打开它。

将已发布的应用程序与文件类型关联

Citrix Workspace应用程序读取并应用管理员在Citrix Studio中配置的设置。

先决条件:

请确保已连接到配置FTA的Store服务器。

将文件扩展名与Citrix Workspace应用程序(适用于Linux应用程序)链接:

  1. 发布应用程序。
  2. 登录到Citrix Studio。
  3. 右键单击应用程序并选择属性。
  4. 选择的位置。
  5. 在命令行参数(可选)字段中添加“%**”以绕过命令行验证,然后单击OK。

    自由贸易协定位置图像

  6. 右键单击应用程序并选择属性
  7. 选择文件类型关联
  8. 选择所有您希望Citrix Workspace应用程序与应用程序关联的扩展。自贸协定延期图像
  9. 点击应用而且更新文件类型
  10. 遵循中提到的步骤文件类型关联在客户端启用FTA。

注意:

确保StoreFront文件类型关联为ON。缺省情况下,启用文件类型关联。

支持Citrix Analytics

当某些事件被应用程序触发时,Citrix Workspace应用程序可安全地将日志传输到Citrix Analytics。启用后,日志将被分析并存储在Citrix Analytics服务器上。有关Citrix Analytics的更多信息,请参见Citrix分析

透明的用户界面

Citrix ICA协议使用透明用户界面虚拟通道(TUI VC)协议在Citrix Virtual Apps、desktop和主机服务器之间传输数据。TUI协议为远程连接传输用户界面组件消息。

Citrix Workspace for Linux支持TUI VC特性。该特性可以帮助客户端接收服务器发送的TUI报文,从而访问与ui相关的组件。此功能帮助您控制默认覆盖屏幕的显示。您可以切换VDTUI标志。module.ini文件:VDTUI -开/关

有关虚拟通道的详细信息,请参见Citrix ICA虚拟通道在Citrix虚拟应用程序和桌面文档。