Linux Virtual Delivery Agent

Custom backgrounds and banner messages on session logon screens

Add a custom background or banner message to session logon screens

Tip:

To use the feature on SUSE 15.6, install imlib2 from http://download.opensuse.org/distribution/leap/15.3/repo/oss/.

You can use the following commands to add a custom background or banner message to session logon screens. To add both a background and a banner message to session logon screens, you can embed the banner message into the background image. After you open a session, the banner message page is displayed first and then the authentication dialog appears.

To set the title of a custom banner message, run:

/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" -t "REG_SZ" -v "LogonDisplayStringTitle" -d "<Banner message title>" --force
<!--NeedCopy-->

The maximum length of a banner message title is 64 bytes.

To set the body text of a custom banner message, run:

/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" -t "REG_SZ" -v "LogonDisplayString" -d "Body of custom banner message\nBody of custom banner message\nBody of custom banner message\n" --force
<!--NeedCopy-->

The maximum length of a banner message body is 1,024 bytes.

Tip:

The \n element creates a line break. In this example, the banner message screen looks like this:

Line breaks for banner message

To ensure that your custom banner message displays as expected, you might need to use escape characters. For example, use &amp\; to represent & in HTML and put a backslash (\) before the character ! to escape it in Bash commands.

To add a custom background to session logon screens, run:

/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" -t "REG_SZ" -v "BackgroundImagePath" -d "<path to the background image>" --force
<!--NeedCopy-->

To see the custom background, session users must have access to the background image path.

For example:

Add a custom background to the session logon screen

Example session logon screens

The following are example session logon screens in different scenarios:

  • Session logon in single sign-on (SSO) scenarios:

    Session **logon** in SSO scenarios

    The logon process is displayed.

  • Session logon in typical non-SSO scenarios:

    Session **logon** in typical non-SSO scenarios

    • A password or PIN code is required in non-SSO scenarios.
    • Users can toggle the visibility of passwords and PIN codes, making it easy for users to find out incorrect inputs.
  • Session logon in non-SSO scenarios when users log on to VDA sessions with credentials different from the credentials used to log on to Citrix Workspace app:

    User name and password used for session logon:

    Non-SSO scenarios: user name and password used for session logon

    Smart card used for session logon:

    Non-SSO scenarios: smart card used for session logon

    For the combinations of user authentication methods that are supported in non-SSO scenarios, see Non-SSO authentication.

Custom backgrounds and banner messages on session logon screens