Citrix Workspace app 2405 for Linux - Preview

This documentation describes the features and configuration of Citrix Workspace app for Linux version 2405. This version is the preview for the latest version of Citrix Workspace app for Linux.

What’s new

Enhanced system logs for browser content redirection

With the enhancements to the system logs, browser content redirection now allows admins to monitor the feature status. For more information, see Browser content redirection.

Improved loading experience for shared user mode

The time taken to load the store is reduced and thus the loading experience for the shared user mode is improved.

Note:

This feature is applicable only on on-premises stores.

This feature enabled by default. To disable this feature, do the following:

  1. Navigate to the AuthManConfig.xml configuration file.
  2. Set the following entry as False:
    <key>KioskSFUIEnhanced</key>
     <value>False</value>
<!--NeedCopy-->

For more information on shared user mode, see Kiosk mode.

FIDO2 authentication enabled for cloud stores

Starting with Citrix Workspace app for Linux version 2405, users can authenticate using password less FIDO2 security keys when signing in to cloud stores. The security keys support different types of security inputs such as security pins, biometrics, card swipe, smart card, Public Key Certificates, and so on. For more information, see FIDO2 Authentication.

Citrix Workspace app uses the Citrix Enterprise Browser as the default browser for FIDO2 authentication. Administrators can configure the type of browser to authenticate to Citrix Workspace app.

To enable the feature, navigate to $ICAROOT/config/AuthManConfig.xml and add the following entries:

    <key>FIDO2Enabled</key>
    <value>true</value>
<!--NeedCopy-->

To modify the default browser, navigate to $ICAROOT/config/AuthManConfig.xml and modify the browser settings as required. The possible values are CEB, chromium, firefox, and chromium-browser.

    <FIDO2AuthBrowser>CEB</FIDO2AuthBrowser>
<!--NeedCopy-->

Enhanced Desktop Viewer toolbar

The Citrix Workspace app for Linux provides an enhanced Desktop Viewer toolbar.

New tool bar

The new toolbar provides the following options:

  • Show or hide toolbar - Click this button to show or hide the Desktop Viewer toolbar
  • Switch desktop - Click this button to see the available open desktops. You can switch to the another desktop by clicking on the desktop that you want to access. The opened desktop shows in the front.
  • Shortcuts - Click this button to access the shortcuts. The available shortcut is Ctrl+Alt+Del.
  • Devices - Click this button to access the options in the Devices section.
  • Preferences - Click this button to access the options in the Preferences section.
  • Minimize - Click this button to minimize the virtual session.
  • Fullscreen or Restore - Click Fullscreen button to expand the desktop session to full screen. Click Restore button to restore the fullscreen session to the previous window mode.
  • Disconnect / Sign out - Click this button to sign out or to disconnect from a virtual session.

You can float or rotate the toolbar as per your preference across the screen. By default, the new toolbar is available.

New toolbar gif

To activate the old toolbar, do the following:

  1. Navigate to the $HOME/.ICAClient/wfclient.ini file.
  2. Go to the [WFClient] section and add the following entry:

    ToolbarVersion=0
    <!--NeedCopy-->
    

Customize toolbar

Previously, you could completely disable the Desktop Viewer toolbar. However, you couldn’t enable or disable a few options on the toolbar. Starting with the 2405 release, you can customize the Citrix Workspace app toolbar by adding and removing options on the toolbar.

To hide Devices option on the toolbar, do the following:

  1. Navigate to the $HOME/.ICAClient/wfclient.ini file.
  2. Go to the [WFClient] section and add the following entry as required to hide the options on the toolbar:

    DevicesButtonVisible=False
    <!--NeedCopy-->
    

UI option to manage monitor plug and play feature

Previously, you had to enter MultiMonitorPnPEnabled=True in the [WFClient] section of the $HOME/.ICAClient/wfclient.ini file to enable the monitor plug and play feature.

With this release, a new UI option, the Automatically extend desktop session to external monitors checkbox is available to enable or disable the monitor plug and play feature.

By default, the Automatically extend desktop session to external monitors checkbox is not selected. To select this option, do the following:

  1. Click Desktop viewer > Preferences > General.
  2. Select the Automatically extend desktop session to external monitors checkbox.

    Audio preferences

  3. Click OK. The change will take effect from the next-time you open the desktop session.

Note:

If you have disabled the feature through All_Regions.ini per machine, the Automatically extend desktop session to external monitors checkbox isn’t visible.

Composite USB device redirection using DDC policies

Previously, the composite USB device redirection was managed on the client side. There was no option to manage it on VDA.

Starting with Citrix Workspace app 2405 release, you can manage the composite USB device redirection on VDA using the DDC policies. The rules set on the VDA take preferences over the rules set on the client. Client can interpret the value set on VDA.

With this release, Citrix Workspace app for Linux supports the following policies which helps you to manage the usage of the composite USB device redirection:

  • Client USB device redirection
  • Client USB device redirection rules
  • Client USB device redirection rules (Version 2)
  • Allow existing USB devices to be automatically connected
  • Allow newly arrived USB devices to be automatically connected

Note:

To configure the preceding polices, users can refer to the documents see Client USB device redirection document.

Desktop Viewer’s updates according to the polices

  • If the Client USB device redirection policy is set to Prohibited on DDC, the Devices on the toolbar will be set to insensible and the Devices option on the Citrix Workspace app - Preferences screen won’t be visible.
  • Based on the values set for Allow existing USB devices to be automatically connected and Allow newly arrived USB devices to be automatically connected policies, the following checkboxes might be enabled or disabled on the Devices option on the Citrix Workspace app - Preferences screen:

    • When a session starts, connect devices automatically
    • When a new device is connected while a session is running, connect devices automatically

USB policy configuration

Enhanced the user interface for adding store

Starting with the 2405 release, the Citrix Workspace app for Linux’s user interface has been improved to be more modern and provide a user-friendly experience during addition of store URL.

This feature is disabled by default.

To enable this feature, do the following:

  1. Navigate to /opt/Citrix/ICAClient/config/AuthmanConfig.xml.
  2. Add the following entry:

    <key>AccountConfigEnabled</key>
    <value>true</value>
    <!--NeedCopy-->
    

Enhanced FTU

PDF Universal Printing

Prerequisites

  • Citrix Workspace app for Linux version 2405 or later - Enables consumption of PDF print streams for Citrix Workspace app for Linux.
  • Citrix Virtual Apps and Desktops version 2112 or later - Enables PDF universal printing for auto-created client printers.
  • Enable the Client printer redirection policy (highlighted in the following image) in the Citrix Studio or web console.

PDF printing

You can print as PDF once you configure either or both of the following options:

  1. Provide a single PDF Universal Printer created in each session.
  2. Use the Universal Print Driver (UPD) for regular auto-created printers.

Provide a single PDF Universal Printer created in each session

To enable creation of the PDF Universal Printer in sessions from a Linux client or any other PDF enabled client endpoint, do the following:

  1. Navigate to Citrix Studio or the web console and enable the Auto-Create PDF universal printer policy.
  2. Set CitrixPDFPrinterAllowed=On in the [WFClient] section in the wfclient.ini file.

Once the preceding steps are completed, the PDF universal printer is created in the session. The printer is called Citrix PDF Printer.

Use this printer in a session to generate a PDF output that delivers to the client. Also, send the PDF output to the default PDF handling application on the endpoint. For the Linux client, this PDF handling application is typically the built-in Preview application, but it could be any registered PDF handling application such as Adobe Acrobat Reader.

Use the UPD for regular auto-created printers

To enable PDF universal printing for all redirected client printers in a session, visit Citrix Studio or a web console from a Linux client. Then, configure the {}Universal driver preferences{} policy to place the PDF metafile format within the priority list.

After this configuration, the Citrix PDF Universal Driver replaces the HP Color LaserJet 2800 Series PS driver on the host for automatically created printers. The automatically created printers use a universal driver with a Linux client that can print PDFs. When using one of the auto-created printers in a session, PDF is used as the intermediate format of the print job. But the print output flows directly to the selected client-attached printer.

Provision to manage multiple proxy servers

Previously, Citrix Workspace app did not support the usage of multiple proxy servers. With this release, you can use multiple proxy servers that allow the HDX sessions to select appropriate proxy servers for accessing specific resources. This selection is based on the proxy rules configured in the Proxy Auto-Configuration (PAC) file. Using this file, you can manage the network by mentioning which network traffic must be sent through a proxy server and which must be sent directly.

This feature is disabled by default. To enable this feature, do the following:

  1. Navigate to the $HOME/.ICAClient/All_Regions.ini file.
  2. Go to the [Network\Proxy] section and do the following:

    1. Update ProxyType to Script.
    2. Update ProxyAutoConfigURL to file://file-path, https://serverfilepath, or http://server/filepath.

    You must replace the preceding path with the real path that you want to use for connection.

When Script is added as ProxyType, the client retrieves a JavaScript based on the .pac file from the URL specified in the Proxy script URLs policy option. The .pac file is run to identify which proxy server must be used for the connection.

Support for multiple passkeys in HDX session

Previously, when there were multiple passkeys associated with a security key or FIDO2 device, you were not having an option to select an appropriate passkey. By default, the first passkey was used for authentication.

With this release, you can select an appropriate passkey from the Citrix Workspace app UI. This feature is enabled by default. When there are multiple passkeys, the first one is selected as default. However, you can select the appropriate passkey as follows:

Multiple passkeys

Enhanced system logs for browser content redirection

With the enhancements to the system logs, browser content redirection now allows admins to monitor the feature status. For more information, see Browser content redirection.

Version upgrade for Chromium Embedded Framework

The version of the Chromium Embedded Framework (CEF) is upgraded to 124. This upgraded version includes fixes for known security vulnerabilities.

Technical Previews

Support for Cryptography Next Generation smartcards [Technical Preview]

With this release, Citrix Workspace app supports the new Personal Identification Verification (PIV) smartcard that uses Elliptic Curve Cryptography (ECC) algorithm. This type of smartcard works based on Cryptography Next Generation.

This enhancement is part of Fast smart card. For more information, see Fast smart card section.

You can provide feedback for this technical preview by using the Podio form.

Note:

Technical previews are available for customers to test in their non-production or limited production environments, and to give customers an opportunity to share feedback. Citrix does not accept support cases for feature previews but welcomes feedback for improving them. Citrix might or might not act on feedback based on its severity, criticality, and importance. It is advised that Beta builds aren’t deployed in production environments.

Multiple webcam resolutions support [Technical Preview]

Previously, only the VGA resolution was supported for webcam redirection. With this release, high-definition webcam streaming supports all webcam resolutions that are available on the client side. If media type negotiation fails, HDX now defaults back to the default VGA resolution (640 x 480 pixels). For more information, see High-definition webcam streaming.

This feature is disabled by default. To enable this feature, do the following:

  1. Navigate to the $HOME/.ICAClient/wfclient.ini file.
  2. Go to the [WFClient] section and add the following entry:

    HDXWebCamEnablePnp=True
    <!--NeedCopy-->
    

You can provide feedback for this technical preview by using the Podio form.

Note:

Technical previews are available for customers to test in their non-production or limited production environments, and to give customers an opportunity to share feedback. Citrix does not accept support cases for feature previews but welcomes feedback for improving them. Citrix might or might not act on feedback based on its severity, criticality, and importance. It is advised that Beta builds aren’t deployed in production environments.

HDX direct [Technical Preview]

When accessing Citrix-delivered resources, HDX Direct allows both internal and external client devices to establish a secure direct connection with the session host if direct communication is possible. For more information, see HDX direct.

You can provide feedback for this technical preview by using the Podio form.

Note:

Technical previews are available for customers to test in their non-production or limited production environments, and to give customers an opportunity to share feedback. Citrix does not accept support cases for feature previews but welcomes feedback for improving them. Citrix might or might not act on feedback based on its severity, criticality, and importance. It is advised that Beta builds aren’t deployed in production environments.

Performance optimization for graphics [Technical Preview]

Citrix Workspace app 2405 version supports OpenGL library that improves the performance of graphics usage within an HDX session.

This feature is disabled by default. To enable this feature, do the following:

  1. Navigate to the $HOME/.ICAClient/wfclient.ini file.
  2. Go to the [Thinwire] section and add the following entry:

    OpenGLEnabled=True
    <!--NeedCopy-->
    

Note:

Validate whether OpenGL library is present in your system. If not present, download the library. For more information, see Downloading OpenGL.

You can provide feedback for this technical preview by using the Podio form.

Note:

Technical previews are available for customers to test in their non-production or limited production environments, and to give customers an opportunity to share feedback. Citrix does not accept support cases for feature previews but welcomes feedback for improving them. Citrix might or might not act on feedback based on its severity, criticality, and importance. It is advised that Beta builds aren’t deployed in production environments.

AI-based noise suppression [Technical Review]

With this release, Citrix Workspace app helps to improve the clarity of the spoken voice in audio redirection by reducing background noise.

This feature is disabled by default. To enable this feature, do the following:

  1. Navigate to the Preferences > Audio section. The Noise Suppression screen appears:

x64 Linux distribution:

x64 Linux distribution

ARM64 Linux distribution:

ARM64 Linux distribution

  1. Select one of the following levels:

    • Low - WebRTC Noise Suppression is used.
    • High - Artificial Intelligence (AI) based noise suppression is used. This option is available only for x64 Linux distributions and when enabled, it might increase CPU utilization.
    • Off- Noise suppression isn’t used.
  2. Click OK. The selected configuration is applied to the audio device.

Note:

  • The changes made to the noise suppression level apply only to the current session. The noise suppression level settings reset once you restart the session.
  • This feature is supported only on the x64 and ARM64 Linux distributions. However, in the x64 Linux distribution, you can use High and Low options. But, in the ARM64 Linux distribution, you can use only the Low option.

You can provide feedback for this technical preview by using the Podio form.

Note:

Technical previews are available for customers to test in their non-production or limited production environments, and to give customers an opportunity to share feedback. Citrix does not accept support cases for feature previews but welcomes feedback for improving them. Citrix might or might not act on feedback based on its severity, criticality, and importance. It is advised that Beta builds aren’t deployed in production environments.

Deprecation of PNAgent support

Starting from the 2405 release, support for XenApp Services URLs (also known as PNAgent) for connecting to stores is deprecated. Alternatively, you can connect to stores using the store URL. For reference, see:

Deprecation page in the Citrix Workspace app for Linux documentation.

Deprecation notices in the StoreFront documentation.

Deprecation notice

Starting with the 2405 version, support for the following items is deprecated and removed:

  • ArmHF
  • SoftwareMouse
  • invert-cursor
  • Raspberry Pi 3/3B support
  • GDI
  • GTK2
  • VDSCARD.DLL

For more information, see Deprecation.

Deprecation announcement of SUSE Linux Enterprise Server

Starting from the 2405 version, the support for SUSE Linux Enterprise Server is deprecated and will be removed in the future release. For more information, see Deprecation.

Fixed issues

  • When you install Citrix Workspace app for Linux 2402 version, the set log fields might not be populated correctly. This issue occurs when you install or upgrade Citrix Workspace app for Linux on a machine where Citrix Workspace app was already present. [RFLNX-11045]
  • When you change the default KeyboardSync to Off setting in module.ini, typing characters with dead keys like circumflex ^, might cause the wfica process to fail. [HDX-63237]
  • You might face visual artifacts in an app session. This issue occurs when you drag the app session to the edge of a screen to make it to a maximum window. [HDX-53648]
  • You can’t do screen sharing from chat using Optimized Microsoft Teams 2.1. [HDX-62703]
  • You might notice that the echo cancellation is disabled if the Share System audio feature is enabled. [HDX-65123]
  • You might notice the text overlap on the Add Mapped Drive window that opens from the Preferences > File menu for the non-English language UI of Citrix Workspace app for Linux. [RFLNX-11321]
  • You might notice that the Citrix Log Collection Utility does not open more than once when accessed from the app indicator by navigating to Troubleshooting > Collect logs. [RFLNX-10911]
  • The self-service user interface might stop responding when the session launch fails. [RFLNX-11195]
  • Citrix Workspace app for Linux might fail to read the name of the Dell Wyse thin clients. [CVADHELP-23136]
  • You might face visual artifacts when dragging the app window or connection bar in the virtual desktop session running on the thin client endpoints. [CVADHELP-24516]
  • If you set the gRPCEnabled flag to false, the browser content reduction feature might stop responding when you run the storebrowse -K command after signing in and launching a session. From the 2405 version, the Storebrowse -K functionality are changed as follows:
    • Functionality of storebrowse -k is included in storebrowse -K. storebrowse -k is deprecated now.
    • When you set gRPCEnabled = false, the authamangerdaemon process is not killed.
    • The sign out option is removed from storebrowse -K. To sign out of the session, use storebrowse -WT.

Known issues

  • You might fail to take a screenshot using the PrintScreen (PrtSc) key in the keyboard. This issue occurs while any drop-down is expanded in the Citrix Workspace app UI. As a workaround, use a third-party app which can add delay to capture. For example, you can use the Gnome Screenshot for delaying the screen capture. [RFLNX-10986]
  • You might notice that you cannot navigate the Desktop Viewer toolbar using the keyboard after switching between the virtual desktop sessions. This issue happens when you switch from one virtual desktop to another through the Switch Desktop menu in the Desktop Viewer toolbar using the keyboard. As a workaround, after switching to another desktop, click the Windows or Alt+Tab buttons twice. [HDX-63512]
Citrix Workspace app 2405 for Linux - Preview