Konfigurieren

Wenn Sie die Citrix Workspace-App für Linux verwenden, führen Sie die folgenden Konfigurationsschritte aus, damit die Benutzer auf ihre gehosteten Anwendungen und Desktops zugreifen können.

Einstellungen

Konfigurationsdateien

Zum Ändern erweiterter oder selten verwendeter Einstellungen können Sie die Konfigurationsdateien der Citrix Workspace-App bearbeiten. Die Konfigurationsdateien werden jedes Mal gelesen, wenn wfica gestartet wird. Sie können mehrere Dateien bearbeiten, je nachdem welche Wirkung Sie mit Ihren Änderungen erzielen möchten.

Ist die Sitzungsfreigabe aktiviert, wird möglicherweise eine vorhandene Sitzung anstelle einer neu konfigurierten verwendet. Diese Einstellung kann dazu führen, dass in einer Konfigurationsdatei vorgenommene Änderungen ignoriert werden.

Standardeinstellungen

Wenn Sie Standardwerte für alle Citrix Workspace-App-Benutzer ändern möchten, bearbeiten Sie die Konfigurationsdatei module.ini im Verzeichnis $ICAROOT/config.

Hinweis:

Wenn ein Eintrag in All\_Regions.ini auf einen bestimmten Wert festlegt ist, wird der Wert in module.ini für diesen Eintrag nicht verwendet. Die Werte in All\_Regions.ini haben Vorrang vor dem Wert in module.ini.

Vorlagendatei

Wenn die Datei $HOME/.ICAClient/wfclient.ini nicht vorhanden ist, erstellt wfica sie durch Kopieren von $ICAROOT/config/wfclient.template. Wenn Sie diese Vorlagendatei ändern, werden die Änderungen auf alle Citrix Workspace-App-Benutzer angewendet.

Benutzereinstellungen

Um Konfigurationsänderungen für einen Benutzer anzuwenden, ändern Sie die Datei wfclient.ini im Benutzerverzeichnis $HOME/.ICAClient. Die Einstellungen in dieser Datei gelten für zukünftige Verbindungen für diesen Benutzer.

Überprüfen von Einträgen in Konfigurationsdateien

Um die Werte für Einträge in wfclient.ini zu beschränken, müssen Sie die zulässigen Optionen oder Optionsbereiche in der Datei All\_Regions.ini festlegen.

Wenn Sie nur einen Wert angeben, wird dieser Wert verwendet. Die Datei $HOME/.ICAClient/All\_Regions.ini kann mit den in der Datei $ICAROOT/config/All\_Regions.ini festgelegten möglichen Werten übereinstimmen oder diese reduzieren, Einschränkungen können nicht aufgehoben werden.

Hinweis:

Der in wfclient.ini festgelegte Wert hat Vorrang vor dem Wert in module.ini.

Parameter

Die Parameter in jeder Datei sind in Abschnitte zusammengefasst. Jeder Abschnitt beginnt mit einem Namen in Klammern, der auf zusammengehörige Parameter hinweist. \[ClientDrive\] steht beispielsweise für die Parameter der Clientlaufwerkzuordnung (CDM).

Standardwerte werden, sofern nicht anders angegeben, automatisch für alle fehlenden Parameter eingesetzt. Wenn ein Parameter keinen Wert besitzt, wird automatisch der Standardwert angewendet. Stellen Sie sich zum Beispiel vor, auf den Parameter InitialProgram folgt ein Gleichheitszeichen (=), aber es ist kein Wert angegeben. In diesem Beispiel wird der Standardwert (nach dem Anmelden kein Programm ausführen) angewendet.

Rangfolge

Die Datei All\_Regions.ini definiert Parameter, die durch andere Dateien festgelegt werden können. In dieser Datei können Werte für Parameter eingeschränkt oder genau festgelegt werden.

Für jede einzelne Verbindung werden die Dateien normalerweise in der in der folgenden Reihenfolge geprüft:

  1. All\_Regions.ini - Die Werte in dieser Datei überschreiben die Werte in:
    • Die .ICA-Datei der Verbindungen
    • wfclient.ini
  2. module.ini - Die Werte in dieser Datei werden verwendet, wenn sie nicht in All\_Regions.ini, der .ICA-Datei der Verbindungen oder in wfclient.ini festgelegt wurden. Diese Werte werden jedoch nicht durch die Einträge in All\_Regions.ini eingeschränkt.

Wird in keiner dieser Dateien ein Wert gefunden, dann wird der Standardwert im Citrix Workspace-App-Code verwendet.

Hinweis:

Es gibt Ausnahmen bei dieser Rangfolge. Beispielsweise werden vom Code aus Sicherheitsgründen gezielt einige Werte aus wfclient.ini gelesen.

Global App Config Service [Public Technical Preview]

Der neue Global App Configuration Service für Citrix Workspace ermöglicht Citrix-Administratoren, Workspace-Dienst-URLs über einen zentral verwalteten Dienst bereitzustellen.

Als Voraussetzung müssen Sie dieses Feature in der Datei AuthManConfig.xml aktivieren. Navigieren Sie zu $ICAROOT/config/AuthManConfig.xml und fügen Sie die folgenden Einträge hinzu:


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

Weitere Informationen über die Einstellungen für Workspace Service-URLs finden Sie in der Dokumentation zum Global App Configuration Service.

Hinweis:

  • Die Citrix Workspace-App für Linux verwendet den Global App Configuration Service nur für die Bereitstellung von Workspace-Dienst-URLs.
  • Kunden haben die Möglichkeit, Technical Previews in Umgebungen, die nicht oder nur eingeschränkt zur Produktion verwendet werden, zu testen und Feedback zu geben. Citrix akzeptiert keine Supportanfragen für Feature Previews, begrüßt jedoch Feedback zu deren Verbesserung. Basierend auf Schweregrad, Kritikalität und Wichtigkeit behält sich Citrix eine Reaktion auf das Feedback vor. Es wird empfohlen, Beta Builds nicht in Produktionsumgebungen bereitzustellen.

Intelligenter Workspace [Technical Preview]

Version 2111 der Citrix Workspace-App wurde optimiert, um die intelligenten Workspace-Funktionen zu nutzen, wenn sie veröffentlicht werden. Weitere Informationen finden Sie unter Workspace Intelligence Features - Microapps.

Hinweis:

Kunden haben die Möglichkeit, Technical Previews in Umgebungen, die nicht oder nur eingeschränkt zur Produktion verwendet werden, zu testen und Feedback zu geben. Citrix akzeptiert keine Supportanfragen für Feature Previews, begrüßt jedoch Feedback zu deren Verbesserung. Basierend auf Schweregrad, Kritikalität und Wichtigkeit behält sich Citrix eine Reaktion auf das Feedback vor. Es wird empfohlen, Beta Builds nicht in Produktionsumgebungen bereitzustellen.

Unterstützung für DPI-Anpassung [Technical Preview]

Ab Version 2207 stimmen die in der Citrix Workspace-App festgelegten Werte für Bildschirmauflösung und DPI-Skalierung mit den entsprechenden Werten in der Sitzung für virtuelle Apps und Desktops überein. Sie können den erforderlichen Skalierungswert im Linux-Client festlegen, die Skalierung der VDA-Sitzung wird automatisch aktualisiert.

Die DPI-Skalierung wird hauptsächlich bei großen und hochauflösenden Bildschirmen verwendet. Mit diesem Feature ist die Anzeige folgender Elemente in einer gut sichtbaren Größe möglich:

  • Anwendungen
  • Text
  • Bilder
  • Andere grafische Elemente

Das Feature ist in der Standardeinstellung deaktiviert. Führen Sie folgende Schritte aus, um das Feature zu aktivieren:

  1. Gehen Sie zu der Konfigurationsdatei $HOME/.ICAClient/wfclient.ini.
  2. Gehen Sie zum Abschnitt [WFClient] und legen Sie folgenden Eintrag fest:

    DPIMatchingEnabled=TRUE

Einschränkung:

Derzeit unterstützt das Feature zur DPI-Anpassung die clientseitige fraktionierte Skalierung nicht. Wenn der DPI-Skalierungswert hoch ist, wird die Microsoft Teams-Optimierung möglicherweise nicht wie erwartet unterstützt.

Hinweis:

Kunden haben die Möglichkeit, Technical Previews in Umgebungen, die nicht oder nur eingeschränkt zur Produktion verwendet werden, zu testen und Feedback zu geben. Citrix akzeptiert keine Supportanfragen für Feature Previews, begrüßt jedoch Feedback zu deren Verbesserung. Basierend auf Schweregrad, Kritikalität und Wichtigkeit behält sich Citrix eine Reaktion auf das Feedback vor. Es wird empfohlen, Beta Builds nicht in Produktionsumgebungen bereitzustellen.

Persistente Anmeldung [Technical Preview]

Das Feature der persistenten Anmeldung ermöglicht es Ihnen, über den gesamten von Ihrem Administrator konfigurierten Zeitraum (2 bis 365 Tage) angemeldet zu bleiben. Wenn dieses Feature aktiviert ist, müssen Sie während des konfigurierten Zeitraums keine Anmeldeinformationen für die Citrix Workspace-App angeben.

Mit dieser Funktion wird das SSO an Citrix DaaS-Sitzungen auf einen Zeitraum von 365 Tagen verlängert. Diese Verlängerung basiert auf der Lebensdauer langlebiger Tokens. Ihre Anmeldeinformationen werden standardmäßig für 4 Tage oder für die Lebensdauer zwischengespeichert, je nachdem, welcher Wert niedriger ist. Die Verlängerung erfolgt, wenn Sie innerhalb dieser 4 Tage aktiv werden, indem Sie eine Verbindung zur Citrix Workspace-App herstellen.

Hinweis:

Kunden haben die Möglichkeit, Technical Previews in Umgebungen, die nicht oder nur eingeschränkt zur Produktion verwendet werden, zu testen und Feedback zu geben. Citrix akzeptiert keine Supportanfragen für Feature Previews, begrüßt jedoch Feedback zu deren Verbesserung. Basierend auf Schweregrad, Kritikalität und Wichtigkeit behält sich Citrix eine Reaktion auf das Feedback vor. Es wird empfohlen, Beta Builds nicht in Produktionsumgebungen bereitzustellen.

Konfigurieren der persistenten Anmeldung

Ein Administrator muss die persistente Anmeldung in der Workspaceumgebung mit dem folgenden Verfahren konfigurieren:

  1. Melden Sie sich bei Citrix Cloud an.
  2. Klicken Sie in der Citrix Cloud-Konsole auf das Menü in der oberen linken Ecke des Bildschirms.
  3. Wählen Sie die Option Workspacekonfiguration > Anpassen > Einstellungen aus.
  4. Scrollen Sie nach unten zu Neuauthentifizierungszeitraum für die Workspace-App.
  5. Klicken Sie neben dem Feld Aktueller Zeitraum für die erneute Authentifizierung auf Bearbeiten.
  6. Geben Sie die erforderlichen Tage in das Feld Aktueller Zeitraum für die erneute Authentifizierung ein.
  7. Sie müssen mindestens zwei Tage in das Feld Aktueller Zeitraum für die erneute Authentifizierung eingeben.

Weitere Informationen finden Sie in den Anweisungen im Abschnitt Neuauthentifizierungszeitraum für die Workspace-App in der folgenden Abbildung:

Neuauthentifizierungszeitraum für die Workspace-App

Erfahrung mit verbesserter Authentifizierung

Das Fenster für die persistente Anmeldung ist in das Self-Service-Fenster integriert.

  1. Rufen Sie die Citrix Workspace-App auf. Das Authentifizierungsfenster wird angezeigt.

    Authentifizierungsfenster

  2. Melden Sie sich mit Ihren Anmeldeinformationen an. Sie werden zwecks Bestätigung zur Berechtigungsaufforderung weitergeleitet.

    Berechtigungsfenster

  3. Klicken Sie auf Zulassen.

Hinweis:

Wenn Sie Deny auswählen, wird eine zweite Anmeldeaufforderung angezeigt, und Sie müssen sich alle 24 Stunden bei der Citrix Workspace-App anmelden.

Deaktivieren der persistenten Anmeldung

Ein Administrator kann das Feature der persistenten Anmeldung in der Citrix Cloud-Benutzeroberfläche oder in der Datei AuthManConfig.xml deaktivieren. Der in der Datei AuthManConfig.xml festgelegte Wert überschreibt jedoch den in der Citrix Cloud-Benutzeroberfläche festgelegten Wert.

Verwenden der Citrix Cloud-Benutzeroberfläche

  1. Melden Sie sich bei Citrix Cloud an.
  2. Klicken Sie in der Citrix Cloud-Konsole auf das Menü in der oberen linken Ecke des Bildschirms.
  3. Wählen Sie die Option Workspacekonfiguration > Anpassen > Einstellungen aus.
  4. Scrollen Sie nach unten zu Neuauthentifizierungszeitraum für die Workspace-App.
  5. Klicken Sie neben dem Feld Aktueller Zeitraum für die erneute Authentifizierung auf Bearbeiten.
  6. Geben Sie in das Feld Aktueller Zeitraum für die erneute Authentifizierung einen Tag ein.

Verwenden der Datei AuthManConfig.xml

Gehen Sie wie folgt vor, um das Feature der persistenten Anmeldung zu deaktivieren.

  1. Navigieren Sie zur Datei <ICAROOT>/config/AuthManConfig.xml.
  2. Legen Sie die Werte wie folgt fest:

    <AuthManLite>
    
    <primaryTokenLifeTime>1.00:00:00</primaryTokenLifeTime>
    
    <secondaryTokenLifeTime>0.01:00:00</secondaryTokenLifeTime>
    
    <longLivedTokenSupport>false</longLivedTokenSupport>
    
    <nativeLoggingEnabled>true</nativeLoggingEnabled>
    
    <platform>linux</platform>
    
    <saveTokens>true</saveTokens>
    
    </AuthManLite>
    <!--NeedCopy-->
    

Erstellen benutzerdefinierter UserAgent-Zeichenfolgen in Netzwerkanforderungen

Ab Version 2109 bietet die Citrix Workspace-App eine Option zum Anfügen der UserAgent-Zeichenfolgen in der Netzwerkanforderung und zum Identifizieren der Quelle einer Netzwerkanforderung. Basierend auf dieser UserAgent-Zeichenfolgeanforderung können Sie entscheiden, wie Sie Ihre Netzwerkanforderung verwalten. Mit diesem Feature können Sie Netzwerkanforderungen nur von vertrauenswürdigen Geräten annehmen.

Hinweis:

  • Dieses Feature wird für Cloudbereitstellungen der Citrix Workspace-App unterstützt. Darüber hinaus werden die folgenden Pakete unterstützt: x86, x64 und ARMHF.

Zum Anpassen der UserAgent-Zeichenfolgen gehen Sie folgendermaßen vor:

  1. Suchen Sie die Konfigurationsdatei: $ICAROOT/config/AuthManConfig.xml.
  2. Fügen Sie dem folgenden Eintrag einen Wert hinzu:

<UserAgentSuffix> </UserAgentSuffix>

Beispiel, das App und Version im benutzerdefinierten Text einschließt:

<UserAgentSuffix>App/AppVersion </UserAgentSuffix>

Wenn Sie App und AppVersion hinzufügen, trennen Sie sie durch einen Schrägstrich (/).

  • Wenn die Netzwerkanforderung von der Benutzeroberfläche der Citrix Workspace-App stammt, wird in den Netzwerkanforderungen der folgende UserAgent angezeigt:

    CWAWEBVIEW/CWAVersion App/AppVersion

  • Wenn die Netzwerkanforderung nicht von der Benutzeroberfläche der Citrix Workspace-App stammt, wird in den Netzwerkanforderungen der folgende UserAgent angezeigt:

    CWA/CWAVersion App/AppVersion

Hinweise:

  • Wenn Sie AppVersion am Ende der Zeichenfolge “UserAgentSuffix” nicht hinzufügen, wird die Version der Citrix Workspace-App in den Netzwerkanforderungen angehängt.
  • Starten Sie AuthManagerDaemon und ServiceRecord neu, damit die Änderungen wirksam werden.

Featureflags verwalten

Wenn ein Problem mit der Citrix Workspace-App in der Produktion auftritt, können wir ein betroffenes Feature dynamisch in der Citrix Workspace-App deaktivieren, auch nachdem das Feature bereitgestellt wurde. Hierfür verwenden wir Featureflags und den Drittanbieterdienst “LaunchDarkly”.

Sie müssen das Aktivieren des Datenverkehrs über LaunchDarkly nur dann konfigurieren, wenn Sie den ausgehenden Datenverkehr durch eine Firewall oder einen Proxyserver blockieren. In diesem Fall aktivieren Sie den Datenverkehr über LaunchDarkly Ihren Richtlinienanforderungen entsprechend über bestimmte URLs oder IP-Adressen. Sie können den Datenaustausch und die Kommunikation mit LaunchDarkly wie folgt ermöglichen:

Datenverkehr für folgende URLs zulassen

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

IP-Adressen in einer Positivliste auflisten

Wenn Sie IP-Adressen in einer Positivliste auflisten müssen, konsultieren Sie die Liste der aktuellen IP-Adressbereiche unter Liste öffentlicher IP-Adressen von LaunchDarkly. Mit dieser Liste können Sie sicherstellen, dass Ihre Firewallkonfigurationen automatisch anhand der Infrastrukturupdates aktualisiert werden. Einzelheiten zum Status der Änderungen der Infrastruktur finden Sie auf der Statusseite von LaunchDarkly.

LaunchDarkly-Systemanforderungen

Stellen Sie sicher, dass die veröffentlichten Apps mit den folgenden Diensten kommunizieren können, wenn Sie Split-Tunneling in Citrix ADC auf “OFF” gesetzt haben:

  • LaunchDarkly-Dienst.
  • APNs-Listenerdienst

Provisioning zum Deaktivieren des LaunchDarkly-Diensts

Ab Version 2205 können Sie den LaunchDarkly-Dienst in der Citrix Workspace-App deaktivieren.

Gehen Sie wie folgt vor, um den LaunchDarkly-Dienst zu deaktivieren:

  1. Navigieren Sie zum Ordner <ICAROOT>/config/module.ini und dann zum LaunchDarkly-Abschnitt.
  2. Wählen Sie den Eintrag EnableLaunchDarkly aus und legen Sie dafür Deaktivieren fest.

Servicekontinuität

Hinweis:

Dieses Feature ist allgemein für die Citrix Workspace-App verfügbar.

Das Servicekontinuität-Feature beseitigt oder minimiert die Abhängigkeit von bestimmten am Verbindungsprozess beteiligten Komponenten. Die Benutzer können so Citrix Virtual Apps and Desktops bzw. Citrix DaaS (ehemals Citrix Virtual Apps and Desktops Service) unabhängig vom Integritätsstatus der Clouddienste starten.

Informationen zu Anforderungen für die Unterstützung von Servicekontinuität in der Citrix Workspace-App finden Sie unter Systemanforderungen.

Weitere Informationen finden Sie unter Servicekontinuität in der Dokumentation zu Citrix Workspace.

Pinnen des Bildschirmlayouts im Multimonitormodus

Ab Version 2103 können Sie die Auswahl für das Bildschirmlayout im Multimonitormodus speichern. Das Layout bestimmt, wie eine Desktopsitzung angezeigt wird. Durch Pinnen wird das ausgewählte Layout beim Neustarten einer Sitzung beibehalten, was die Benutzererfahrung optimiert.

Als Voraussetzung müssen Sie dieses Feature in der Datei AuthManConfig.xml aktivieren. Navigieren Sie zu $ICAROOT/config/AuthManConfig.xml und fügen Sie die folgenden Einträge hinzu:

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

Erst nachdem Sie den vorhergehenden Schlüssel hinzugefügt haben, können Sie die Option Bildschirmlayout im App-Indikatorsymbol sehen. Weitere Informationen zum App-Indikator finden Sie unter App-Indikatorsymbol.

Um das Bildschirmlayout auszuwählen, klicken Sie auf das App-Indikatorsymbol in der Taskleiste und wählen Sie Bildschirmlayout. Das Dialogfeld Bildschirmlayout wird angezeigt.

Alternativ können Sie das Dialogfeld Bildschirmlayout im Self-Service-Fenster durch Drücken der Tastenkombination Ctrl+M öffnen.

Bildschirmlayout

Wählen Sie einen virtuellen Desktop aus dem Dropdownmenü aus. Die Layoutauswahl wird nur auf den ausgewählten Desktop angewendet.

Wählen Sie eine oder mehrere Kacheln aus, um eine rechteckige Auswahl für das Layout zu bilden. Die Sitzung wird dann gemäß der Layoutauswahl angezeigt.

Einschränkungen:

  • Durch Aktivieren des Pinnens wird die Funktion zum Speichern des Bildschirmlayouts in einer Sitzung deaktiviert.
  • Dieses Feature gilt nur für Desktops, die als Favorit gekennzeichnet sind.

Anwendungskategorien

Mithilfe von Anwendungskategorien können Benutzer Anwendungssammlungen in der Citrix Workspace-App verwalten. Sie können Anwendungsgruppen für Folgendes erstellen:

  • Anwendungen, die in verschiedenen Bereitstellungsgruppen verwendet werden
  • Anwendungen, die von einer Benutzerteilgruppe innerhalb einer Bereitstellungsgruppe verwendet

Weitere Informationen finden Sie unter Erstellen von Anwendungsgruppen in der Citrix Virtual Apps and Desktops-Dokumentation.

App-Schutz

HAFTUNGSAUSSCHLUSS

App-Schutzrichtlinien filtern den Zugriff auf erforderliche Funktionen des zugrunde liegenden Betriebssystems. Spezifische API-Aufrufe sind für die Bildschirmerfassung oder das Aufzeichnen von Tastenanschlägen erforderlich. Dieses Feature bewirkt, dass App-Schutzrichtlinien auch vor benutzerdefinierten und speziell entwickelten Hackertools schützen. Die Weiterentwicklung von Betriebssystemen führt jedoch immer wieder zu neuen Einfallstoren für das Keylogging oder die Bildschirmerfassung. Darum ist kein hundertprozentiger Schutz möglich, auch wenn wir diese Schwachstellen kontinuierlich identifizieren und korrigieren.

Der App-Schutz ist eine Zusatzfunktion, die erweiterte Sicherheit bei der Verwendung von Citrix Virtual Apps and Desktops bietet. Sie verringert das Risiko, dass Clients durch Keylogging und Screenshot-Malware kompromittiert werden. Der App-Schutz verhindert das Exfiltrieren vertraulicher Informationen, wie Benutzeranmeldeinformationen und sensible Informationen, die auf dem Bildschirm angezeigt werden. Die Funktion verhindert, dass Benutzer und Angreifer Screenshots erstellen und Keylogger verwenden, um vertrauliche Informationen zu lesen und zu nutzen.

Hinweise:

  • Diese Funktion wird nur unterstützt, wenn die Citrix Workspace-App mit einem der folgenden Pakete installiert wird: Tarball, Debian, Red Hat Package Manager (RPM). x64 und ARMHF sind zudem die einzigen unterstützten Architekturen.
  • Dieses Feature wird für On-Premises-Bereitstellungen von Citrix Virtual Apps and Desktops unterstützt. Und für Bereitstellungen mit Citrix Virtual Apps and Desktops Service mit StoreFront.

Für den App-Schutz müssen Sie eine Add-On-Lizenz auf dem Lizenzserver installieren. Eine Citrix Virtual Desktops-Lizenz muss ebenfalls vorhanden sein. Weitere Informationen finden Sie unter Konfigurieren in der Dokumentation zu Citrix Virtual Apps and Desktops.

Ab Version 2108 ist das App-Schutzfeature voll funktionsfähig. Das App-Schutzfeature unterstützt App- und Desktopsitzungen und ist standardmäßig aktiviert. Sie müssen das App-Schutzfeature jedoch in der Datei AuthManConfig.xml konfigurieren, um es für den Authentifizierungsmanager und das Self-Service-Plug-In zu aktivieren.

Ab dieser Version können Sie geschützte Ressourcen aus der Citrix Workspace-App starten, während Mozilla Firefox ausgeführt wird.

Ab Version 2012 ist der App-Schutz ein experimentelles Feature.

Voraussetzung:

Das App-Schutzfeature funktioniert am besten mit folgenden Betriebssystemen und dem Gnome-Anzeigemanager:

  • 64-Bit Ubuntu 18.04 und Ubuntu 20.04
  • 64-Bit-Debian 9 und Debian 10
  • 64-Bit-CentOS 7
  • 64-Bit RHEL 7
  • ARMHF 32-Bit-Raspberry Pi-OS (basierend auf Debian 10 (Buster))

Hinweis:

Bei Verwendung einer älteren Version der Citrix Workspace-App als 2204 unterstützt das App-Schutz-Feature Betriebssysteme, die glibc 2.34 oder höher verwenden, nicht.

Wenn Sie die Citrix Workspace-App mit aktiviertem App-Schutzfeature auf einem Betriebssystem mit glibc 2.34 oder höher installieren, kann der Betriebssystemstart beim Neustart des Systems fehlschlagen. Führen Sie einen der folgenden Schritte aus, um den Fehler beim Betriebssystemstart zu beheben:

  • Installieren Sie das Betriebssystem neu. Beachten Sie jedoch, dass das App-Schutzfeature auf einem Betriebssystem mit glibc 2.34 oder höher nicht unterstützt wird.
  • Aktivieren Sie den Wiederherstellungsmodus des Betriebssystems und deinstallieren Sie die Citrix Workspace-App am Terminal.
  • Starten Sie das Live-Betriebssystem und entfernen Sie die Datei rm -rf /etc/ld.so.preload aus dem vorhandenen Betriebssystem.

Installieren der App-Schutzkomponente:

Wenn Sie die Citrix Workspace-App mit dem Tarball-Paket installieren, wird die folgende Meldung angezeigt.

“Möchten Sie die App-Schutzkomponente installieren? Warnung: Sie können dieses Feature nicht deaktivieren. Zum Deaktivieren müssen Sie die Citrix Workspace-App deinstallieren. Weitere Informationen erhalten Sie von Ihrem Systemadministrator. [default $INSTALLER_N]:”

Geben Sie Y ein, um die App-Schutzkomponente zu installieren.

Die App-Schutzkomponente ist standardmäßig nicht installiert.

Starten Sie die Maschine neu, damit die Änderungen wirksam werden. Damit der App-Schutz wie erwartet funktioniert, müssen Sie Ihre Maschine neu starten.

Installieren der App-Schutzkomponente auf RPM-Paketen:

Ab Version 2104 wird der App-Schutz von der RPM-Version der Citrix Workspace-App unterstützt.

Mit den folgenden Schritten installieren Sie den App-Schutz:

  1. Installieren Sie die Citrix Workspace-App.
  2. Installieren Sie das App-Schutzpaket ctxappprotection<version>.rpm aus dem Installer der Citrix Workspace-App.
  3. Starten Sie das System neu, damit die Änderungen wirksam werden.

Installieren der App-Schutzkomponente auf Debian-Paketen:

Ab Version 2101 wird der App-Schutz von der Debian-Version der Citrix Workspace-App unterstützt.

Führen Sie für die unbeaufsichtigte Installation der App-Schutzkomponente den folgenden Befehl vom Terminal aus, bevor Sie die Citrix Workspace-App installieren:

export DEBIAN_FRONTEND="noninteractive"
sudo debconf-set-selections <<< "icaclient app_protection/install_app_protection select yes"

sudo debconf-show icaclient
* app_protection/install_app_protection: yes

sudo apt install -f ./icaclient_<version>._amd64.deb
<!--NeedCopy-->

Die Citrix Workspace-App bietet ab Version 2106 eine Option, mit der Sie Keyloggingschutz- und Screenshotschutzfunktionen für den Authentifizierungsmanager und das Self-Service-Plug-In separat konfigurieren können.

Konfigurieren des App-Schutzes für den Authentifizierungsmanager:

Navigieren Sie zu der Datei $ICAROOT/config/AuthManConfig.xml und bearbeiten Sie sie wie folgt:


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

<!--NeedCopy-->

Konfigurieren des App-Schutzes für das Self-Service-Plug-In:

Navigieren Sie zu der Datei $ICAROOT/config/AuthManConfig.xml und bearbeiten Sie sie wie folgt:


/opt/Citrix/ICAClient/config$ cat AuthManConfig.xml | grep -i protection -A 4
<!-- Selfservice App Protection configuration -->
    <Selfservice>
      <AntiScreenCaptureEnabled>true</AntiScreenCaptureEnabled>
      <AntiKeyLoggingEnabled>true</AntiKeyLoggingEnabled>
    </Selfservice>

<!--NeedCopy-->

Bekannte Probleme:

  • Wenn Sie einen geschützten Bildschirm minimieren, läuft der App-Schutz weiterhin im Hintergrund.

Einschränkung:

  • In einigen Fällen können Sie geschützte Ressourcen nicht starten, wenn eine aus dem Snap-Store installierte Anwendung ausgeführt wird. Prüfen Sie als Workaround in der Protokolldatei der Citrix Workspace-App, welche Anwendung das Problem verursacht. Schließen Sie dann die Anwendung.
  • Beim Versuch, den Screenshot eines geschützten Fensters zu erstellen, wird der gesamte Bildschirm abgeblendet, einschließlich der nicht geschützten Apps im Hintergrund.

Akkustatusanzeige

Der Akkustatus des Geräts wird jetzt im Infobereich einer Citrix Desktop-Sitzung angezeigt.

Hinweis:

Ab Version 2111 wird die Akkustatusanzeige auch für Server-VDAs angezeigt.

Die Akkustatusanzeige ist standardmäßig aktiviert.

Deaktivieren der Batteriestatusanzeige:

  1. Navigieren Sie zum Ordner <ICAROOT>/config/module.ini.
  2. Navigieren Sie zum Abschnitt ICA 3.0.
  3. Legen Sie Folgendes fest: MobileReceiver= Off.

Programm zur Verbesserung der Benutzerfreundlichkeit (CEIP)

Erfasste Daten Beschreibung Verwendungszweck
Konfigurations- und Nutzungsdaten Das Citrix-Programm zur Verbesserung der Benutzerfreundlichkeit (CEIP) sammelt Konfigurations- und Nutzungsdaten in der Citrix Workspace-App für Linux und sendet die Daten automatisch an Google Analytics. Citrix nutzt diese Daten, um die Qualität, Zuverlässigkeit und Leistung der Citrix Workspace-App zu verbessern.

Weitere Informationen

Citrix verarbeitet Ihre Daten gemäß den Bedingungen Ihres Vertrags mit Citrix. Citrix schützt die Daten gemäß der Anlage zur Sicherheit von Citrix Diensten, die im Citrix Trust Center verfügbar ist.

Citrix verwendet Google Analytics, um bestimmte Daten aus der Citrix Workspace-App als Teil von CEIP zu sammeln. Sie können prüfen, wie Google die für Google Analytics gesammelten Daten verwendet.

Deaktivieren des Sendens von CEIP-Daten an Citrix und Google Analytics. Bei dieser Aktivität gibt es eine Ausnahme bei den für Google Analytics gesammelten Daten (in der zweiten Tabelle im folgenden Abschnitt mit * gekennzeichnet). Gehen Sie wie folgt vor, um das Senden von CEIP-Daten an Citrix und Google Analytics zu deaktivieren:

  1. Navigieren Sie zum Ordner <ICAROOT>/config/module.ini und dann zum Abschnitt CEIP.
  2. Wählen Sie den Eintrag EnableCeip aus und legen Sie ihn auf Disable fest.

Hinweis:

Nachdem Sie den Schlüssel EnableCeip auf Disable gesetzt haben, können Sie das Senden der letzten beiden CEIP-Datenelemente an Google Analytics deaktivieren. Diese Datenelemente sind die Betriebssystemversion und die Version der Workspace-App. Navigieren Sie für diese Aktion zum folgenden Abschnitt und legen Sie den Wert wie vorgeschlagen fest:

Ort: <ICAROOT>/config/module.ini

Abschnitt: GoogleAnalytics

Eintrag: DisableHeartBeat

Wert: True

Hinweis:

Es werden keine Daten für Benutzer in der Europäischen Union (EU), dem Europäischen Wirtschaftsraum (EWR), der Schweiz und dem Vereinigten Königreich (UK) gesammelt.

Folgende CEIP-Datenelemente werden von Google Analytics erfasst:

       
Betriebssystemversion* Version der Workspace-App* App-Name Sprache der Workspace-App
Sitzungsstartmethode Compiler-Version Hardwareplattform Storekonfiguration
Citrix Virtual Apps and Desktops-Sitzungsstartstatus Authentifizierungskonfiguration Verbindungsprotokoll Verwendung der Browserinhaltsumleitung
Verbindungsleasedetails Konfiguration des App-Schutzes    

App-Indikatorsymbol

Der App-Indikator wird beim Start der Citrix Workspace-App gestartet und ist ein Symbol im Infobereich. Die Einführung des App-Indikators verbessert die Anmeldeleistung der Citrix Workspace-App für Linux.

Sie können Leistungsverbesserungen in folgenden Situationen bemerken:

  • Erster Start der Citrix Workspace-App
  • Schließen und Neustarten der App
  • Beenden und Neustarten der App

Hinweis:

Das Paket libappindicator ist erforderlich, damit der App-Indikator angezeigt wird. Installieren Sie das für Ihre Linux-Distribution geeignete Paket libappindicator aus dem Internet.

ICA-zu-X-Proxy

Sie können eine Workstation, auf der die Citrix Workspace-App ausgeführt wird, als Server verwenden und die Ausgabe auf ein anderes X11-fähiges Gerät umleiten. So können Sie Microsoft Windows-Anwendungen auch auf X-Terminals oder auf UNIX-Workstations bereitstellen, für die es die Citrix Workspace-App nicht gibt.

Hinweis:

Die Citrix Workspace-App-Software ist für zahlreiche X-Geräte verfügbar und in diesen Fällen ist das Installieren der Software auf diesen Geräten die bevorzugte Lösung. Das Ausführen der Citrix Workspace-App in dieser Weise, als ICA-zu-X-Proxy, wird auch serverseitiges ICA genannt.

Die Citrix Workspace-App kann als ICA-X11-Konverter angesehen werden, der die X11-Ausgabe auf den lokalen Linux-Desktop leitet. Natürlich können Sie die Ausgabe auch auf ein anderes X11-Display umleiten. Sie können weitere Kopien der Citrix Workspace-App gleichzeitig auf einem System ausführen. Jede Citrix Workspace-App sendet ihre Ausgabe dann an ein anderes Gerät.

Diese Grafik zeigt ein System, in dem die Citrix Workspace-App für Linux als ICA-zu-X-Proxy eingerichtet ist:

ICA-zu-X-Proxy

Für solche Systeme benötigen Sie einen Linux-Server als ICA-zu-X11-Proxy:

  • Wenn Sie bereits X-Terminals verwenden, können Sie die Citrix Workspace-App auf dem Linux-Server ausführen, der normalerweise die X-Anwendungen für die X-Terminals bereitstellt.
  • Um UNIX-Workstations bereitzustellen, für die es die Citrix Workspace-App nicht gibt, benötigen Sie einen eigenen Server, der als Proxy dient. Dieser Server kann ein PC sein, auf dem Linux ausgeführt wird.

Anwendungen werden dem Endgerät mit X11 und den Funktionen des ICA-Protokolls bereitgestellt. Standardmäßig können Sie mit der Laufwerkszuordnung nur auf Laufwerke auf dem Proxy zugreifen. Diese Einstellung ist bei X-Terminals kein Problem, da diese in der Regel keine lokalen Laufwerke haben. Wenn Sie Anwendungen für andere UNIX-Workstations bereitstellen, können Sie Folgendes tun:

  • Bereitstellen der lokalen UNIX-Workstation über NFS auf der als Proxy dienenden Workstation und Zuordnen eines Clientlaufwerks am NFS-Bereitstellungspunkt auf dem Proxy.
  • Verwenden eines NFS-SMB-Proxys (z. B. SAMBA) oder eines NFS-Clients auf dem Server (z. B. Microsoft Services for UNIX).

Einige Leistungsmerkmale werden nicht an das Endgerät weitergeleitet:

  • USB-Umleitung
  • Smartcard-Umleitung
  • COM-Portumleitung
  • Dem X11-Gerät wird kein Audio übermittelt, selbst wenn der als Proxy dienende Server Audio unterstützt.
  • Clientdrucker werden nicht an das X11-Gerät weitergeleitet. Sie müssen mit LPD-Druck manuell auf den UNIX-Drucker vom Server zugreifen oder einen Netzwerkdrucker verwenden.
  • Die Umleitung von Multimedia-Eingaben wird nicht unterstützt, da hierfür auf der Maschine, die die Citrix Workspace-App ausführt, eine Webcam erforderlich ist. Diese Maschine ist jedoch der Server, der als Proxy fungiert. Die Umleitung von Multimedia-Ausgaben funktioniert jedoch, wenn auf dem Server, der als Proxy fungiert, GStreamer installiert ist (nicht getestet).

Starten der Citrix Workspace-App mit serverseitigem ICA von einem X-Terminal oder einer UNIX-Workstation:

  1. Stellen Sie über ssh oder Telnet eine Verbindung zum Computer her, der als Proxy dient.

  2. Setzen Sie in einer Shell auf dem Proxygerät die Umgebungsvariable DISPLAY auf den lokalen Computer. Geben Sie z. B. in einer C-Shell Folgendes ein:

    setenv DISPLAY <local:0>

    Hinweis:

    Wenn Sie mit dem Befehl ssh -X eine Verbindung zu dem Gerät, das als Proxy fungiert, herstellen, müssen Sie die Umgebungsvariable DISPLAY nicht einrichten.

  3. Geben Sie an der Befehlszeile des lokalen Geräts Folgendes ein: xhost <Proxyservername>

  4. Überprüfen Sie, ob die Citrix Workspace-App im Standardverzeichnis installiert ist. Falls nicht, muss die Umgebungsvariable ICAROOT auf das tatsächliche Installationsverzeichnis verweisen.

  5. Suchen Sie das Verzeichnis, in dem die Citrix Workspace-App installiert ist. Geben Sie an der Eingabeaufforderung selfservice & ein.

Server-zu-Client-Inhaltsumleitung

Mit der Server-zu-Client-Inhaltsumleitung können Administratoren festlegen, dass URLs in einer veröffentlichten Anwendung mit einer lokalen Anwendung geöffnet werden. Wenn Sie beispielsweise einen Link zu einer Webseite öffnen, während Sie Microsoft Outlook in einer Sitzung verwenden, wird die erforderliche Datei mit dem Browser auf dem Benutzergerät geöffnet.

Die Server-zu-Client-Inhaltsumleitung ermöglicht Administratoren eine effizientere Vergabe von Citrix Ressourcen und damit eine bessere Leistung für Benutzer. Folgende URL-Typen können umgeleitet werden:

  • HTTP
  • HTTPS
  • RTSP (Real Player)
  • RTSPU (Real Player)
  • PNM (Ältere Real Player)

In folgenden Situationen wird die URL mit der Serveranwendung geöffnet:

  • Die Citrix Workspace-App hat keine geeignete Anwendung.
  • Die Citrix Workspace-App kann nicht direkt auf den Inhalt zugreifen.

Die Server-zu-Client-Inhaltsumleitung ist auf dem Server konfiguriert. Dieses Feature ist in der Citrix Workspace-App standardmäßig aktiviert, wenn der Pfad Folgendes enthält:

  • RealPlayer
  • Firefox, Mozilla oder Netscape.

Aktivieren der Server-zu-Client-Inhaltsumleitung, wenn der Pfad weder RealPlayer noch einen Browser enthält:

  1. Öffnen Sie die Konfigurationsdatei wfclient.ini.

  2. Bearbeiten Sie im Abschnitt [Browser] die folgenden Einstellungen:

    Path=path

    Command=command

    “path” ist das Verzeichnis, in dem sich die ausführbare Browserdatei befindet. “command” ist der Name der ausführbaren Datei, die verwendet wird, um umgeleitete Browser-URLs zu verarbeiten, die mit der vom Server gesendeten URL angehängt werden. Beispiel:

    $ICAROOT/nslaunch Netscape, Firefox, Mozilla

    Mit dieser Einstellung wird Folgendes festgelegt:

    • Das Hilfsprogramm nslaunch wird ausgeführt, um die URL in ein vorhandenes Browserfenster zu verschieben.
    • Jeder Browser in der Liste wird der Reihe nach ausprobiert, bis der Inhalt richtig angezeigt wird.
  3. Bearbeiten Sie im Abschnitt [Player] die folgenden Einstellungen:

    Path=path

    Command=command

    “path” ist das Verzeichnis, in dem sich die ausführbare RealPlayer-Datei befindet. “command” ist der Name der ausführbaren Datei, die zur Verarbeitung der umgeleiteten Multimedia-URLs verwendet wird, welche mit der vom Server gesendeten URL angehängt werden.

  4. Speichern und schließen Sie die Datei.

Hinweis:

Für beide Pfadeinstellungen müssen Sie das Verzeichnis angeben, in dem sich die ausführbaren Dateien für den Browser und für RealPlayer befinden. Sie brauchen nicht dem vollständigen Pfad zu den ausführbaren Dateien anzugeben. Beispiel: Im Abschnitt [Browser] kann als Pfad /usr/X11R6/bin statt /usr/X11R6/bin/netscape angegeben sein. Sie können auch mehrere Verzeichnisnamen in einer durch Doppelpunkte getrennten Liste angeben. Wenn diese Einstellungen nicht angegeben sind, wird die aktuelle Variable $PATH des Benutzers verwendet.

Deaktivieren der Server-zu-Client-Inhaltsumleitung in Citrix Workspace:

  1. Öffnen Sie die Konfigurationsdatei module.ini.
  2. Ändern Sie die Einstellung für CREnabled in Off.
  3. Speichern und schließen Sie die Datei.

Verbindung

Konfigurieren von Verbindungen

Auf Geräten mit beschränkter Rechenleistung oder geringer Bandbreite kommt es zu Einbußen bei der Leistung oder der Funktionalität. Benutzer und Administratoren können eine akzeptable Mischung aus umfassender Funktionalität und interaktiver Leistung wählen. Wenn Sie eine oder mehrere der folgenden Änderungen – häufig auf dem Server anstatt auf dem Benutzergerät – vornehmen, kann dies die von der Verbindung benötigte Bandbreite verringern und die Leistung verbessern:

  • Aktivieren Sie die SpeedScreen-Latenzreduktion: Die SpeedScreen-Latenzreduktion steigert die Leistung bei Verbindungen mit hoher Latenz. Der Benutzer erhält schnell Feedback für eingegebene Daten und Mausklicks. Aktivieren Sie dieses Feature auf dem Server mit dem SpeedScreen-Latenzreduktionsmanager. Dieses Feature ist in der Citrix Workspace-App für Windows für die Tastatur standardmäßig deaktiviert. Dieses Feature ist nur für die Maus bei Verbindungen mit hoher Latenz aktiviert. Weitere Informationen finden Sie in der Dokumentation “Citrix Workspace app for Linux OEM’s Reference Guide”.
  • Aktivieren Sie die Datenkomprimierung: Mit der Datenkomprimierung wird die in der Verbindung übertragene Datenmenge reduziert. Für das Komprimieren und Dekomprimieren werden zusätzliche Prozessorressourcen benötigt. Diese Konfiguration kann jedoch die Leistung bei Verbindungen mit eingeschränkter Bandbreite erhöhen. Verwenden Sie die Citrix-Richtlinieneinstellungen Audioqualität und Bildkomprimierung, um dieses Feature zu aktivieren.
  • Reduzieren Sie die Fenstergröße: Ändern Sie die Fenstergröße auf die kleinste Größe, mit der Sie noch gut arbeiten können. Legen Sie in der Farm die Sitzungsoptionen fest.
  • Reduzieren Sie die Farbanzahl: Reduzieren Sie die Anzahl der Farben auf 256. Legen Sie auf der Citrix Virtual Apps and Desktops- bzw. Citrix DaaS-Site die Sitzungsoptionen fest.
  • Verringern Sie die Audioqualität: Wenn die Audiozuordnung aktiviert ist, verringern Sie die Audioqualität mit der Citrix Richtlinieneinstellung “Audioqualität” auf die niedrigste Einstellung.

Informationen zur Problembehandlung finden Sie unter Verbindungen im Abschnitt zur Problembehandlung.

Schriftart

ClearType-Schriftartenglättung

Mit ClearType-Schriftartenglättung wird eine höhere Qualität der Schriftartenanzeige erzielt als bei traditioneller Schriftartenglättung oder Anti-Aliasing. Die ClearType-Schriftartenglättung wird auch als “Subpixel-Rendering von Schriftarten” bezeichnet. Sie können dieses Feature ein- und ausschalten.

Sie können die Art der Glättung auch wie folgt festlegen:

  1. Gehen Sie in der entsprechenden Konfigurationsdatei zum Abschnitt [WFClient].
  2. Bearbeiten Sie die folgende Einstellung:

    FontSmoothingType = Zahl

    “Zahl” kann einer der folgenden Werte sein:

    Wert Ergebnis
    0 Die lokale Einstellung auf dem Gerät wird verwendet. Dieser Wert wird über die Einstellung FontSmoothingTypePref festgelegt.
    1 Keine Glättung
    2 Standardglättung
    3 ClearType-Glättung (horizontale Subpixel-Technologie)

Sowohl Standardglättung als auch ClearType-Glättung können die Bandbreitenanforderungen der Citrix Workspace-App erhöhen.

Wichtig:

Der Server kann FontSmoothingType über die ICA-Datei konfigurieren. Dieser Wert hat Vorrang vor dem Wert unter [WFClient].

Wenn vom Server der Wert 0 festgelegt ist, wird die lokale Einstellung im [WFClient] durch folgende Einstellung bestimmt: FontSmoothingTypePref = Zahl

“Zahl” kann einer der folgenden Werte sein:

Wert Ergebnis
0 Keine Glättung
1 Keine Glättung
2 Standardglättung
3 ClearType-Glättung (horizontale Subpixel-Technologie, Standard)

Ordner

Konfigurieren der Umleitung spezieller Ordner

Jeder Benutzer hat zwei spezielle Ordner:

  • Ordner “Desktop”
  • Ordner “Dokumente” (“Eigene Dateien” unter Windows XP)

Mit der Funktion “Umleitung spezieller Ordner” können Sie den Speicherort der speziellen Ordner eines Benutzers angeben. Diese Ordner bleiben dann auch bei Verwendung verschiedener Servertypen und Serverfarmkonfigurationen bestehen. Dies ist wichtig, wenn Benutzer, die häufig den Standort wechseln, sich an Servern in unterschiedlichen Serverfarmen anmelden. Bei Benutzern, die einen festen Schreibtisch haben und sich an Servern anmelden, die sich in derselben Serverfarm befinden, ist die Umleitung spezieller Ordner selten notwendig.

Konfigurieren der Umleitung spezieller Ordner:

Aktivieren Sie die Umleitung spezieller Ordner, indem Sie der Datei module.ini einen Eintrag hinzufügen und die Ordnerspeicherorte wie folgt angeben:

  1. Fügen Sie module.ini (z. B. $ICAROOT/config/module.ini) folgenden Text hinzu:

    [ClientDrive]

    SFRAllowed = True

    DocumentsFolder = Dokumente

    DesktopFolder = Desktop

    Dabei sind Dokumente und Desktop die UNIX-Dateinamen, einschließlich vollständiger Pfade, der Verzeichnisse, die für die Benutzerordner “Dokumente” und “Desktop” verwendet werden sollen. Beispiel:

    DesktopFolder = $HOME/.ICAClient/desktop

    • Sie können alle Komponenten in dem Pfad als Umgebungsvariablen angeben, z. B. $HOME.
    • Geben Sie für beide Parameter Werte an.
    • Die angegebenen Verzeichnisse müssen über die Clientgerätzuordnung verfügbar sein. Das heißt, das Verzeichnis muss sich in der Struktur eines verknüpften Clientgeräts befinden.
    • Verwenden Sie die Laufwerksbuchstaben C oder höher.

Clientlaufwerkzuordnung

Die Clientlaufwerkzuordnung ermöglicht das Umleiten von Laufwerksbuchstaben auf dem Citrix Virtual Apps and Desktops-Server bzw. dem Citrix DaaS-Server auf Verzeichnisse, die auf dem lokalen Benutzergerät vorhanden sind. In einer Citrix-Benutzersitzung kann beispielsweise das Laufwerk H einem Verzeichnis auf dem lokalen Computer, auf dem die Workspace-App ausgeführt wird, zugeordnet werden.

Mit der Clientlaufwerkszuordnung kann jedes Verzeichnis auf dem lokalen Benutzergerät bereitgestellt werden. Das lokale Benutzergerät schließt CD-ROMs, DVDs oder USB-Sticks ein, die dem Benutzer während einer Sitzung zur Verfügung stehen. Der lokale Benutzer ist zudem berechtigt, auf das lokale Benutzergerät zuzugreifen. Wenn ein Server für die Clientlaufwerkszuordnung konfiguriert ist, können Benutzer:

  • auf lokal gespeicherte Dateien zugreifen
  • diese Dateien in der Sitzung verwenden
  • und die Dateien dann neu speichern – entweder auf einem lokalen Laufwerk oder auf dem Server.

Die Citrix Workspace-App unterstützt Clientgerätzuordnung für Verbindungen zu Citrix Virtual Apps and Desktops- bzw. Citrix DaaS-Servern. Mit diesem Feature kann eine auf dem Server ausgeführte Remoteanwendung auf Geräte zugreifen, die an das lokale Benutzergerät angeschlossen sind. Dem Benutzer des Benutzergeräts erscheinen die Anwendungen und Systemressourcen, als würden sie lokal ausgeführt. Stellen Sie sicher, dass der Server die Clientgerätzuordnung unterstützt, bevor Sie diese Funktionen verwenden.

Hinweis:

Das Sicherheitsmodul Security-Enhanced Linux (SELinux) kann sich auf die Clientlaufwerkzuordnung und die USB-Umleitung auswirken. Dieses Modell gilt sowohl für Citrix Virtual Apps and Desktops als auch auf Citrix DaaS. Wenn Sie eines dieser Features (oder beide) benötigen, deaktivieren Sie SELinux, bevor Sie es auf dem Server konfigurieren.

Es gibt zwei Arten von Laufwerkzuordnung:

  • Statische Clientlaufwerkzuordnung: Hiermit können Administratoren einen beliebigen Teil des Dateisystems auf dem Benutzergerät bei der Anmeldung einem bestimmten Laufwerk auf dem Server zuordnen. Beispielsweise können das Basisverzeichnis eines Benutzers oder der temporäre Ordner (/tmp) ganz oder teilweise zugeordnet werden. Auch die Bereitstellungspunkte von Massenspeichergeräten wie CD-ROMs, DVDs oder USB-Sticks lassen sich zuordnen.
  • Dynamische Clientlaufwerkzuordnung: Dient zum Überwachen der Verzeichnisse, in denen Massenspeichergeräte wie CD-ROMs, DVDs und USB-Sticks üblicherweise auf dem Benutzergerät bereitgestellt werden. Geräte, die der Sitzung neu hinzugefügt werden, werden automatisch dem nächsten verfügbaren Laufwerksbuchstaben auf dem Server zugeordnet.

Wenn eine Verbindung zwischen der Citrix Workspace-App und Citrix Virtual Apps and Desktops bzw. Citrix DaaS hergestellt wird, werden die Clientlaufwerkzuordnungen wiederhergestellt, es sei denn, die Clientgerätzuordnung ist deaktiviert. Sie können mit Richtlinien genauer steuern, wie die Clientgerätzuordnung angewendet wird. Weitere Informationen finden Sie in der Dokumentation zu Citrix Virtual Apps and Desktops.

Benutzer können Laufwerke im Dialogfeld Einstellungen zuordnen.

Hinweis:

Standardmäßig wird durch das Aktivieren der statischen Clientlaufwerkszuordnung auch die dynamische Clientlaufwerkszuordnung aktiviert. Damit beim Aktivieren der statischen Clientlaufwerkzuordnung die dynamische Clientlaufwerkzuordnung nicht aktiviert wird, legen Sie DynamicCDM in wfclient.ini auf False fest.

Bisher wurde Ihre Einstellung für den Dateizugriff über CDM auf alle konfigurierten Stores angewendet.

Ab Version 2012 ermöglicht die Citrix Workspace-App die Konfiguration des CDM-Dateizugriffs pro Store.

Hinweis:

Die Einstellung für den Dateizugriff ist nicht in allen Sitzungen persistent, wenn Workspace für Web verwendet wird. Es wird standardmäßig die Option Jedes Mal fragen verwendet.

Dateizugriff

Mit der Datei wfclient.ini können Sie den zugeordneten Pfad und die Dateinamenattribute konfigurieren. Verwenden Sie die GUI, um eine Dateizugriffsebene festzulegen, wie im obigen Screenshot angezeigt.

In einer Desktopsitzung können Sie eine Dateizugriffsebene festlegen, indem Sie im Desktop Viewer zum Dialogfeld Einstellungen > Dateizugriff navigieren.

Dateizugriff im Desktop Viewer

In einer App-Sitzung können Sie eine Dateizugriffsebene festlegen, indem Sie im Citrix Connection Center das Dialogfeld Dateizugriff öffnen.

Dateizugriff im Desktop Viewer

Das Dialogfeld Dateizugriff enthält Namen und Pfad des zugeordneten Ordners.

Dateizugriff im Desktop Viewer

Das Flag für die Zugriffsebene wird in der Datei wfclient.ini nicht mehr unterstützt.

Zuordnen von Clientdruckern

Die Citrix Workspace-App unterstützt das Drucken auf Netzwerkdruckern und auf lokal an Benutzergeräte angeschlossenen Druckern. Citrix Virtual Apps and Desktops bzw. Citrix DaaS ermöglicht Benutzern Folgendes, außer wenn Sie dies durch Richtlinien verhindern:

  • Drucken auf allen Druckgeräten, die vom Benutzergerät aus verfügbar sind
  • Hinzufügen von Druckern

Diese Einstellungen sind jedoch möglicherweise nicht für alle Umgebungen optimal. Beispielsweise ist die Standardeinstellung, bei der Benutzer alle Drucker verwenden können, auf die sie über das Benutzergerät zugreifen können, anfänglich die am einfachsten zu verwaltende Lösung. Die Standardeinstellung kann jedoch in manchen Umgebungen zu langen Anmeldezeiten führen. In solchen Situationen sollten Sie die Liste der auf dem Benutzergerät konfigurierten Drucker einschränken.

Die Sicherheitsrichtlinien des Unternehmens könnten es zudem erforderlich machen, dass Sie das benutzerseitige Zuordnen lokaler Druckerports nicht zulassen. Hierfür wählen Sie für die ICA-Richtlinie Client-COM-Ports automatisch verbinden auf dem Server die Einstellung “Deaktiviert”.

Einschränken der Liste der auf dem Benutzergerät konfigurierten Drucker:

  1. Öffnen Sie die Konfigurationsdatei wfclient.ini in einem der folgenden Verzeichnisse:

    • Im Verzeichnis $HOME/.ICAClient, um die automatisch erstellten Drucker für einen einzelnen Benutzer einzuschränken.
    • Im Verzeichnis $ICAROOT/config, um die Drucker für alle Workspace-App-Benutzer einzuschränken. In diesem Fall sind “alle Benutzer” diejenigen, die das Self-Service-Programm nach der Änderung zuerst verwenden.
  2. Geben Sie im Abschnitt [WFClient] der Datei Folgendes ein:

    ClientPrinterList=printer1:printer2:printer3

    Dabei sind Drucker1, Drucker2 usw. die Namen der ausgewählten Drucker. Trennen Sie die Einträge für die Druckernamen mit einem Doppelpunkt (:).

  3. Speichern und schließen Sie die Datei.

Zuordnen eines lokalen Druckers

Die Citrix Workspace-App für Linux unterstützt den universellen Citrix PS Druckertreiber. Daher ist normalerweise keine lokale Konfiguration erforderlich, damit Benutzer mit Netzwerkdruckern oder Druckern, die an die lokalen Benutzergeräte angeschlossen sind, drucken können. Sie müssen Clientdrucker unter Citrix Virtual Apps and Desktops bzw. Citrix DaaS für Windows u. U. manuell zuordnen, wenn z. B. die Drucksoftware des Benutzergeräts nicht den universellen Druckertreiber unterstützt.

Zuordnen eines lokalen Druckers auf einem Server:

  1. Starten Sie eine Serververbindung von der Citrix Workspace-App und melden Sie sich an einem Server an, auf dem Citrix Virtual Apps and Desktops bzw. Citrix DaaS ausgeführt wird.

  2. Wählen Sie im Startmenü Einstellungen > Drucker.

  3. Wählen Sie im Menü “Datei” die Option Drucker hinzufügen.

    Der Druckerinstallationsassistent wird angezeigt.

  4. Fügen Sie mit dem Assistenten einen Netzwerkdrucker aus dem Clientnetzwerk und der Clientdomäne hinzu. Hierbei handelt es sich normalerweise um einen Standarddruckernamen, vergleichbar mit Werten, die durch native Remotedesktopdienste erstellt werden, z. B. “HP LaserJet 4 von Clientname in Sitzung 3”.

    Weitere Informationen zum Hinzufügen von Druckern finden Sie in der Dokumentation zum Windows-Betriebssystem.

Audio

Ab Version 2112 ist das Attribut VdcamVersion4Support in der Datei module.ini umbenannt in AudioRedirectionV4. Ab Version 2212 lautet der Standardwert von AudioRedirectionV4 True. Dies bewirkt Folgendes:

  • Die PulseAudio-Bibliothek wird für den Zugriff auf die Audiogeräte verwendet und es werden zusätzliche Geräte unterstützt.
  • Mehrere Apps können gleichzeitig die Audiogeräte verwenden.
  • Die Citrix Workspace-App für Linux zeigt alle lokalen Audiogeräte an, die in einer Sitzung verfügbar sind. Anstelle von Citrix HDX Audio werden die Audiogeräte mit den entsprechenden Gerätenamen aufgeführt. In einer Sitzung können Sie dynamisch zu jedem der verfügbaren Geräte wechseln.
  • Sitzungen werden dynamisch aktualisiert, wenn Sie Audiogeräte anschließen oder entfernen.

Wenn Sie AudioRedirectionV4 auf False setzen, hat dies folgende Auswirkungen:

  • Die ALSA-Bibliothek wird für den Zugriff auf die Audiogeräte verwendet und es wird nur ein einziges Gerät unterstützt.
  • Es wird nur das Standardaudiogerät “Citrix HDX Audio” in der Sitzung angezeigt.
  • Es kann immer nur eine App das Citrix HDX Audio-Gerät verwenden.

Gehen Sie wie folgt vor, um AudioRedirectionV4 auf False zu setzen:

  1. Navigieren Sie zum Ordner <ICAROOT>/config und öffnen Sie die Datei module.ini.
  2. Gehen Sie zum Abschnitt [ClientAudio] und fügen Sie folgenden Eintrag hinzu:

    AudioRedirectionV4=False

  3. Starten Sie die Sitzung neu, damit die Änderungen wirksam werden.

Unterstützung der Audioaufzeichnung

Ab Version 2212 ist das Feature zur Audioaufzeichnung standardmäßig aktiviert. Die Geräte zur Audioaufzeichnung werden angezeigt, wenn eine Sitzung beginnt.

Um dieses Feature zu deaktivieren, legen Sie in der Datei wfclient.ini den Wert für AllowAudioInput auf False fest.

Hinweise:

  • Die verbesserte Audioumleitung ist allgemein ab Version 2212 verfügbar.
  • Die Option Mikrofon und Webcam im Dialogfeld Einstellungen ist standardmäßig deaktiviert. Informationen zum Aktivieren von Mikrofon und Webcam finden Sie unter Einstellungen.
  • In der Citrix Workspace-App Version 2010 wurden Probleme behoben, um das Multistream-ICA-Feature zu verbessern.

Bekannte Einschränkungen:

Standardmäßig ist AudioRedirectionV4 auf True festgelegt. Wenn der Wert von AudioRedirectionV4 auf True gesetzt wird gilt folgende bekannte Einschränkung:

  • Wenn Sie eine Sitzung über die Befehlszeilenschnittstelle mit Root-Privileg starten, lehnt der PulseAudio-Server möglicherweise den Verbindungsversuch ab. In diesem Fall verwenden die Audiogeräte möglicherweise die ALSA-Bibliothek, die nur einzelne Geräte unterstützt.

Wenn Sie AudioRedirectionV4 auf False festlegen, gelten die folgenden bekannten Einschränkungen:

  • Auf VDAs mit Windows Server 2016 können Sie die Audiogerätauswahl in einer Sitzung nicht ändern. Die Auswahl ist auf den Standardaudioeingang und -ausgang beschränkt. Diese Einschränkung gilt nicht, wenn Sie den Wert AudioRedirectionV4 auf True setzen.
  • Die Audiogerätumleitung wird für Bluetooth-Audiogeräte nicht unterstützt. Diese Einschränkung gilt nicht, wenn Sie den Wert AudioRedirectionV4 auf True setzen.
  • Sie können das Standardaudiogerät nur unter Windows 10, Windows 7 und Windows 8 ändern. Unter Windows Server-Betriebssystemen wie Windows Server 2012, 2016 und 2019 können Sie das Standardaudiogerät nicht ändern. Dies gilt aufgrund einer Einschränkung in der Microsoft-Remotedesktopsitzung.
  • Die Audiogerätumleitung wird für HDMI-Audiogeräte nicht unterstützt. Diese Einschränkung gilt nicht, wenn Sie den Wert AudioRedirectionV4 auf True setzen. Die Citrix Workspace-App zeigt jedoch möglicherweise HDMI-Audiogeräte an, die nicht in einer Sitzung verbunden sind.

Wenn der Wert AudioRedirectionV4 auf False gesetzt wird, ist das Standardaudiogerät normalerweise das Standard-ALSA-Gerät, das für Ihr System konfiguriert ist. Mit der folgenden Methode können Sie ein anderes Gerät festlegen:

  1. Wählen Sie je nachdem, für welche Benutzer die Änderungen gelten sollen, die entsprechende Konfigurationsdatei aus und öffnen Sie sie. Informationen dazu, wie sich Änderungen in bestimmten Konfigurationsdateien auf bestimmte Benutzer auswirken, finden Sie unter Standardeinstellungen.
  2. Fügen Sie die folgende Option hinzu. Wenn dieser Abschnitt nicht vorhanden ist, erstellen Sie ihn.

    
    [ClientAudio]
    
    AudioDevice = \<device\>
    <!--NeedCopy-->
    

In diesem Abschnitt befinden sich die Geräteinformationen in der ALSA-Konfigurationsdatei auf Ihrem Betriebssystem.

Hinweis:

Der Speicherort für diese Informationen ist nicht auf allen Linux-Betriebssystemen einheitlich. Citrix empfiehlt, in der Dokumentation Ihres Betriebssystems nachzulesen, wo Sie diese Informationen finden können.

Verbesserung der Audioqualität

Bisher betrug der maximale Ausgabepufferwert für die nahtlose Audiowiedergabe in der Citrix Workspace-App 200 ms, weshalb bei der Wiedergabe eine Latenz von 200 ms hinzukam. Dieser maximale Ausgabepufferwert wirkte sich auch auf interaktive Audioanwendungen aus.

Mit dieser Verbesserung wird der maximale Ausgabepufferwert in der Citrix Workspace-App auf 50 ms verringert, wodurch die Benutzererfahrung bei interaktiven Audioanwendungen verbessert wird. Außerdem wird die Roundtripzeit (RTT) um 150 ms verringert.

Ab Version 2207 können Sie den entsprechenden Wiedergabeschwellenwert und den PulseAudio-Vorpuffer auswählen, um die Audioqualität zu verbessern. Für diese Verbesserung werden die folgenden Parameter im Abschnitt [ClientAudio] der Datei module.ini hinzugefügt:

  • PlaybackDelayThreshV4: Anfänglicher Ausgabepufferwert in Millisekunden. Die Citrix Workspace-App versucht, diesen Pufferwert während der gesamten Dauer einer Sitzung aufrechtzuerhalten. Der Standardwert von PlaybackDelayThreshV4 ist 50 ms. Dieser Parameter ist nur gültig, wenn AudioRedirectionV4 auf True gesetzt ist.
  • AudioTempLatencyBoostV4: Wenn der Audiodurchsatz plötzlich ansteigt oder für ein instabiles Netzwerk nicht ausreicht, erhöht dieser Wert den Ausgabepufferwert. Diese Erhöhung des Ausgangspufferwerts sorgt für ein gleichmäßiges Audio. Die Wiedergabe kann jedoch leicht verzögert sein. Der Standardwert von AudioTempLatencyBoostV4 ist auf 100 ms festgelegt. Dieser Parameter ist nur gültig, wenn AudioRedirectionV4 auf True und AudioLatencyControlEnabled auf True festgelegt sind. Standardmäßig ist der Wert von AudioLatencyControlEnabled auf “True” festgelegt.

Standardmäßig ist der Wert von AudioRedirectionV4 auf “True” festgelegt. Um das Feature zu deaktivieren, führen Sie die folgenden Schritte aus:

  1. Navigieren Sie zum Ordner <ICAROOT>/config und öffnen Sie die Datei module.ini.
  2. Gehen Sie zum Abschnitt [ClientAudio] und fügen Sie folgenden Eintrag hinzu:

    AudioRedirectionV4=False

  3. Starten Sie die Sitzung neu, damit die Änderungen wirksam werden.

Verbesserte Unterstützung der Audioechounterdrückung [Technical Preview]

Ab Version 2207 unterstützt die Citrix Workspace-App die Echounterdrückung. Dieses Feature wurde für Echtzeitaudio entwickelt und verbessert die Benutzererfahrung. Die Echounterdrückung unterstützt Audio mit niedriger Qualität, mittlerer Qualität und adaptives Audio. Citrix empfiehlt, adaptives Audio für eine bessere Leistung zu verwenden.

Die Echounterdrückung ist standardmäßig deaktiviert. In Echtzeit-Fällen wird empfohlen, die Echounterdrückung einzuschalten, wenn der Lautsprecher anstelle des Headsets verwendet wird.

Führen Sie folgende Schritte aus, um das Feature zu aktivieren:

  1. Navigieren Sie zum Ordner <ICAROOT>/config und öffnen Sie die Datei module.ini.
  2. Aktualisieren Sie im Abschnitt [ClientAudio] den Wert des Parameters EnableEchoCancellation wie folgt:

    EnableEchoCancellation =TRUE

Einschränkung:

Die Echounterdrückung ist für hochwertige Audioqualität standardmäßig deaktiviert.

Hinweis:

Kunden haben die Möglichkeit, Technical Previews in Umgebungen, die nicht oder nur eingeschränkt zur Produktion verwendet werden, zu testen und Feedback zu geben. Citrix akzeptiert keine Supportanfragen für Feature Previews, begrüßt jedoch Feedback zu deren Verbesserung. Basierend auf Schweregrad, Kritikalität und Wichtigkeit behält sich Citrix eine Reaktion auf das Feedback vor. Es wird empfohlen, Beta Builds nicht in Produktionsumgebungen bereitzustellen.

Neuer clientseitiger Jitter-Puffer [Technical Preview]

Ab Version 2212 sorgt die Citrix Workspace-App auch bei schwankender Netzwerklatenz für ein flüssiges Audio. Standardmäßig ist dieses Feature deaktiviert.

Führen Sie folgende Schritte aus, um das Feature zu aktivieren:

  1. Gehen Sie zur Konfigurationsdatei /opt/Citrix/ICAClient/config/module.ini und bearbeiten Sie sie.
  2. Deaktivieren Sie die Audiolatenzsteuerung wie folgt:

    `AudioLatencyControlEnabled = FALSE`
    
  3. Aktivieren Sie den Jitter-Puffer wie folgt:

    `JitterBufferEnabled = TRUE`
    

Hinweis:

Kunden haben die Möglichkeit, Technical Previews in Umgebungen, die nicht oder nur eingeschränkt zur Produktion verwendet werden, zu testen und Feedback zu geben. Citrix akzeptiert keine Supportanfragen für Feature Previews, begrüßt jedoch Feedback zu deren Verbesserung. Basierend auf Schweregrad, Kritikalität und Wichtigkeit behält sich Citrix eine Reaktion auf das Feedback vor. Es wird empfohlen, Beta Builds nicht in Produktionsumgebungen bereitzustellen.

Zuordnen von Clientaudio

Die Clientaudiozuordnung ermöglicht es, dass auf Citrix Virtual Apps and Desktops- bzw. Citrix DaaS-Servern ausgeführte Anwendungen Audiodaten über ein auf dem Benutzergerät installiertes Audiogerät abspielen. Sie können die Audioqualität auf dem Server auf Verbindungsbasis festlegen und Benutzer können sie auf dem Benutzergerät einstellen. Bei unterschiedlichen Einstellungen wird die niedrigere Einstellung verwendet.

Die Clientaudiozuordnung kann zu einer Überlastung der Server und des Netzwerks führen. Je höher die Audioqualität, desto größer die erforderliche Bandbreite für die Übertragung der Audiodaten. Bei der höheren Audioqualität wird außerdem auch mehr Server-CPU in Anspruch genommen.

Sie können die Clientaudiozuordnung mit Richtlinien konfigurieren. Weitere Informationen finden Sie in der Dokumentation zu Citrix Virtual Apps and Desktops.

Adaptives Audio

Ab Version 2109 wird adaptives Audio von der Citrix Workspace-App unterstützt. Bei adaptivem Audio müssen Sie die Audioqualitätsrichtlinien auf dem VDA nicht manuell konfigurieren. Adaptives Audio optimiert die Einstellungen für Ihre Umgebung und ersetzt veraltete Audiokomprimierungsformate für eine hervorragende Benutzererfahrung. Adaptives Audio ist standardmäßig aktiviert. Weitere Informationen finden Sie unter Adaptives Audio.

Ab Version 2112 funktioniert adaptives Audio bei der Bereitstellung von Audio über UDP (User Datagram Protocol).

Bekannte Einschränkung:

  • Adaptives Audio erfordert CPU-Prozessoren, die Streaming SIMD Extensions (SSE) 4.x unterstützen. Die Citrix Workspace-App wird möglicherweise geschlossen, wenn adaptives Audio mit einem CPU-Prozessor verwendet wird, der SSE 4.x nicht unterstützt.

Aktivieren von UDP-Audio

UDP-Audio kann die Qualität von Telefonanrufen über das Internet verbessern. Es verwendet UDP statt TCP.

Ab Version 2112 funktioniert adaptives Audio bei der Bereitstellung von Audio über UDP. Ab dieser Version wird außerdem das DTLS-Protokoll (Datagram Transport Layer Security) für UDP-Audio von der Citrix Workspace-App unterstützt. Sie können daher über Citrix Gateway auf das UDP-Audio zugreifen. Standardmäßig ist dieses Feature deaktiviert.

Ab Version 2202 ist die Erweiterung zur Unterstützung von UDP-Audio über Citrix Gateway für die Citrix Workspace-App allgemein verfügbar.

Aktivieren von UDP-Audio:

  1. Stellen Sie die folgenden Optionen in module.ini im Abschnitt [ClientAudio] ein:
    • EnableUDPAudio auf True. Der Standardwert ist False, wodurch UDP-Audio deaktiviert wird.
    • Geben Sie mit UDPAudioPortLow und UDPAudioPortHigh Minimum und Maximum für die Portnummern von UDP-Audiodatenverkehr an. Standardmäßig werden die Ports 16500 - 16509 verwendet.
  2. Adaptives Audio ist standardmäßig auf dem VDA aktiviert und unterstützt UDP-Audio. Wenn adaptives Audio deaktiviert ist, wählen Sie zur Unterstützung von UDP-Audio folgende Client- und Serveraudioeinstellungen. Dies führt dann zu einer mittleren Audioqualität (also weder hoch noch niedrig).
    Audioqualität auf dem Client Audioqualität auf dem Client Audioqualität auf dem Client
    Hoch Mittel Niedrig
Audioqualität auf dem Server Hoch Hoch Mittel Niedrig
Audioqualität auf dem Server Mittel Mittel Mittel Niedrig
Audioqualität auf dem Server Niedrig Niedrig Niedrig Niedrig

Aktivieren von UDP-Audio über Citrix Gateway:

  1. Navigieren Sie zum Ordner <ICAROOT>/config und öffnen Sie die Datei module.ini.
  2. Gehen Sie zum Abschnitt [WFClient] und legen Sie folgenden Eintrag fest:

    EnableUDPThroughGateway=True

  3. Gehen Sie zum Abschnitt [ClientAudio] und legen Sie folgenden Eintrag fest:

    EnableUDPAudio=True

Hinweis:

Wenn Sie die StoreFront-Konfiguration von default.ica verwenden, hat der im Abschnitt [Application] festgelegte Wert für EnableUDPThroughGateway Vorrang vor dem Wert in der Datei module.ini. Sie können den Wert EnableUDPAudio im Abschnitt [ClientAudio] jedoch nur mit der Datei module.ini festlegen. Er hat auch keinen Vorrang vor dem Wert, der in default.ica in der StoreFront-Konfiguration festgelegt ist.

Einschränkungen:

  • UDP-Audio ist nicht für verschlüsselte Sitzungen verfügbar (solche, die TLS- oder ICA-Verschlüsselung verwenden). In solchen Sitzungen verwenden Audioübertragungen TCP.
  • Die ICA-Kanalpriorität kann UDP-Audio beeinflussen.

UDP auf dem Client

  1. Navigieren Sie zur Datei $ICAROOT/config/module.ini.
  2. Stellen Sie im Abschnitt [ClientAudio] Folgendes ein:

    EnableUDPAudio=True

    UDPAudioPortLow=int

    UDPAudioPortHigh=int

  3. Stellen Sie im Abschnitt [WFClient] Folgendes ein:

    EnableUDPThroughGateway=True

  4. Navigieren Sie zur Datei $HOME/.ICAClient/wfclient.ini.
  5. Stellen Sie im Abschnitt [WFClient] Folgendes ein:

    AllowAudioInput=True

    EnableAudioInput=true

    AudioBandWidthLimit=1

    Hinweise:

    • Die für die Attribute AllowAudioInput, EnableAudioInput und AudioBandWidthLimit im Abschnitt [WFClient] festgelegten Werte gelten sowohl für UDP-Audio als auch für TCP-Audio.
    • Wenn der Ordner .ICAClient nicht vorhanden ist (nur beim Starten nach Erstinstallation), starten Sie die Citrix Workspace-App und schließen Sie die App. Mit dieser Aktion wird der Ordner .ICAClient erstellt.
    • Wenn das AudioBandWidthLimit auf 1 eingestellt ist, ist die Audioqualität auf dem Client mittel.
  6. Legen Sie folgende Richtlinien auf dem Domain Delivery Controller (DDC) fest:

    • Wählen Sie für “Windows Media-Umleitung” die Einstellung “Nicht zugelassen”.
    • Wählen Sie für “Audio über UDP” die Einstellung “Zugelassen”.
    • Wählen Sie für “Audio über UDP - Real-time Transport” die Einstellung “Aktiviert”.
    • Wählen Sie für “Audioqualität” die Einstellung “Mittel”.

Ändern der Verwendungsweise der Citrix Workspace-App

Die ICA-Technologie ist äußerst optimiert und stellt normalerweise keine hohen Anforderungen an CPU und Bandbreite. Wenn Sie jedoch eine Verbindung mit sehr geringer Bandbreite verwenden, beachten Sie zur Aufrechterhaltung der Leistung Folgendes:

  • Vermeiden Sie den Zugriff auf große Dateien unter Verwendung der Clientlaufwerkszuordnung: Wenn Sie über die Clientlaufwerkzuordnung auf eine große Datei zugreifen, wird diese über die Serververbindung übertragen. Bei langsamen Verbindungen kann diese Dateiübertragung sehr lange dauern.
  • Vermeiden Sie das Drucken von großen Dokumenten auf lokalen Druckern: Wenn Sie ein Dokument auf einem lokalen Drucker drucken, wird die zu druckende Datei über die Serververbindung übertragen. Bei langsamen Verbindungen kann diese Dateiübertragung sehr lange dauern.
  • Vermeiden Sie das Abspielen von Multimediainhalten. Die Wiedergabe von Multimediainhalten benötigt viel Bandbreite und kann die Leistung reduzieren.

USB

Mit der USB-Unterstützung können Benutzer mit zahlreichen USB-Geräten interagieren, wenn sie mit einem virtuellen Desktop verbunden sind. Benutzer können USB-Geräte an ihren Computer anschließen. Diese werden dann zum virtuellen Desktop umgeleitet, nachdem die automatische Umleitung manuell über die Konfigurationsdateieinstellungen aktiviert wurde. Die automatische Umleitung von USB-Geräten ist standardmäßig deaktiviert. Zu den USB-Geräten, die für Remoting verfügbar sind, gehören:

  • Flashlaufwerke
  • Smartphones
  • PDAs
  • Drucker
  • Scanner
  • MP3-Player
  • Sicherheitsgeräte
  • Tablets

Für die USB-Umleitung ist Citrix Virtual Apps and Desktops 7.6 oder höher erforderlich. Citrix Virtual Apps and Desktops bzw. Citrix DaaS unterstützt nicht die USB-Umleitung von Massenspeichergeräten. Für die Unterstützung von Audiogeräten ist eine besondere Konfiguration erforderlich. Weitere Informationen finden Sie in der Citrix Virtual Apps 7.6-Dokumentation.

Isochrone Features in USB-Geräten wie Webcams, Mikrofonen, Lautsprechern und Headsets werden in typischen LAN-Umgebungen mit geringer Latenz oder hoher Geschwindigkeit unterstützt. Normalerweise ist jedoch die Standardaudio- oder Webcamumleitung besser geeignet.

Die folgenden Gerätetypen werden direkt in Sitzungen mit virtuellen Apps und Desktops unterstützt und verwenden daher keine USB-Unterstützung:

  • Tastaturen
  • Mäuse
  • Smartcards
  • Headsets
  • Webcams

Hinweis:

USB-Spezialgeräte (beispielsweise Bloomberg-Tastaturen und 3D-Maus) können für die USB-Unterstützung konfiguriert werden. Weitere Informationen zur Konfiguration von Richtlinienregeln für andere USB-Spezialgeräte finden Sie unter CTX119722.

In der Standardeinstellung werden bestimmte Typen von USB-Geräten nicht für Remoting über Citrix Virtual Apps and Desktops bzw. Citrix DaaS unterstützt. Beispielsweise könnte ein Benutzer eine Netzwerkkarte über internes USB mit der Systemplatine verbunden haben. Remoting der Netzwerkkarte wäre in diesem Fall nicht angebracht. Die folgenden USB-Gerätetypen können standardmäßig nicht für virtuelle Apps und Desktops verwendet werden:

  • Bluetooth-Dongle
  • Integrierte Netzwerkkarten
  • USB-Hubs

Um die Standardliste von USB-Geräten für Remoting zu aktualisieren, bearbeiten Sie die Datei usb.conf im Ordner $ICAROOT/. Weitere Informationen finden Sie unter “Aktualisieren der für Remoting verfügbaren USB-Geräteliste”.

Um Remoting von USB-Geräten zu virtuellen Desktops zuzulassen, aktivieren Sie die USB-Richtlinienregel. Weitere Informationen finden Sie in der Dokumentation zu Citrix Virtual Apps and Desktops.

Funktionsweise der USB-Unterstützung

Wenn ein Benutzer ein USB-Gerät anschließt, wird es anhand der USB-Richtlinie überprüft. Und, falls zugelassen, an den virtuellen Desktop umgeleitet. Wenn das Gerät von der Standardrichtlinie abgelehnt wird, steht es nur auf dem lokalen Desktop zur Verfügung.

Angenommen, ein Benutzer schließt ein USB-Gerät an einem Desktop an, auf den im Desktopgerätemodus zugegriffen wird. In diesem Fall wird das Gerät automatisch zum virtuellen Desktop umgeleitet, nachdem die automatische Umleitung manuell über die Konfigurationsdatei aktiviert wurde. Die automatische Umleitung von USB-Geräten ist standardmäßig deaktiviert. Gehen Sie wie folgt vor, um die automatische Umleitung von USB-Geräten zu konfigurieren:

  1. Navigieren Sie zur Konfigurationsdatei $Home/.ICAClient/wfclient.ini.
  2. Fügen Sie folgenden Eintrag hinzu:

    DesktopApplianceMode=True

  3. Gehen Sie zur Konfigurationsdatei /opt/Citrix/ICAClient/usb.conf.
  4. Legen Sie eine der folgenden Geräteregeln fest:

    • CONNECT: Legen Sie das Schlüsselwort CONNECT fest, um die automatische Umleitung eines Geräts zu aktivieren, wenn eine Sitzung beginnt.
    • ALLOW: Legen Sie das Schlüsselwort ALLOW fest, um die automatische Umleitung eines Geräts erst nach Beginn einer Sitzung zuzulassen Wenn jedoch das Schlüsselwort CONNECT oder ALLOW festgelegt ist, wird das Gerät automatisch umgeleitet, wenn es während einer Sitzung getrennt und wieder verbunden wird.

    Beispielgeräteregel: CONNECT: vid=046D pid=0002 # Bestimmtes Gerät gemäß vid/pid zulassen ALLOW: vid=046D pid=0102 # Bestimmtes Gerät gemäß vid/pid zulassen

Das Sitzungsfenster muss den Fokus haben, wenn der Benutzer das USB-Gerät für die Umleitung anschließt, es sei denn, der Desktop Appliance Mode wird verwendet.

Bekannte Einschränkung:

Bei der USB-Umleitung funktionieren die in der Datei usb.conf definierten Richtlinien möglicherweise nicht und die USB-Geräte werden u. U. nicht in die Sitzung umgeleitet. Dieses Problem tritt auf, wenn die Datei usb.conf mehr als 2000 Zeichen enthält. Als Workaround entfernen Sie die vorhandenen Kommentare zu den Richtlinien, um die Anzahl der Zeichen in der Datei usb.conf zu reduzieren.

Massenspeichergeräte

Angenommen, ein Benutzer trennt die Verbindung zu einem virtuellen Desktop, während ein USB-Massenspeichergerät noch am lokalen Desktop angeschlossen ist. In diesem Fall wird das Gerät nicht an den virtuellen Desktop umgeleitet, wenn der Benutzer die Verbindung wiederherstellt. Um sicherzustellen, dass das Massenspeichergerät an den virtuellen Desktop umgeleitet wird, muss der Benutzer es entfernen und nach der Wiederherstellung der Verbindung wieder anschließen.

Hinweis:

Wenn Sie ein Massenspeichergerät an eine Linux-Workstation anschließen, die Remoteverbindungen von USB-Massenspeichergeräten nicht zulässt, wird das Gerät von der Citrix Workspace-App nicht akzeptiert. Möglicherweise wird ein separater Linux-Dateibrowser geöffnet. Citrix empfiehlt daher, Benutzergeräte so zu konfigurieren, dass die Einstellung Wechselmedien beim Einlegen einbinden standardmäßig deaktiviert ist. Wählen Sie dazu auf Geräten mit Debian auf der Debian-Menüleiste, Folgendes: System > Einstellungen > Wechseldatenträger und -medien. Deaktivieren Sie auf der Registerkarte Speichermedien unter Wechseldatenträger das Kontrollkästchen Wechselmedien beim Einlegen einbinden.

Beachten Sie für die Client-USB-Geräteumleitung Folgendes.

Hinweise:

  • Angenommen, die Serverrichtlinie für die Client-USB-Geräteumleitung ist aktiviert. In diesem Fall werden Massenspeichergeräte wie USB-Geräte auch dann umgeleitet, wenn die Clientlaufwerkzuordnung aktiviert ist.
  • Die App unterstützt keine Umleitung von Verbundgeräten für USB-Geräte.

USB-Klassen

Die folgenden Klassen von USB-Geräten werden von den USB-Standardrichtlinienregeln zugelassen:

  • Audio (Geräteklasse 01)

    Umfasst Mikrofone, Lautsprecher, Kopfhörer und MIDI-Controller.

  • Physikalische Schnittstelle (Geräteklasse 05)

    Diese Geräte ähneln HIDs (Human Interface Devices), bieten jedoch im Allgemeinen Eingabe oder Feedback in Echtzeit, hierzu gehören u. a. Force-Feedback-Joysticks, Bewegungsplattformen und Force-Feedback-Hautskelette.

  • Bilder (Geräteklasse 06)

    Hierzu gehören digitale Kameras und Scanner. Digitale Kameras unterstützen die Bilderklasse, in der Bilder mit den Protokollen PTP (Picture Transfer Protocol) oder MTP (Media Transfer Protocol) zu einem Computer oder zu einem anderen Peripheriegerät übertragen werden. Kameras können auch als Massenspeichergeräte angezeigt werden. Eine Kamera kann möglicherweise über die Setupmenüs der Kamera für beide Klassen konfiguriert werden.

    Wird eine Kamera als Massenspeichergerät angezeigt, wird die Clientlaufwerkzuordnung verwendet. Die USB-Unterstützung wird nicht benötigt.

  • Drucker (Geräteklasse 07)

    Die meisten Drucker gehören zu dieser Klasse, obwohl einige herstellerspezifische Protokolle (Klasse ff) verwenden. Mehrfunktionsdrucker haben ggf. einen internen Hub oder sind Composite-Geräte. In beiden Fällen verwendet das Druckerelement meistens die Druckerklasse und das Scanner- oder Faxelement verwendet eine andere Klasse, z. B. Bilder.

    Drucker funktionieren normalerweise ohne USB-Unterstützung.

  • Massenspeicher (Geräteklasse 08)

    Die gängigsten Massenspeichergeräte sind USB-Flashlaufwerke sowie über USB angeschlossene Festplatten, CD- bzw. DVD-Laufwerke und SD/MMC-Kartenleser. Außerdem gibt es zahlreiche Geräte mit einem internen Speicher, die auch eine Massenspeicherschnittstelle darstellen, u. a. Medienplayer, digitale Kameras und Mobiltelefone. Bekannte Unterklassen:

  • 01: Begrenzte Flashlaufwerke
  • 02: Normalerweise CD- bzw. DVD-Geräte (ATAPI/MMC-2)
  • 03: Normalerweise Bandgeräte (QIC-157)
  • 04: Normalerweise Diskettenlaufwerke (UFI)
  • 05: Normalerweise Diskettenlaufwerke (SFF-8070i)
  • 06: Die meisten Massenspeichergeräte verwenden diese SCSI-Variante

    Der Zugriff auf Massenspeichergeräte erfolgt oft über die Clientlaufwerkzuordnung. Die USB-Unterstützung wird daher nicht benötigt.

    Wichtig: Einige Viren werden aktiv mit allen Typen des Massenspeichers übertragen. Überlegen Sie genau, ob der Einsatz von Massenspeichergeräten (per Clientlaufwerkzuordnung oder USB-Unterstützung) im Unternehmen wirklich erforderlich ist. Zur Verringerung dieses Risikos kann auf dem Server konfiguriert werden, dass Dateien über die Clientlaufwerkzuordnung ausgeführt werden.

  • Content Security (Geräteklasse 0d)

    Content-Security-Geräte erzwingen Inhaltsschutz normalerweise für die Lizenzierung oder das Management digitaler Rechte. Dongles gehören zu dieser Klasse.

  • Personal Healthcare (Geräteklasse 0f)

    Hierzu gehören Geräte zur persönlichen Gesundheitspflege, u. a. Blutdruckmessgeräte, Herzfrequenzmessgeräte, Schrittzähler, Geräte zur Medikamenteneinnahmeüberwachung und Spirometer.

  • Anwendung und herstellerspezifisch (Geräteklasse fe und ff)

    Bei vielen Geräten werden herstellerspezifische oder nicht USB-Konsortium-konforme Protokolle verwendet. Diese Geräte werden normalerweise als herstellerspezifisch (Klasse ff) ausgezeichnet.

USB-Geräteklassen

Die folgenden Klassen von USB-Geräten werden von den USB-Standardrichtlinienregeln nicht zugelassen:

  • Kommunikation und CDC-Steuerung (Geräteklasse 02 und 0a)

    Umfasst Modems, ISDN-Adapter, Netzwerkkarten und einige Telefone und Faxgeräte.

    Die USB-Standardrichtlinie lässt diese Geräte nicht zu, da ein Gerät möglicherweise die Verbindung zum virtuellen Desktop bereitstellt.

  • HID (Human Interface Devices) (Geräteklasse 03)

    Umfasst viele Eingabe- und Ausgabegeräte. Typische HIDs sind Tastaturen, Mäuse, Zeigegeräte, Grafiktabletts, Sensoren, Game Controller, Tasten und Steuerfunktionen.

    Die Unterklasse 01 wird “Boot Interface”-Klasse genannt und für Tastaturen und Mäuse verwendet.

    USB-Tastaturen (Klasse 03, Unterklasse 01, Protokoll 1) oder USB-Mäuse (Klasse 03, Unterklasse 01, Protokoll 2) werden von der USB-Standardrichtlinie nicht zugelassen. Begründung: Die meisten Tastaturen und Mäuse können auch ohne USB-Unterstützung genutzt werden. Sie werden sowohl lokal als auch remote bei Verbindungen mit einem virtuellen Desktop verwendet.

  • USB-Hub (Geräteklasse 09)

    Mit USB-Hubs können zusätzliche Geräte am lokalen Computer angeschlossen werden. Auf diese Geräte muss nicht remote zugegriffen werden.

  • Chipkarte (Smartcard) (Geräteklasse 0b)

    Zu Smartcardlesegeräten gehören berührungslose und Smartcard-Berührungslesegeräte sowie USB-Token mit einem eingebetteten smartcardäquivalenten Chip.

    Der Zugriff auf Smartcardlesegeräte erfolgt nicht mit Smartcard-Remoting und erfordert keine USB-Unterstützung.

  • Video (Geräteklasse 0e)

    Die Videoklasse umfasst Geräte, mit denen Videos und mit Video zusammenhängendes Material manipuliert werden, u. a. Webcams, digitale Camcorder, analoge Videokonverter, einige Fernsehtuner und einige digitale Kameras, die Videostreaming unterstützen.

    Standardmäßig bietet die HDX RealTime-Webcamvideokomprimierung optimale Webcamleistung.

  • Kabelloser Controller (Geräteklasse e0)

    Hierzu gehören viele kabellose Controller, u. a. Ultra-Breitband-Controller und Bluetooth.

    Einige dieser Geräte stellen u. U. wichtigen Netzwerkzugang bereit oder schließen wichtige Peripheriegeräte an, z. B. Bluetooth-Tastaturen oder -Mäuse.

    Die USB-Standardrichtlinie lässt diese Geräte nicht zu. Es kann jedoch Geräte geben, denen Zugriff mit der USB-Unterstützung gegeben werden sollte.

Liste der USB-Geräte

Sie können den Bereich der USB-Geräte aktualisieren, die für Remoting zu Desktops verfügbar sind. Bearbeiten Sie zum Aktualisieren des Bereichs die Liste der Standardregeln in der Datei usb.conf auf dem Benutzergerät in $ICAROOT/.

Sie aktualisieren die Liste, indem Sie neue Richtlinienregeln hinzufügen, die USB-Geräte, die nicht Teil des Standardumfangs sind, zulassen oder ablehnen. Von einem Administrator auf diese Weise erstellte Regeln steuern, welche Geräte dem Server angeboten werden. Die Regeln auf dem Server steuern dann, welche Geräte akzeptiert werden.

Die standardmäßige Richtlinienkonfiguration für nicht zulässige Geräte lautet folgendermaßen:

DENY: class=09 # Hub-Geräte

DENY: class=03 subclass=01 # HID-Bootgerät (Tastaturen und Mäuse)

DENY: class=0b # Smartcard

DENY: class=e0 # Wireless-Controller

DENY: class=02 # Kommunikations- und CDC-Steuerung

DENY: class=03 # UVC (webcam)

DENY: class=0a # CDC-Daten

ALLOW: # Letztes Fallback: alles andere zulassen

USB-Richtlinienregeln

Tipp: Wenn Sie Richtlinienregeln erstellen, verwenden Sie die USB-Klassencodes. Sie finden sie auf der USB-Website unter http://www.usb.org/. Richtlinienregeln in der Datei usb.conf auf dem Benutzergerät haben das Format {ALLOW:|DENY:} gefolgt von einer Reihe von Ausdrücken, die auf Werten für die folgenden Tags basieren:

Tag Beschreibung
VID Vendor-ID vom Gerätedeskriptor
REL Release-ID vom Gerätedeskriptor
PID Produkt-ID vom Gerätedeskriptor
Klasse Klasse vom Gerätedeskriptor oder ein Schnittstellendeskriptor
SubClass Unterklasse vom Gerätedeskriptor oder ein Schnittstellendeskriptor
Prot Protokoll vom Gerätedeskriptor oder ein Schnittstellendeskriptor

Wenn Sie eine Richtlinienregel erstellen, beachten Sie Folgendes:

  • Bei Regeln wird die Groß- und Kleinschreibung nicht berücksichtigt.
  • Regeln können optional von einen Kommentar gefolgt werden, der mit # eingeleitet wird. Ein Trennzeichen ist nicht erforderlich, der Kommentar wird beim Abgleichen ignoriert.
  • Leere Zeilen und Kommentare werden ignoriert.
  • Leerzeichen, die als Trennzeichen verwendet werden, werden ignoriert. Sie dürfen aber nicht in einer Zahl oder Kennung verwendet werden. Beispielsweise ist Deny: Class=08 SubClass=05 eine gültige Regel; Deny: Class=0 8 Sub Class=05 hingegen nicht.
  • Tags müssen den Übereinstimmungsoperator = verwenden. Beispielsweise VID=1230.

Beispiel

Das folgende Beispiel zeigt einen Abschnitt der Datei usb.conf auf dem Benutzergerät. Um diese Regeln zu implementieren, müssen dieselben Regeln wie auf dem Server vorhanden sein.

ALLOW: VID=1230 PID=0007 \# ANOther Industries, ANOther Flash Drive

DENY: Class=08 SubClass=05 \# Mass Storage Devices

DENY: Class=0D \# All Security Devices

Startmodi

Mit “Desktop Appliance Mode” können Sie anpassen, wie ein virtueller Desktop zuvor angeschlossene USB-Geräte behandelt. Legen Sie DesktopApplianceMode = Boolean im Abschnitt WFClient in der Datei $ICAROOT/config/module.ini auf jedem Benutzergerät wie folgt fest.

   
TRUE Alle USB-Geräte, die bereits angeschlossen sind, sind beim Start verfügbar. Die Geräte stehen nur dann beim Starten zur Verfügung, wenn sie nicht durch eine Ablehnungsregel in den USB-Richtlinien auf dem Server (Registrierungseintrag) oder dem Benutzergerät (Konfigurationsdatei der Richtlinienregeln) deaktiviert wurden.
FALSE Beim Start sind keine USB-Geräte verfügbar.

Hinweis:

Legen Sie das Schlüsselwort CONNECT fest, um die automatische Umleitung eines Geräts zu aktivieren, wenn eine Sitzung beginnt. Legen Sie außerdem das Schlüsselwort ALLOW fest, um die automatische Umleitung eines Geräts erst nach Beginn einer Sitzung zuzulassen. Wenn jedoch das Schlüsselwort CONNECT oder ALLOW festgelegt ist, wird das Gerät automatisch umgeleitet, wenn es während einer Sitzung getrennt und wieder verbunden wird.

Umleitung von USB-Verbundgeräten

Ab Version 2207 erlaubt die Citrix Workspace-App das Aufteilen (Splitting) von USB-Verbundgeräten. Ein USB-Verbundgerät kann mehrere Funktionen ausführen. Dies wird erreicht, indem jede Funktion über eine andere Schnittstelle verfügbar gemacht wird. Beispiele für USB-Verbundgeräte sind HID-Geräte, die Audio-/Videoeingang und -ausgang umfassen.

Derzeit ist die Umleitung von USB-Verbundgeräten nur in Desktopsitzungen verfügbar. Die aufgeteilten Geräte werden im Desktop Viewer angezeigt.

Früher wurde ein Gerät, das während einer Sitzung getrennt und wieder verbunden wurde, automatisch umgeleitet. Das Gerät wurde daher automatisch mit dem VDA verbunden. In diesem Release müssen Sie die automatische Umleitung manuell über die Konfigurationsdatei aktivieren. Die automatische Umleitung von USB-Verbundgeräten ist standardmäßig deaktiviert.

USB 2.1 und höher unterstützt USB-Verbundgeräte, bei denen mehrere untergeordnete Geräte sich eine Verbindung mit demselben USB-Bus teilen. Die Geräte teilen sich Konfigurationsraum und Busverbindung, und zur Identifizierung jedes untergeordneten Geräts wird eine eindeutige Schnittstellenzahl 00-ff verwendet. Diese Einstellung ist nicht identisch mit einem USB-Hub, der einen neuen USB-Bus zum Anschluss anderer USB-Geräte mit jeweils eigener Adresse bereitstellt.

Auf dem Clientendpunkt gefundene Verbundgeräte können wie folgt an den virtuellen Host weitergeleitet werden:

  • als einzelnes USB-Verbundgerät oder
  • als Gruppe unabhängiger untergeordneter Geräte (aufgeteilte Geräte)

Wenn ein USB-Verbundgerät weitergeleitet wird, steht das gesamte Gerät dem Endpunkt nicht mehr zur Verfügung. Die lokale Nutzung des Geräts wird durch diese Aktion für alle Anwendungen auf dem Endpunkt blockiert – auch für den Citrix Workspace-Client, der für eine optimierte HDX-Remoteerfahrung erforderlich ist.

Verwenden Sie gegebenenfalls ein USB-Headset mit Audiogerät und HID-Taste für Stummschaltung und Lautstärkeregelung. Wenn das gesamte Gerät über einen generischen USB-Kanal weitergeleitet wird, kann es nicht mehr über den optimierten HDX-Audiokanal umgeleitet werden. Die Audioqualität ist jedoch am besten, wenn Audiodaten über den optimierten HDX-Audiokanal und nicht mit hostseitigen Audiotreibern über generisches USB-Remoting gesendet werden. Dies liegt an der “geschwätzigen” Natur der USB-Audioprotokolle.

Weitere Probleme treten auf, wenn Systemtastatur oder Zeigegerät zu einem Verbundgerät gehören, in dem auch Funktionen integriert sind, die für Remotesitzungen erforderlich sind. Wird ein komplettes Verbundgerät weitergeleitet, funktionieren Systemtastatur oder Maus am Endpunkt nur noch innerhalb der Remotedesktopsitzung oder -anwendung.

Zum Beheben dieser Probleme empfiehlt Citrix, das Verbundgerät per Splitting aufzuteilen und nur die untergeordneten Schnittstellen weiterzuleiten, die einen generischen USB-Kanal verwenden. Die übrigen untergeordneten Geräte können durch diese Einstellung weiterhin von Anwendungen auf dem Clientendpunkt verwendet werden, einschließlich der Citrix Workspace-App, die ein optimiertes HDX-Erlebnis bietet. Gleichzeitig werden nur die erforderlichen Geräte weitergeleitet und der Remotesitzung zur Verfügung gestellt.

Konfigurieren der automatischen Umleitung von USB-Verbundgeräten

Früher wurde ein Gerät, das während einer Sitzung getrennt und wieder verbunden wurde, automatisch umgeleitet. Das Gerät wurde daher automatisch mit dem VDA verbunden. In diesem Release müssen Sie die automatische Umleitung manuell über die Konfigurationsdatei aktivieren. Die automatische Umleitung von USB-Verbundgeräten ist standardmäßig deaktiviert.

Gehen Sie wie folgt vor, um die automatische Umleitung von USB-Verbundgeräten zu konfigurieren:

  1. Gehen Sie zu der Konfigurationsdatei $Home/.ICAClient/wfclient.ini.
  2. Fügen Sie folgenden Eintrag hinzu:

    DesktopApplianceMode=True

  3. Gehen Sie zur Konfigurationsdatei /opt/Citrix/ICAClient/usb.conf.
  4. Legen Sie eine der folgenden Geräteregeln fest:

    • CONNECT: Legen Sie das Schlüsselwort CONNECT fest, um die automatische Umleitung eines Geräts zu aktivieren, wenn eine Sitzung beginnt.
    • ALLOW: Legen Sie das Schlüsselwort ALLOW fest, um die automatische Umleitung eines Geräts erst nach Beginn einer Sitzung zuzulassen

    Wenn jedoch das Schlüsselwort CONNECT oder ALLOW festgelegt ist, wird das Gerät automatisch umgeleitet, wenn es während einer Sitzung getrennt und wieder verbunden wird.

Beispiel für Geräteregeln:

CONNECT: vid=046D pid=0002 # Bestimmtes Gerät gemäß vid/pid zulassen`

ALLOW: vid=046D pid=0102 # Bestimmtes Gerät gemäß vid/pid zulassen`

Geräteregeln:

Wie USB-Standardgeräte auch werden die Verbundgeräte von in den Geräterichtlinien der Citrix Workspace-App festgelegten Geräteregeln für die Weiterleitung ausgewählt. Die Citrix Workspace-App entscheidet dann anhand dieser Regeln, welche USB-Geräte an die Remotesitzung weitergeleitet werden dürfen.

Jede Regel besteht aus einem Aktionsschlüsselwort (Allow, Connect oder Deny), einem Doppelpunkt (:) und null oder mehr Filterparametern, die bestimmten Geräten im USB-Subsystem der Endpunkte zugeordnet sind. Diese Filterparameter entsprechen den Metadaten des USB-Gerätedeskriptors, die von jedem USB-Gerät zur Identifizierung verwendet werden.

Geräteregeln sind als Klartext angegeben, mit einer Regel pro Zeile und einem optionalen Kommentar nach dem #-Zeichen. Regeln werden von oben nach unten (in absteigender Prioritätsreihenfolge) zugeordnet. Die erste Regel, die dem Gerät oder der untergeordneten Schnittstelle entspricht, wird angewendet. Nachfolgende Regeln, die dasselbe Gerät oder dieselbe Schnittstelle auswählen, werden ignoriert.

Gehen Sie wie folgt vor, um die Geräteregeln zu ändern:

  1. Gehen Sie zur Datei /opt/Citrix/ICAClient/usb.conf.
  2. Aktualisieren Sie die Geräteregeln nach Bedarf.

Beispiele für Geräteregeln:

ALLOW: vid=046D pid=0102 # Allow a specific device by vid/pid

ALLOW: vid=0505 class=03 subclass=01 # Allow any pid for vendor 0505 w/subclass=01

DENY: vid=0850 pid=040C # deny a specific device (including all child devices)

DENY: class=03 subclass=01 prot=01 # deny any device that matches all filters

CONNECT: vid=0911 pid=0C1C # Allow and auto-connect a specific device

ALLOW: vid=0286 pid=0101 split=01 # Split this device and allow all interfaces

ALLOW: vid=1050 pid=0407 split=01 intf=00,01 # Split and allow only 2 interfaces

CONNECT: vid=1050 pid=0407 split=01 intf=02 # Split and auto-connect interface 2

DENY: vid=1050 pid=0407 split=1 intf=03 # Prevent interface 03 from being remoted

Sie können einen der folgenden Filterparameter verwenden, um Regeln auf die erkannten Geräte anzuwenden:

Filterparameter Beschreibung
vid=xxxx Hersteller-ID des USB-Geräts (vierstelliger Hexadezimalcode)
pid=xxxx Produkt-ID des USB-Geräts (vierstelliger Hexadezimalcode)
rel=xxxx Release-ID des USB-Geräts (vierstelliger Hexadezimalcode)
class=xx Klassencode des USB-Geräts (zweistelliger Hexadezimalcode)
subclass=xx Unterklassencode des USB-Geräts (zweistelliger Hexadezimalcode)
prot=xx Protokollcode des USB-Geräts (zweistelliger Hexadezimalcode)
split=1 (oder split=0) Aufteilen (oder Nichtaufteilen) eines Verbundgeräts
intf=xx[,xx,xx,…] Auswahl einer bestimmten Gruppe untergeordneter Schnittstellen eines Verbundgeräts (durch Kommas getrennte Liste mit zweistelligen Hexadezimalcodes)

Mit den ersten sechs Parametern werden die USB-Geräte ausgewählt, auf die die Regel angewendet werden soll. Wenn kein Parameter definiert ist, wird die Regel einem Gerät mit einem BELIEBIGEN Wert für diesen Parameter zugeordnet.

Das USB Implementers Forum (USB-IF) bietet unter Defined Class Codes eine Liste definierter Klassen-, Unterklassen- und Protokollwerte. USB-IF bietet außerdem eine Liste registrierter Hersteller-IDs. Hersteller-, Produkt-, Release- und Schnittstellen-ID eines Geräts finden Sie auch mit kostenlosen Tools wie lsusb.


 <username@username>-ThinkPad-T470:/var/log$ lsusb

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 002: ID 0bda:0316 Realtek Semiconductor Corp. USB3.0-CRW

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 001 Device 005: ID 138a:0097 Validity Sensors, Inc.

Bus 001 Device 004: ID 5986:111c Acer, Inc Integrated Camera

Bus 001 Device 003: ID 8087:0a2b Intel Corp.

Bus 001 Device 006: ID 17ef:609b Lenovo Lenovo USB Receiver

Bus 001 Device 045: ID 1188:a001 Bloomberg L.P. Lenovo USB Receiver

Bus 001 Device 044: ID 1188:a301 Bloomberg L.P.

Bus 001 Device 043: ID 1188:a901 Bloomberg L.P. Keyboard Hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

<!--NeedCopy-->
    | <username@username>-ThinkPad-T470:/var/log$ lsusb -t

    /:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M

    /:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M

    /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M

    |__ Port 3: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M

    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M

    |__ Port 1: Dev 43, If 0, Class=Hub, Driver=hub/4p, 480M

        |__ Port 1: Dev 46, If 0, Class=Human Interface Device, Driver=usbhid, 12M

        |__ Port 4: Dev 45, If 0, Class=Human Interface Device, Driver=usbhid, 12M

        |__ Port 4: Dev 45, If 1, Class=Human Interface Device, Driver=usbhid, 12M

        |__ Port 2: Dev 44, If 3, Class=Audio, Driver=snd-usb-audio, 12M

        |__ Port 2: Dev 44, If 1, Class=Vendor Specific Class, Driver=, 12M

        |__ Port 2: Dev 44, If 4, Class=Audio, Driver=snd-usb-audio, 12M

        |__ Port 2: Dev 44, If 2, Class=Audio, Driver=snd-usb-audio, 12M

        |__ Port 2: Dev 44, If 0, Class=Human Interface Device, Driver=usbhid, 12M

    |__ Port 4: Dev 6, If 1, Class=Human Interface Device, Driver=usbhid, 12M

    |__ Port 4: Dev 6, If 2, Class=Human Interface Device, Driver=usbhid, 12M

    |__ Port 4: Dev 6, If 0, Class=Human Interface Device, Driver=usbhid, 12M

    |__ Port 7: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M

    |__ Port 7: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M

    |__ Port 8: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M

    |__ Port 8: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M

    |__ Port 9: Dev 5, If 0, Class=Vendor Specific Class, Driver=, 12M |

<!--NeedCopy-->

Die letzten beiden Parameter gelten (sofern vorhanden) nur für USB-Verbundgeräte. Der split-Parameter legt fest, ob ein Verbundgerät als aufgeteiltes Gerät oder als einzelnes Verbundgerät weitergeleitet werden soll.

Split=1 zeigt an, dass die ausgewählten untergeordneten Schnittstellen eines Verbundgeräts als aufgeteilte Geräte weiterzuleiten sind. Split=0 zeigt an, dass das Verbundgerät nicht aufgeteilt werden darf.

Hinweis:

Ist der split-Parameter nicht vorhanden, wird dies als Split=0 interpretiert.

Der intf-Parameter wählt die untergeordneten Schnittstellen des Verbundgeräts aus, auf die eine Aktion anzuwenden ist. Ist der Parameter nicht vorhanden, wird die Aktion auf alle Schnittstellen des Verbundgeräts angewendet.

Beispiel: USB-Verbundgerät mit sechs Schnittstellen (z. B. Bloomberg 4-Tastatur):

  • Schnittstelle 0 – Bloomberg 4-Tastatur-HID
  • Schnittstelle 1 – Bloomberg 4-Tastatur-HID
  • Schnittstelle 2 – Bloomberg 4-HID
  • Schnittstelle 3 – Bloomberg 4-Tastatur-Audiokanal
  • Schnittstelle 4 – Bloomberg 4-Tastatur-Audiokanal
  • Schnittstelle 5 – Bloomberg 4-Tastatur-Audiokanal
  • Folgende Regeln werden für diese Gerätetypen empfohlen:

CONNECT: vid=1188 pid=9545 split=01 intf=00 # Bloomberg 4 Keyboard HID

CONNECT: vid=1188 pid=9545 split=01 intf=01 # Bloomberg 4 Keyboard HID

CONNECT: vid=1188 pid=9545 split=01 intf=02 # Bloomberg 4 HID

DENY: vid=1188 pid=9545 split=01 intf=03 # Bloomberg 4 Keyboard Audio Channel

DENY: vid=1188 pid=9545 split=01 intf=04 # Bloomberg 4 Keyboard Audio Channel

DENY: vid=1188 pid=9545 split=01 intf=05 # Bloomberg 4 Keyboard Audio Channel

Umleitung von USB-Verbundgeräten mit Citrix Viewer

Gehen Sie wie folgt vor, um die USB-Geräte über den Abschnitt Geräte zu verbinden:

  1. Gehen Sie in einer Desktopsitzung unter Geräte zum Desktop Viewer. Die aufgeteilten USB-Geräte werden angezeigt.

    Split devices section

  2. Um ein Gerät zu verbinden, wählen Sie den zugehörigen Menüeintrag.

Gehen Sie wie folgt vor, um die USB-Geräte über den Abschnitt Einstellungen zu verbinden:

  1. Gehen Sie zum Abschnitt Einstellungen > Geräte. Die aufgeteilten USB-Geräte werden angezeigt.

    Split devices preferences section

  2. Aktivieren Sie die Kontrollkästchen der gewünschten Geräte.

  3. Klicken Sie auf OK.

Die ausgewählte Konfiguration wird auf die Geräteverbindung angewendet.

Hinweis:

Deaktivieren Sie den Menüeintrag oder die Kontrollkästchen der Geräte, die Sie trennen möchten.

Webcams

Standardmäßig bietet die HDX RealTime-Webcamvideokomprimierung optimale Webcamleistung. In manchen Situationen müssen Benutzer Webcams mit USB-Unterstützung anschließen. Deaktivieren Sie HDX RealTime-Webcamvideokomprimierung, um Webcams mit USB-Unterstützung zu verbinden.

Webcamumleitung

Im Folgenden ein paar Hinweise zur Webcamumleitung:

  • Die Webcamumleitung ist mit und ohne RTME kompatibel.

  • Die Webcamumleitung funktioniert für 32-Bit- und 64-Bit-Anwendungen. Zum Beispiel für Skype und GoToMeeting. Verwenden Sie einen 32-Bit-Browser bzw. 64-Bit-Browser, um die Webcamumleitung online zu verifizieren. Beispielsweise www.webcamtests.com

  • Die Verwendung der Webcam ist pro Anwendung exklusiv. Wenn in Skype beispielsweise eine Webcam ausgeführt wird und Sie GoToMeeting starten, müssen Sie Skype beenden, um die Webcam in GoToMeeting zu verwenden.

Webcamumleitung für 64-Bit-Apps [Technical Preview]

Ab Release 2111 wird die Webcamumleitung auch für 64-Bit-Anwendungen unterstützt.

Hinweis:

Kunden haben die Möglichkeit, Technical Previews in Umgebungen, die nicht oder nur eingeschränkt zur Produktion verwendet werden, zu testen und Feedback zu geben. Citrix akzeptiert keine Supportanfragen für Feature Previews, begrüßt jedoch Feedback zu deren Verbesserung. Basierend auf Schweregrad, Kritikalität und Wichtigkeit behält sich Citrix eine Reaktion auf das Feedback vor. Es wird empfohlen, Beta Builds nicht in Produktionsumgebungen bereitzustellen.

Systemanforderungen

  • GStreamer Framework Version 0.1.x oder 1.x, je nach aktuell im System installierter Version.
  • ICAClient-Version höher als 2106, falls GStreamer 1.x verwendet wird
  • Gstreamer-Version und Plug-Ins:
    • gstreamer1.0-plugins-base
    • gstreamer1.0-plugins-bad
    • gstreamer1.0-plugins-good
    • gstreamer1.0-plugins-ugly
    • gstreamer1.0-vaapi plugin und libva-Bibliothek
    • x264-Bibliothek

Hinweis:

Die Versionen von GStreamer-Plug-In und GStreamer-Framework müssen übereinstimmen. Wenn Sie beispielsweise Gstreamer1.2.4 installieren, müssen alle Gstreamer1.x-Plug-Ins ebenfalls Version 1.2.4 verwenden.

Konfigurieren der Webcamumleitung

Führen Sie die folgenden Schritte aus, um die Webcamumleitung für 64-Bit-Apps in der Citrix Workspace-App für Linux zu aktivieren und zu konfigurieren.

Schritt 1: ICAClient-Konfiguration überprüfen

Stellen Sie den Wert AllowAudioInput auf True ein, um die Webcamumleitung zu aktivieren Standardmäßig wird dieser Wert während der Installation von ICAClient auf True festgelegt.

Wenn der Wert AllowAudioInput auf False festgelegt ist, gehen Sie wie folgt vor, um die Webcamumleitung zu aktivieren:

  1. Gehen Sie zur Konfigurationsdatei ~/.ICAClient/wfclient.ini und bearbeiten Sie sie.
  2. Setzen Sie den Wert von AllowAudioInput auf True.

    AllowAudioInput=True

Schritt 2: Überprüfen der Theora-Encoder-Konfiguration

Nachdem Sie ICAClient erfolgreich installiert haben und der Wert AllowAudioInput auf True eingestellt ist, ist standardmäßig der Theora-Encoder konfiguriert. Dieser Encoder ist ein softwarebasierter Encoder mit akzeptabler Leistung. Dieser Encoder unterstützt jedoch nur 32-Bit-Apps auf einem VDA.

Gehen Sie wie folgt vor, um zu überprüfen, ob der Theora-Encoder 32-Bit-Apps unterstützt:

  1. Installieren Sie Firefox 32-Bit auf einem VDA.
  2. Rufen Sie die Webcam-Testsite unter https://webcamtests.com/ auf.

Der Theora-Encoder unterstützt die Funktion zur Webcamumleitung für 64-Bit-Apps auf einem VDA nicht. Konfigurieren Sie den H264-Encoder zur Unterstützung der Webcamumleitung für 64-Bit-Apps auf dem VDA.

Schritt 3: Konfigurieren des H264-Encoders

Der H264-Encoder unterstützt die Webcamumleitung für 64-Bit-Apps auf dem VDA. Um den H264-Encoder zu aktivieren, müssen Sie Folgendes tun:

  1. Gehen Sie zur Konfigurationsdatei ~/.ICAClient/wfclient.ini und bearbeiten Sie sie.
  2. Setzen Sie den Wert von HDXH264InputEnabled auf True.

    HDXH264InputEnabled=True

Gehen Sie wie folgt vor, um zu überprüfen, dass der H264-Encoder 64-Bit-Apps unterstützt:

  1. Installieren Sie Firefox 64-Bit auf einem VDA.
  2. Rufen Sie die Webcam-Testsite unter https://webcamtests.com/ auf.
Schritt 4: Systemabhängigkeiten überprüfen

Wenn die Webcamumleitung nach der Konfiguration des H264-Encoders keine 64-Bit-Apps auf dem VDA unterstützt, überprüfen Sie die Systemabhängigkeiten.

Die Webcamumleitung für die 64-Bit-App basiert auf dem GStreamer-Framework. ICAClient verwendet das GStreamer-Framework Version 0.1.x oder 1.x, je nach aktuell im System installierter Version.

Schritt 4.1: ICAClient-Version überprüfen

Überprüfen Sie, ob die ICAClient-Version größer als 2106 ist, falls GStreamer 1.x verwendet wird. Frühere Versionen von ICAClient schlagen möglicherweise fehl.

Führen Sie die folgenden Schritte aus, um zu überprüfen, ob die ICAClient-Version auf dem in Ihrem System installierten GStreamer-Framework basiert:

  1. Geben Sie die folgenden Befehle an einer Befehlszeile ein:

    cd /opt/Citrix/ICAClient/util
    <!--NeedCopy-->
    
    ls -alh
    <!--NeedCopy-->
    
  2. Überprüfen Sie, ob gst_read symlink mit gst_read1.0 oder gst_read0.1. verknüpft ist, wie in der folgenden Abbildung dargestellt:

    gst_read symlink

Sie können das Skript workspaceappcheck.sh auch im Verzeichnis util ausführen und die Ausgabe des Abschnitts überprüfen, der sich auf GStreamer-Abhängigkeiten bezieht.

Citrix empfiehlt, ICAClient Version größer oder gleich 2106 und GStreamer 1.x zu verwenden.

Schritt 4.2: Gstreamer-Version und Plug-Ins überprüfen

Abgesehen vom GStreamer 1.x-Framework müssen Sie die folgenden erforderlichen Plug-Ins installieren:

  • Gstreamer1.0-plugins-base
  • Gstreamer1.0-plugins-bad
  • Gstreamer1.0-plugins-good
  • Gstreamer1.0-plugins-ugly
  • Gstreamer1.0-vaapi plugin
  • ibva library
  • x264 library

Weitere Informationen zur Installation der plugins-Version finden Sie im GStreamer Installationshandbuch.

Hinweis:

Die Versionen von GStreamer-Plug-In und GStreamer-Framework müssen übereinstimmen. Wenn Sie beispielsweise Gstreamer1.2.4 installieren, müssen alle Gstreamer1.x-Plug-Ins ebenfalls Version 1.2.4 verwenden.

Führen Sie den folgenden Befehl aus, um die aktuelle Version des GStreamer-Frameworks abzufragen:

gst-inspect-1.0 --gst-version
<!--NeedCopy-->

Informationen zur Problembehandlung finden Sie unter Webcam im Abschnitt zur Problembehandlung.

Xcapture

Das Citrix Workspace-App-Paket enthält eine Hilfsanwendung, xcapture. Diese Anwendung unterstützt den Austausch grafischer Daten zwischen der Serverzwischenablage und nicht ICCCM-konformen X Window-Anwendungen auf dem X-Desktop. Mit xcapture können Sie folgende Funktionen ausführen:

  • Aufnehmen von Dialogfeldern und Bildschirmbereichen und Kopieren zwischen dem Benutzerdesktop (einschließlich nicht-ICCCM-kompatibler Anwendungen) und einer Anwendung, die in einem Verbindungsfenster ausgeführt wird
  • Kopieren von Grafiken zwischen einem Verbindungsfenster und den X-Grafikbearbeitungsprogrammen xmag oder xv

Starten von xcapture von der Befehlszeile:

Geben Sie an der Eingabeaufforderung /opt/Citrix/ICAClient/util/xcapture ein und drücken Sie die EINGABETASTE, wobei /opt/Citrix/ICAClient das Verzeichnis ist, in dem Sie die Citrix Workspace-App installiert haben.

Kopieren von Informationen vom Benutzerdesktop:

  1. Klicken Sie im xcapture-Dialogfeld auf Von Bildschirm. Der Cursor wird als Fadenkreuz dargestellt.
  2. Wählen Sie eine der folgenden Optionen:
    • Auswählen eines Fensters: Verschieben Sie den Cursor auf das Fenster, das Sie kopieren möchten, und klicken Sie auf die mittlere Maustaste.
    • Auswählen eines Bereichs: Ziehen Sie den Cursor bei gedrückter linker Maustaste über den Bereich, den Sie kopieren möchten.
    • Aufheben der Auswahl: Klicken Sie mit der rechten Maustaste. Beim Ziehen der Maus können Sie die Auswahl aufheben, indem Sie vor dem Loslassen der mittleren oder linken Maustaste mit der rechten Maustaste klicken.
  3. Klicken Sie im xcapture-Dialogfeld auf Nach ICA. Während der Informationsverarbeitung ändert sich die Farbe der xcapture-Schaltfläche.
  4. Verwenden Sie nach dem Abschluss der Übertragung in einer über das Verbindungsfenster gestarteten Anwendung den entsprechenden Befehl zum Einfügen.

Kopieren von Informationen aus xv in eine Anwendung in einem Verbindungsfenster:

  1. Kopieren Sie die Informationen in “xv”.
  2. Klicken Sie im Dialogfeld xcapture auf Von XV und dann auf Nach ICA. Während der Informationsverarbeitung ändert sich die Farbe der xcapture-Schaltfläche.
  3. Verwenden Sie nach dem Abschluss der Übertragung in einer über das Verbindungsfenster gestarteten Anwendung den entsprechenden Befehl zum Einfügen.

Kopieren von Informationen aus einer Anwendung in einem Verbindungsfenster in xv:

  1. Kopieren Sie die Informationen von der Anwendung im Verbindungsfenster.
  2. Klicken Sie im Dialogfeld xcapture auf Von ICA und dann auf Nach XV. Während der Informationsverarbeitung ändert sich die Farbe der xcapture-Schaltfläche.
  3. Fügen Sie nach Abschluss der Übertragung die Informationen in “xv” ein.

Cursor

Unterstützung für 32-Bit-Cursor [Technical Preview]

Bisher wurde der benutzerdefinierte 32-Bit-Cursor unter Umständen mit einem schwarzen Rahmen angezeigt.

Ab Version 2212 unterstützt die Citrix Workspace-App für Linux den 32-Bit-Cursor. Dadurch ist das Problem mit dem schwarzen Rahmen um den Cursor herum behoben.

Hinweis:

Kunden haben die Möglichkeit, Technical Previews in Umgebungen, die nicht oder nur eingeschränkt zur Produktion verwendet werden, zu testen und Feedback zu geben. Citrix akzeptiert keine Supportanfragen für Feature Previews, begrüßt jedoch Feedback zu deren Verbesserung. Basierend auf Schweregrad, Kritikalität und Wichtigkeit behält sich Citrix eine Reaktion auf das Feedback vor. Es wird empfohlen, Beta Builds nicht in Produktionsumgebungen bereitzustellen.

Unterstützung der Cursor-Farbumkehrung

Bisher erschien in der Citrix Workspace-App ein gepunkteter Cursor, der dieselbe Farbe wie der Schwarz-Weiß-Hintergrund eines Textes hatte. Es war daher schwierig, die Position des Cursors zu finden.

Ab Version 2112 wird die Cursorfarbe je nach Hintergrundfarbe eines Textes umgekehrt. Dadurch können Sie den Cursor im Text leicht lokalisieren. Standardmäßig ist dieses Feature deaktiviert.

Voraussetzungen:

  • Wenn .ICAClient bereits im Basisordner des aktuellen Benutzers vorhanden ist:

    Löschen Sie die Datei All_Regions.ini

    Oder

    Um die Datei All_Regions.ini beizubehalten, fügen Sie am Ende des Abschnitts [Virtual Channels\Thinwire Graphics] die folgenden Zeilen hinzu:

    InvertCursorEnabled=

    InvertCursorRefreshRate=

    InvertCursorMode=

Wenn der Ordner .ICAClient nicht vorhanden ist, weist dies auf eine Neuinstallation der Citrix Workspace-App hin. In diesem Fall wird die Standardeinstellung für das Feature beibehalten.

Führen Sie folgende Schritte aus, um das Feature zu aktivieren:

  1. Navigieren Sie zur Konfigurationsdatei $HOME/.ICAClient/wfclient.ini.
  2. Gehen Sie zum Abschnitt [Thinwire3.0] und legen Sie folgenden Eintrag fest:

    InvertCursorEnabled=True

Hinweis:

Der Cursor wird nicht umgekehrt, wenn der Wert für die Richtlinie Videocodec zur Komprimierung verwenden in Citrix Studio auf Do not use video codec festgelegt ist.

Maus

Relative Maus

Durch die Unterstützung für relative Mausbewegungen wird die Mausposition auf relative statt auf absolute Weise interpretiert. Diese Funktion ist für Anwendungen erforderlich, die relative Mauseingabe statt absoluter Eingabe erfordern.

Hinweis:

Dieses Feature ist nur in Sitzungen verfügbar, die unter Citrix Virtual Apps and Desktops 7.8 oder höher bzw. Citrix DaaS ausgeführt werden. Es ist standardmäßig deaktiviert.

Aktivieren des Features:

Fügen Sie der Datei $HOME/.ICAClient/wfclient.ini im Abschnitt [WFClient] folgenden Eintrag hinzu: RelativeMouse=1.

Damit wird das Feature aktiviert, zum Verwenden müssen Sie es jedoch noch einschalten. Weitere Informationen zum Aktivieren relativer Mausfunktionen finden Sie im Abschnitt Alternative relative Mauswerte.

Einschalten des Features:

Geben Sie Strg/F12 ein.

Nachdem das Feature aktiviert ist, drücken Sie erneut Strg/F12, um die Serverzeigerposition mit dem Client zu synchronisieren. Die Server- und Clientzeigerpositionen werden bei Verwendung einer relativen Maus nicht synchronisiert.

Deaktivieren des Features:

Geben Sie Strg-Umschalt/F12 ein.

Das Feature wird ebenfalls deaktiviert, wenn ein Sitzungsfenster den Fokus verliert.

Alternative relative Mauswerte

Alternativ gibt es folgende Werte für RelativeMouse:

  • RelativeMouse=2 Aktiviert das Feature und schaltet es ein, wenn ein Sitzungsfenster den Fokus erhält.
  • RelativeMouse=3 Aktiviert das Feature und es bleibt immer eingeschaltet.
  • RelativeMouse=4 Aktiviert oder deaktiviert das Feature, wenn der clientseitige Mauszeiger angezeigt oder ausgeblendet wird. In diesem Modus kann die relative Maus für Anwendungsoberflächen im Gamingstil in Ich-Perspektive automatisch aktiviert oder deaktiviert werden.

Durch Eingeben folgender Einstellungen können Sie Tastaturbefehle ändern:

  • RelativemouseOnChar=F11
  • RelativeMouseOnShift=Shift
  • RelativemouseOffChar=F11
  • RelativeMouseOffShift=Shift

Die unterstützten Werte für RelativemouseOnChar und RelativemouseOffChar sind unter [Hotkey Keys] in der Datei config/module.ini in der Citrix Workspace-App-Installationsstruktur aufgeführt. Die Werte für RelativeMouseOnShift und RelativeMouseOffShift legen die zu verwendenden Zusatztasten fest und werden unter der Überschrift [Hotkey Shift States] aufgeführt.

Tastatur

Tastaturverhalten

Generieren der Tastenkombination Strg+Alt+Entfernen remote

  1. Entscheiden Sie, welche Tastenkombination Strg+Alt+Entf auf dem remoten virtuellen Desktop generieren soll.
  2. Konfigurieren Sie in der jeweiligen Konfigurationsdatei UseCtrlAltEnd im Abschnitt WFClient:
    • True bedeutet, dass mit Strg+Alt+Ende die Tastenkombination Strg+Alt+Entfernen an den Remotedesktop weitergegeben wird.
    • False bedeutet, dass mit Strg+Alt+Eingabetaste die Tastenkombination Strg+Alt+Entfernen an den Remotedesktop weitergegeben wird.

Generische Umleitung

Konfigurieren der Bloomberg v4-Tastatur über die generische USB-Umleitung auf der Clientseite:

Als Voraussetzung muss die Richtlinie im Delivery Controller der Domäne (DDC) aktiviert sein.

  1. Suchen Sie die VID und PID der Bloomberg-Tastatur. In Debian und Ubuntu führen Sie hierfür den folgenden Befehl aus:

    lsusb

  2. Wechseln Sie zu $ICAROOT und bearbeiten Sie die Datei usb.conf.

  3. Fügen Sie folgenden Eintrag zur Datei usb.conf hinzu, um die USB-Umleitung für die Bloomberg-Tastatur zuzulassen und speichern Sie die Datei.

    ALLOW: vid=1188 pid=9545

  4. Starten Sie den ctxusbd-Daemon auf dem Client neu. In Debian und Ubuntu führen Sie hierfür den folgenden Befehl aus:

    systemctl restart ctxusbd

  5. Starten Sie eine Clientsitzung. Stellen Sie sicher, dass die Sitzung im Fokus ist, während Sie die umzuleitende Bloomberg v4-Tastatur anschließen.

Browserinhaltsumleitung

Chromium Embedded Framework (CEF) für die Browserinhaltsumleitung

In Versionen vor Version 1912 wurde bei der Browserinhaltsumleitung (BCR) ein WebKitGTK+-basiertes Overlay verwendet, um den Inhalt wiederzugeben. Bei Thin Clients gab es jedoch Leistungsprobleme. Ab Version 1912 wird für die Browserinhaltsumleitung ein CEF-basiertes Overlay verwendet. Diese Funktionalität bereichert die Benutzererfahrung bei der Browserinhaltsumleitung. Sie trägt dazu bei, dass Netzwerklast, Seitenverarbeitung und Grafikwiedergabe an den Endpunkt abgeladen werden.

Ab Version 2106 ist die CEF-basierte Browserinhaltsumleitung voll funktionsfähig. Das Feature ist in der Standardeinstellung aktiviert.

Bei Bedarf können Sie die im Workspace-App-Paket bereitgestellte Datei libffmpeg.so durch eine geeignete Datei libffmpeg.so im Pfad $ICAROOT/cef/libffmpeg.so ersetzen, die die erforderlichen Codecs enthält.

Hinweis:

Dieses Feature wird auf der ARMHF-Plattform nicht unterstützt.

Aktivieren der CEF-basierten Browserinhaltsumleitung

Aktivieren der CEF-basierten Browserinhaltsumleitung:

  1. Navigieren Sie zur Datei $ICAROOT/config/All_Regions.ini. $ICAROOT steht hier für das Standardinstallationsverzeichnis der Citrix Workspace-App.
  2. Gehen Sie zum Abschnitt [Client Engine\WebPageRedirection] und legen Sie folgenden Eintrag fest:

    UseCefBrowser=True

Bekannte Probleme:

  • Wenn Sie in ~/.ICAClient/All_Regions.ini die Option UseCefBrowser auf True festlegen, funktioniert der japanische, chinesische und koreanische IME in Eingabefeldern möglicherweise nicht. Die Citrix Workspace-App für Linux unterstützt den japanischen, chinesischen und koreanischen IME nicht, wenn sichere SaaS mit dem eingebetteten Citrix-Browser verwendet wird.

  • Wenn Sie versuchen, eine Webseitenumleitung mit CEF-basierter Browserinhaltsumleitung zu starten, wird möglicherweise ein unbekannter Zertifikatsfehler angezeigt. Das Problem tritt bei der Citrix Workspace-App Version 2106 und höher auf. Führen Sie als Workaround den folgenden Befehl am Terminal aus, um das selbstsignierte Zertifikat in nssdb zu importieren:

     certutil -A -n "badssl.cer" -t "C,," -d ~/.pki/nssdb -i ~/Downloads/badssl.cer
     <!--NeedCopy-->
    

    Argumente in den Befehlen:

    • -A - Hinzufügen eines Zertifikats zur Datenbank.
    • -n - Der Name des Zertifikats. Dieses Argument ist optional und kann verwendet werden, um den Spitznamen hinzuzufügen.
    • "badssl.cer" - Der Name des Zertifikats, das von der Site badssl.com exportiert wird.
    • -t "C,," - -t steht für TRUSTARGS und C steht für CA- bzw. ZS-Zertifikat. Weitere Informationen finden Sie in der Google-Dokumentation.
    • -d ~/.pki/nssdb - Der Speicherort der Datenbank.
    • -i - Kennzeichnet die Eingabedatei. Dieses Argument dient dazu, den Speicherort und den Namen der Zertifikatsdatei hinzuzufügen.

Informationen zur Browserinhaltsumleitung (BCR) finden Sie unter Browserinhaltsumleitung in der Dokumentation zu Citrix Virtual Apps and Desktops.

Automatische Wiederverbindung

In diesem Abschnitt wird die automatische HDX Broadcast-Wiederverbindung von Clients beschrieben. Citrix empfiehlt, dass Sie dieses Feature mit der HDX Broadcast -Sitzungszuverlässigkeit verwenden.

Benutzer können von Sitzungen aufgrund von unzuverlässigen Netzwerken, stark variierender Netzwerklatenz oder Bereichseinschränkungen von drahtlosen Geräten getrennt werden. Mit dem Feature zur automatischen HDX Broadcast-Wiederverbindung von Clients kann die Citrix Workspace-App für Linux unabsichtlich getrennte Sitzungen erkennen und die Benutzer automatisch wieder mit den betroffenen Sitzungen verbinden.

Wenn diese Funktion auf dem Server aktiviert ist, müssen Benutzer nicht manuell eine neue Verbindung herstellen, um mit ihrer Arbeit fortfahren zu können. Mit einer festgelegten Anzahl von Versuchen versucht Citrix Workspace, die Verbindung mit der Sitzung wiederherzustellen, bis die Wiederverbindung erfolgreich war oder der Benutzer die Wiederverbindung abbricht. Wenn eine Benutzerauthentifizierung erforderlich ist, wird dem Benutzer bei der automatischen Wiederverbindung ein Dialogfeld zur Eingabe der Anmeldeinformationen angezeigt. Die automatische Wiederverbindung findet nicht statt, wenn Benutzer Anwendungen beenden, ohne sich abzumelden. Benutzer können sich nur mit getrennten Sitzungen wieder verbinden.

Standardmäßig wartet die Citrix Workspace-App für Linux 30 Sekunden, bevor versucht wird, die Verbindung zu einer getrennten Sitzung wiederherzustellen. Es werden drei Versuche gemacht, die Verbindung wiederherzustellen.

Bei einer Verbindung über Access Gateway steht ACR nicht zur Verfügung. Zum Schutz gegen Netzwerkausfälle sollten Sie sicherstellen, dass die Sitzungszuverlässigkeit auf dem Server und Client aktiviert und auf dem Access Gateway konfiguriert ist.

Weitere Informationen zur Konfiguration der automatische HDX Broadcast-Wiederverbindung von Clients finden Sie in der Citrix Virtual Apps and Desktops-Dokumentation.

Sitzungszuverlässigkeit

In diesem Abschnitt wird die HDX Broadcast-Sitzungszuverlässigkeit beschrieben, die standardmäßig aktiviert ist.

Die HDX Broadcast-Sitzungszuverlässigkeit bedeutet, dass den Benutzern das Fenster einer veröffentlichten Anwendung angezeigt wird, selbst wenn die Verbindung zur Anwendung unterbrochen ist. Beispiel: Benutzer, die eine drahtlose Verbindung verwenden und in einen Tunnel fahren, können die Verbindung im Tunnel verlieren. Die Verbindung wird bei der Ausfahrt aus dem Tunnel wiederhergestellt. Während der Ausfallzeit werden die Daten des Benutzers, die gedrückten Tasten und andere Interaktionen gespeichert und die Anwendung erscheint als fixiert. Wenn die Verbindung wiederhergestellt ist, werden diese Interaktionen in der Anwendung wiedergegeben.

Sie können nun Bildschirmänderungen sehen, wenn die Sitzungszuverlässigkeit beginnt. Durch diese Verbesserung wird das Sitzungsfenster abgeblendet und ein Countdowntimer zeigt die Zeit bis zum nächsten Wiederverbindungsversuch an. Sitzungszuverlässigkeit

Tipp

Sie können die für eine inaktive Sitzung verwendete Graustufe mit der Richtlinie UI-Transparenzstufe während Wiederverbindung ändern. Der Standardwert ist 80. Der Höchstwert ist 100 (transparentes Fenster) und der Mindestwert kann 0 sein (schwarzes Fenster).

Bei erfolgreicher Wiederverbindung einer Sitzung verschwindet die Benachrichtigung über den Countdown. Sie können wie gewohnt mit dem Desktop interagieren.

Ab Version 2109 ist die Benachrichtigung über die Sitzungszuverlässigkeit standardmäßig aktiviert.

So deaktivieren Sie diese Erweiterung:

  1. Navigieren Sie zur Konfigurationsdatei /opt/Citrix/ICAClient/config/module.ini.
  2. Ändern Sie im Abschnitt [WFClient] die folgende Einstellung:

SRNotification=False

Hinweis:

Dieses Feature wird nur für Citrix Virtual Desktops unterstützt.

Bei Konfiguration der automatischen Wiederverbindung von Clients und der Sitzungszuverlässigkeit hat die Sitzungszuverlässigkeit bei einem Verbindungsproblem Vorrang. Die Sitzungszuverlässigkeit versucht, eine Verbindung zu der vorhandenen Sitzung wieder herzustellen. Das Erkennen eines Verbindungsproblems kann bis zu 25 Sekunden dauern. Dann wird nach einem definierbaren Zeitraum (der Standard ist 180 Sekunden) eine Wiederverbindung versucht. Wenn die Sitzungszuverlässigkeit keine Wiederverbindung herstellen kann, versucht die automatische Wiederverbindung von Clients eine Wiederverbindung.

Wenn die HDX Broadcast-Sitzungszuverlässigkeit aktiviert ist, ändert sich der Standardport für die Sitzungskommunikation von 1494 zu 2598.

Citrix Workspace-Benutzer können die Servereinstellungen nicht außer Kraft setzen.

Wichtig:

Für die HDX Broadcast-Sitzungszuverlässigkeit muss das Common Gateway Protocol (mit Richtlinieneinstellungen) auf dem Server aktiviert sein. Bei Deaktivierung von Common Gateway Protocol wird die HDX Broadcast-Sitzungszuverlässigkeit auch deaktiviert.

Verwenden von Sitzungszuverlässigkeitsrichtlinien

Mit der Richtlinieneinstellung “Sitzungszuverlässigkeit - Verbindungen” können Sie die Sitzungszuverlässigkeit aktivieren.

Der Standardwert für die Einstellung Sitzungszuverlässigkeit - Timeout ist 180 Sekunden (drei Minuten). Bei Bedarf können Sie den Zeitraum verlängern, über den die Sitzungszuverlässigkeit eine Sitzung geöffnet lässt. Sie werden nicht zur erneuten Authentifizierung aufgefordert.

Tipp

Je länger eine Sitzung offen gelassen wird, desto höher ist das Risiko, dass Sie abgelenkt werden und das Benutzergerät verlassen. Es besteht dann das Risiko, dass unbefugte Benutzer Zugang zu der Sitzung erhalten.

Eingehende Sitzungszuverlässigkeitsverbindungen verwenden Port 2598, es sei denn, die Portnummer wurde unter “Sitzungszuverlässigkeit - Portnummer” geändert.

Weitere Informationen zum Konfigurieren von Sitzungszuverlässigkeitsrichtlinien finden Sie unter Einstellungen der Richtlinie “Sitzungszuverlässigkeit”.

Hinweis:

Die Sitzungszuverlässigkeit ist standardmäßig auf dem Server aktiviert. Sie deaktivieren dieses Feature, indem Sie die vom Server verwaltete Richtlinie konfigurieren.

Multimedialeistung

Die Citrix Workspace-App enthält zahlreiche Technologien, die in den heutigen medienreichen Benutzerumgebungen eine High-Definition-Benutzererfahrung ermöglichen. Diese Technologien verbessern die Benutzererfahrung bei Verbindungen mit gehosteten Anwendungen und Desktops:

Hinweis:

Citrix unterstützt die Koexistenz von RealTime Optimization Pack (RTOP) mit der Citrix Workspace-App für Linux Version 1901 und höher und mit GStreamer 0.1.

HDX MediaStream Windows Media-Umleitung

Mit HDX MediaStream Windows Media-Umleitung sind keine hohen Bandbreiten mehr erforderlich, um auf virtuellen Desktops, auf die von Linux-Benutzergeräten zugegriffen wird, Multimediainhalte aufzunehmen und wiederzugeben. Die Windows Media-Umleitung bietet einen Mechanismus zum Abspielen der Medienlaufzeitdateien auf dem Benutzergerät und nicht auf dem Server. Dadurch werden die Bandbreitenanforderungen für die Wiedergabe von Multimediadateien reduziert.

Windows Media-Umleitung verbessert die Leistung von Windows Media Player und anderen kompatiblen Playern, die auf virtuellen Windows-Desktops ausgeführt werden. Es werden eine Vielzahl von Formaten unterstützt, u. a.:

  • Advanced Systems Format (ASF)
  • Motion Picture Experts Group (MPEG)
  • Audio-Video Interleaved (AVI)
  • MPEG Audio Layer-3 (MP3)
  • WAV-Sounddateien

Die Citrix Workspace-App enthält die textbasierte Übersetzungstabelle MediaStreamingConfig.tbl, die Windows-spezifische Medienformat-GUIDs in MIME-Typen übersetzt, die GStreamer verwenden kann. Sie können die Übersetzungstabelle bearbeiten, um folgende Aktionen auszuführen:

  • Hinzufügen bisher unbekannter oder nicht unterstützter Medienfilter/-dateiformate zur Übersetzungstabelle
  • Blockieren problematischer GUIDs, um Fallback auf serverseitige Wiedergabe zu erzwingen
  • Hinzufügen weiterer Parameter zu vorhandenen MIME-Strings, um Probleme mit schwierigen Formaten durch Ändern der GStreamer-Parameter eines Streams beheben zu können
  • Verwalten und Bereitstellen benutzerdefinierter Konfigurationen basierend auf den Mediendateitypen, die von GStreamer auf einem Benutzergerät unterstützt werden

Mit dem clientseitigem Inhaltabruf können Sie zulassen, dass das Benutzergerät Medien direkt von URLs im Format <http://>, <mms://> oder <rtsp://> streamt, statt die Medien über einen Citrix Server zu streamen. Der Server leitet das Benutzergerät an die Medien um und sendet Steuerbefehle (einschließlich Wiedergabe, Pause, Stopp, Lautstärke, Suchen). Der Server verarbeitet jedoch keine Mediendaten. Dieses Feature erfordert erweiterte GStreamer-Multimediabibliotheken auf dem Gerät.

Einrichten von HDX MediaStream Windows Media-Umleitung:

  1. Installieren Sie auf jedem erforderlichen Benutzergerät GStreamer 0.10, ein Open-Source-Multimedia-Framework. Normalerweise installieren Sie GStreamer vor der Citrix Workspace-App, damit die Citrix Workspace-App bei der Installation entsprechend konfiguriert werden kann.

    GStreamer ist in den meisten Linux-Distributionen enthalten. Ansonsten können Sie GStreamer auch von http://gstreamer.freedesktop.org herunterladen.

  2. Um den clientseitigen Inhaltsabruf zu aktivieren, installieren Sie die erforderlichen GStreamer Protocol Source-Plug-Ins für die Dateitypen, die Benutzer auf dem Gerät wiedergeben. Mit dem Hilfsprogramm gst-launch können Sie prüfen, ob ein Plug-In installiert und funktionsbereit ist. Wenn gst-launch die URL wiedergeben kann, ist das erforderliche Plug-In funktionsbereit. Führen Sie beispielsweise gst-launch-0.10 playbin2 uri=<http://example-source/file.wmv> aus und vergewissern Sie sich, dass das Video einwandfrei wiedergegeben wird.

  3. Wählen Sie bei der Installation der Citrix Workspace-App auf dem Gerät die Option GStreamer, wenn Sie das Tarball-Skript verwenden. Für .deb- und .rpm-Pakete erfolgt die Auswahl automatisch.

Beachten Sie Folgendes beim clientseitigen Inhaltsabruf:

  • Standardmäßig ist dieses Feature aktiviert. Sie können es in All-Regions.ini im Abschnitt “Multimedia” mit der Option SpeedScreenMMACSFEnabled deaktivieren. Wenn Sie für diese Option “False” einstellen, wird die Windows Media-Umleitung für die Medienverarbeitung verwendet.
  • Standardmäßig verwenden alle MediaStream-Features das GStreamer-Protokoll “playbin2”. Sie können für alle MediaStream-Features (bis auf den clientseitigen Inhaltabruf) zum früheren Protokoll playbin zurückkehren. Das Feature “Clientseitiger Abruf” verwendet weiterhin playbin2, wobei die Option SpeedScreenMMAEnablePlaybin2 im Multimedia-Bereich der Datei All-Regions.ini verwendet wird.
  • Die Citrix Workspace-App erkennt keine Playlistdateien oder Streamkonfigurationsdateien wie .asx- oder .nsc-Dateien. Benutzer müssen eine Standard-URL angeben, die nicht auf diese Dateitypen verweist. Überprüfen Sie mit gst-launch, ob eine URL gültig ist.

Hinweis zu GStreamer 1.0:

  • Für die HDX MediaStream Windows Media-Umleitung wird standardmäßig GStreamer 0.10 verwendet. GStreamer 1.0 wird nur verwendet, wenn GStreamer 0.10 nicht verfügbar ist.
  • Wenn Sie GStreamer 1.0 verwenden möchten, folgen Sie den nachstehenden Anweisungen:
  1. Navigieren Sie zum Installationsverzeichnis der GStreamer-Plug-Ins. Der Speicherort der Plug-Ins hängt von Ihrer Distribution, der Architektur des Betriebssystems und der Installationsweise von GStreamer ab. Der Installationspfad ist normalerweise /usr/lib/x86_64-linux-gnu/gstreamer-1.0 oder $HOME/ .local/share/gstreamer-1.0.
  2. Navigieren Sie zum Installationsverzeichnis der Citrix Workspace-App für Linux. Das Standardverzeichnis für Installationen durch privilegierte Benutzer (root) ist /opt/Citrix/ICAClient. Das Standardverzeichnis für Installationen durch nicht-privilegierte Benutzer ist $HOME/ICAClient/platform (wobei die Plattform z. B. linuxx64 sein kann). Weitere Informationen finden Sie unter Installation und Einrichtung.
  3. Installieren Sie libgstflatstm1.0.so, indem Sie eine symbolische Verknüpfung im Verzeichnis der GStreamer-Plug-Ins erstellen: ln -sf $ICACLIENT_DIR/util/libgstflatstm1.0.so $GST_PLUGINS_PATH/libgstflatstm1.0.so. Für diesen Schritt sind u. U. erhöhte Berechtigungen erforderlich, z. B. mit sudo.
  4. Verwenden Sie gst_play1.0 als Player: ln -sf $ICACLIENT_DIR/util/gst_play1.0 $ICACLIENT_DIR/util/gst_play. Für diesen Schritt sind u. U. erhöhte Berechtigungen erforderlich, z. B. mit sudo.
  • Um GStreamer 1.0 für die HDX RealTime-Webcamvideokomprimierung zu verwenden, nutzen Sie gst_read1.0 als Leser: ln -sf $ICACLIENT_DIR/util/gst_read1.0 $ICACLIENT_DIR/util/gst_read.

Aktivieren von GStreamer 1.x

In Releases vor 1912 war GStreamer 0.10 die Standardversion für die Multimediaumleitung. Ab Version 1912 können Sie GStreamer 1.x als Standardversion konfigurieren.

Einschränkungen:

  • Bei der Videowiedergabe funktioniert die Vorwärts- und Rückwärtssuche möglicherweise nicht wie erwartet.
  • Wenn Sie die Citrix Workspace-App auf ARMHF-Geräten starten, funktioniert GStreamer 1.x möglicherweise nicht wie erwartet.
Installieren von GStreamer 1.x

Installieren Sie das GStreamer1.x-Framework und die folgenden Plug-Ins von https://gstreamer.freedesktop.org/documentation/installing/on-linux.html:

  • Gstreamer-plugins-base
  • Gstreamer-plugins-bad
  • Gstreamer-plugins-good
  • Gstreamer-plugins-ugly
  • Gstreamer-libav
Lokales Erstellen von Binärdateien

Bei einigen Linux-Betriebssystemdistributionen, z. B. SUSE und openSUSE, findet das System die GStreamer-Pakete möglicherweise nicht in der Standardquellliste. Laden Sie in diesem Fall den Quellcode herunter und erstellen Sie alle Binärdateien lokal:

  1. Laden Sie den Quellcode von https://gstreamer.freedesktop.org/src/ herunter.
  2. Extrahieren Sie den Inhalt.
  3. Navigieren Sie zu dem Verzeichnis mit dem extrahierten Paket.
  4. Führen Sie die folgenden Befehle aus:

    $sudo ./configure
    $sudo make
    $sudo make install
    <!--NeedCopy-->
    

Standardmäßig sind die generierten Binärdateien unter /usr/local/lib/gstreamer-1.0/.

Weitere Informationen zur Behandlung von Problemen finden Sie im Knowledge Center-Artikel CTX224988.

Konfigurieren von GStreamer 1.x

Um GStreamer 1.x für die Verwendung mit der Citrix Workspace-App zu konfigurieren, wenden Sie die folgende Konfiguration über die Shell-Eingabeaufforderung an:

  • $ln -sf $ICACLIENT_DIR/util/libgstflatstm1.0.so $GST_PLUGINS_PATH/libgstflatstm1.0.so.
  • $ln -sf $ICACLIENT_DIR/util/gst_play1.0 $ICACLIENT_DIR/util/gst_play

Hierbei gilt:

  • ICACLIENT_DIR ist der Installationspfad der Citrix Workspace-App für Linux.
  • GST_PLUGINS_PATH ist der Plug-In-Pfad von GStreamer. Auf einer 64-Bit-Debian-Maschine ist dies beispielsweise /usr/lib/x86_64-linux-gnu/gstreamer-1.0/.

Einschränkungen:

  • In Releases vor Version 2106 schlägt die Webcamumleitung möglicherweise fehl und die Sitzung wird u. U. getrennt, wenn Sie GStreamer Version 1.15.1 oder höher verwenden.

HDX MediaStream Flash-Umleitung

HDX MediaStream-Flash-Umleitung sorgt dafür, dass Adobe Flash-Inhalte lokal auf den Benutzergeräten wiedergegeben werden. So erhalten Benutzer High Definition-Audio und -Video, ohne dass die Bandbreitenanforderungen steigen.

  1. Stellen Sie sicher, dass das Benutzergerät die Anforderungen für dieses Feature erfüllt. Weitere Informationen finden Sie unter Systemanforderungen.

  2. Fügen Sie in der Datei wfclient.ini im Abschnitt [WFClient] (für alle Verbindungen eines bestimmten Benutzers) oder in der Datei All\_Regions.ini im Abschnitt [Client Engine\Application Launching] (für alle Benutzer in Ihrer Umgebung) folgende Parameter hinzu:

    • HDXFlashUseFlashRemoting=Ask: Never; Always

      Aktiviert HDX MediaStream für Flash auf dem Benutzergerät. Standardmäßig ist dieser Wert auf Niefestgelegt. Benutzer werden zudem beim Aufrufen von Webseiten mit Flash-Inhalten in einem Dialogfeld gefragt, ob sie die Flash-Inhalte optimieren möchten.

    • HDXFlashEnableServerSideContentFetching=Disabled; Enabled

      Aktiviert oder deaktiviert den serverseitigen Inhaltsabruf für die Citrix Workspace-App. Die Standardeinstellung ist Disabled.

    • HDXFlashUseServerHttpCookie=Disabled; Enabled

      Aktiviert oder deaktiviert HTTP-Cookie-Umleitung. Die Standardeinstellung ist Disabled.

    • HDXFlashEnableClientSideCaching=Disabled; Enabled

      Aktiviert oder deaktiviert die clientseitige Zwischenspeicherung für von der Citrix Workspace-App abgerufene Inhalte. Die Standardeinstellung ist Enabled.

    • HDXFlashClientCacheSize= [25-250]

      Definiert die Größe des Clientcaches in MB. Die Größe kann zwischen 25 MB und 250 MB liegen. Wenn die maximale Größe erreicht ist, werden bereits im Cache vorhandene Daten gelöscht, um Platz für neue Inhalte zu schaffen. Die Standardeinstellung ist 100.

    • HDXFlashServerSideContentCacheType=Persistent: Temporary; NoCaching

      Definiert den Zwischenspeicherungstyp, den die Citrix Workspace-App für mit serverseitigem Inhaltsabruf abgerufene Inhalte verwendet. Die Standardeinstellung ist Persistent.

      Hinweis: Dieser Parameter ist nur erforderlich, wenn HDXFlashEnableServerSideContentFetching auf Enabled gesetzt ist.

  3. Flash-Umleitung ist standardmäßig deaktiviert. Ändern Sie in der Datei /config/module.ini die Einstellung FlashV2=Off in FlashV2=On, um das Feature zu aktivieren.

HDX RealTime-Webcamvideokomprimierung

HDX RealTime bietet eine Webcam-Videokomprimierungsoption zur Verbesserung der Bandbreiteneffizienz bei Videokonferenzen. Diese Option stellt sicher, dass Benutzer bei der Verwendung von Anwendungen wie GoToMeeting mit HDFaces und Skype for Business eine optimale Leistung erzielen.

  1. Stellen Sie sicher, dass das Benutzergerät die Anforderungen für dieses Feature erfüllt.
  2. Stellen Sie sicher, dass der virtuelle Multimedia-Kanal aktiviert ist. Zum Aktivieren öffnen Sie die Datei $ICAROOT/config/module.ini und überprüfen, ob MultiMedia im Abschnitt [ICA3.0] auf On festgelegt ist.
  3. Aktivieren Sie die Audioeingabe durch Klicken auf Mikrofon und Webcam verwenden auf der Seite “Mikrofon und Webcam” des Dialogfelds Einstellungen.

Deaktivieren Sie die HDX RealTime-Webcamvideokomprimierung

Standardmäßig bietet die HDX RealTime-Webcamvideokomprimierung optimale Webcamleistung. In manchen Situationen müssen Benutzer Webcams mit USB-Unterstützung anschließen. Führen Sie folgende Schritte aus, um die Verbindung herzustellen:

  • Deaktivieren Sie die HDX RealTime-Webcamvideokomprimierung
  • Aktivieren Sie die USB-Unterstützung für Webcams
  1. Fügen Sie der entsprechenden INI-Datei im Abschnitt [WFClient] den folgenden Parameter hinzu:

    AllowAudioInput=False

    Weitere Informationen finden Sie unter Standardeinstellungen.

  2. Öffnen Sie die Datei usb.conf, die normalerweise unter $ICAROOT/usb.conf verfügbar ist.

  3. Entfernen Sie die folgende Zeile oder kommentieren Sie sie aus:

    DENY: class=0e # UVC (standardmäßig über HDX RealTime-Webcamvideokomprimierung)

  4. Speichern und schließen Sie die Datei.

Sichere SaaS mit integriertem Citrix Browser (experimentelles Feature)

Der sichere Zugriff auf SaaS-Anwendungen bietet eine einheitliche Benutzererfahrung bei der Bereitstellung veröffentlichter SaaS-Anwendungen. SaaS-Anwendungen sind mit Single Sign-On verfügbar. Administratoren können jetzt Netzwerk und Endbenutzergeräte eines Unternehmens vor Malware und Datenlecks schützen. Hierfür können sie den Zugriff auf bestimmte Websites und Websitekategorien filtern.

Die Citrix Workspace-App für Linux unterstützt die Verwendung von SaaS-Anwendungen unter Einsatz des Access Control Service. Über diesen Dienst können Administratoren eine geschlossene Erfahrung mit Single Sign-On und Inhaltsinspektion bereitstellen.

Voraussetzung:

Stellen Sie sicher, dass das Paket libgtkglext1 verfügbar ist.

Die Bereitstellung von SaaS-Anwendungen über die Cloud hat folgende Vorteile:

  • Einfache Konfiguration: einfach zu bedienen, zu aktualisieren und zu nutzen.
  • Single Sign-On: mühelose Anmeldung.
  • Standardvorlage für verschiedene Anwendungen: vorlagenbasierte Konfiguration beliebter Anwendungen.

Hinweis:

SaaS mit Citrix Browser Engine wird nur auf x64- und x86-Plattformen und nicht auf ArmHardFloatPort-Hardware (ARMHF) unterstützt.

Weitere Informationen zum Konfigurieren von SaaS-Apps mit Access Control Service finden Sie in der Dokumentation zur Zugriffssteuerung.

Weitere Informationen zu SaaS-Apps mit der Citrix Workspace-App finden Sie unter Workspacekonfiguration in der Dokumentation zur Citrix Workspace-App für Windows.

H.264

Die Citrix Workspace-App unterstützt die H.264-Grafikanzeige einschließlich der von Citrix Virtual Apps and Desktops 7 bereitgestellten HDX 3D Pro-Technologie. Bei dieser Unterstützung wird der standardmäßig aktivierte Tiefenkomprimierungscodec verwendet. Dieses Feature liefert im Vergleich zum JPEG-Codec eine bessere Leistung bei reichhaltigen und professionellen Grafikanwendungen in WAN-Netzwerken.

Folgen Sie den Anweisungen in diesem Abschnitt, um das Feature zu deaktivieren und zur Grafikverarbeitung stattdessen den JPEG-Codec zu verwenden. Sie können auch die Textprotokollierung deaktivieren und gleichzeitig den Tiefenkomprimierungscodec weiterverwenden. Mit dieser Einstellung lässt sich der CPU-Bedarf senken, wenn Grafiken mit komplexen Bildern aber relativ wenig oder unwichtigem Text verarbeitet werden.

Wichtig:

Verwenden Sie zum Konfigurieren dieses Features keine verlustfreie Einstellung in der Citrix Virtual Apps and Desktops- bzw. Citrix DaaS-Richtlinie “Bildqualität”. Wenn Sie eine verlustfreie Einstellung wählen, ist die H.264-Codierung auf dem Server deaktiviert und funktioniert für die Citrix Workspace-App nicht.

Deaktivieren der Unterstützung für den Tiefenkomprimierungscodec

Legen Sie H264Enabled in der Datei wfclient.ini auf False fest. Dadurch wird auch die Textprotokollierung deaktiviert.

Ausschließliches Deaktivieren der Textprotokollierung:

Legen Sie bei aktiviertem Tiefenkomprimierungscodec in der Datei wfclient.ini TextTrackingEnabled auf False fest.

Bildschirmkacheln

Sie können die Verarbeitung von JPEG-codierten Bildschirmkacheln mit den Features “Bitmapdecodierung direkt zum Bildschirm”, “Batchverarbeitung der Kacheldecodierung” und “Verzögertes XSync” verbessern.

  1. Stellen Sie sicher, dass Ihre JPEG-Bibliothek diese Features unterstützt.

  2. Setzen Sie in wfclient.ini im Abschnitt Thinwire3.0 DirectDecode und BatchDecode auf True.

    Hinweis: Das Aktivieren von “Batchverarbeitung der Kacheldecodierung” aktiviert gleichzeitig “Verzögertes XSync”.

Protokollierung

In früheren Versionen wurden die Dateien debug.ini und module.ini zum Konfigurieren der Protokollierung verwendet.

Ab Version 2009 können Sie die Protokollierung über eines der folgenden Verfahren konfigurieren:

  • Befehlszeilenoberfläche
  • Grafische Benutzeroberfläche (GUI)

Ab Version 2009 wird die Konfigurationsdatei debug.ini auch aus dem Installationspaket der Citrix Workspace-App entfernt.

Die Protokollierung erfasst Bereitstellungsdetails, Konfigurationsänderungen und Administratoraktivitäten für die Citrix Workspace-App in einer Protokollierungsdatenbank. Drittanbieterentwickler können diesen Protokollierungsmechanismus über das Protokollierungs-SDK nutzen, das im Platform Optimization SDK der Citrix Workspace-App enthalten ist.

Verwenden Sie die Protokollinformationen für Folgendes:

  • Diagnostizieren und Beheben von Problemen, die nach Änderungen auftreten. Das Protokoll liefert eine Breadcrumbspur.
  • Hilfe beim Änderungsmanagement und der Nachverfolgung von Konfigurationen.
  • Bericht über Administratoraktivitäten.

Bei Installation der Citrix Workspace-App mit Root-Benutzerrechten werden die Protokolle in /var/log/citrix/ICAClient.log gespeichert. Andernfalls werden die Protokolle in ${HOME}/.ICAClient/logs/ICAClient.log gespeichert.

Wenn Citrix Workspace-App installiert ist, wird ein Benutzer namens citrixlog zur Verarbeitung der Protokollierungsfunktionen erstellt.

Befehlszeilenoberfläche

  1. Navigieren Sie an der Eingabeaufforderung zum Pfad /opt/Citrix/ICAClient/util.
  2. Führen Sie den folgenden Befehl aus, um die Protokolleinstellungen festzulegen.

    ./setlog help

Alle verfügbaren Befehle werden angezeigt.

Die folgende Tabelle listet verschiedene Module und die entsprechenden Traceklassenwerte auf: Verwenden Sie die folgende Tabelle, um einen bestimmten Befehlszeilenprotokollwert festzulegen:

Modul Protokollklasse
Assertions LOG_ASSERT
Audio Monitor TC_CM
BCR with CEF TC_CEFBCR
Clientaudiozuordnung TC_CAM
Connection Center TC_CONNCENTER
Client Communication Port TC_CCM
Client Drive Mapping TC_CDM
Clip TC_CLIP
Clientdruckerzuordnung TC_CPM
Clientdruckerzuordnung TC_CPM
Schriftart TC_FONT
Frame TC_FRAME
Graphics Abstraction TC_GA
Eingabemethoden-Editor TC_IME
IPC TC_IPC
Tastaturzuordnung TC_KEY
Lizenzierungstreiber TC_VDLIC
Multimedia TC_MMVD
Mauszuordnung TC_MOU
MS Teams TC_MTOP
Andere Bibliotheken TC_LIB
Protokolltreiber TC_PD
PNA Store TC_PN
Standardereignisprotokolle LOG_CLASS
SRCC TC_SRCC
SSPI Login TC_CSM
Smartcard TC_SCARDVD
Selfservice TC_SS
Selfservice Extension TC_SSEXT
StorefrontLib TC_STF
Transport Driver TC_TD
Thinwire TC_TW
Transparent Window Interface TC_TUI
Virtueller Kanal TC_VD
PAL TC_VP
Benutzeroberfläche TC_UI
UIDialogLibWebKit3 TC_UIDW3
UIDialogLibWebKit3_ext TC_UIDW3E
USB Daemon TC_CTXUSB
Video Frame Driver TC_VFM
Webkit TC_WEBKIT
WinStation Driver TC_WD
Wfica TC_NCS
Wfica Engine TC_WENG
Wfica Shell TC_WFSHELL
Web helper TC_WH
Zero Latency TC_ZLC

Grafische Benutzeroberfläche (GUI)

Gehen Sie zu Menü > Einstellungen. Das Dialogfeld Citrix Workspace - Einstellungen wird angezeigt. Dialogfeld "Einstellungen"

Mit zunehmender Detailtiefe sind folgende Werte verfügbar:

  • Deaktiviert
  • Nur Fehler
  • Normal
  • Verbose

Standardmäßig ist für die Protokollierung die Option Nur Fehler festgelegt.

Da bei der Ablaufverfolgung große Datenmengen generiert werden können, kann sie sich erheblich auf die Leistung der Citrix Workspace-App auswirken. Die Option Ausführlich sollte daher nur für die Problembehandlung verwendet werden.

Klicken Sie nach Auswahl der gewünschten Protokollierungsstufe auf Speichern und Schließen. Die Änderungen werden in der Sitzung dynamisch angewendet.

Klicken Sie auf das Symbol “Einstellungen” neben dem Dropdownmenü für die Protokollierung. Das Dialogfeld Citrix-Protokolleinstellungen wird angezeigt. Dialogfeld "Protokolleinstellungen"

Hinweis:

Wenn Sie die Datei ICAClient.log löschen, müssen Sie den Protokollierungsdienst ctxlogd neu starten.

Wenn Sie beispielsweise ein systemd-fähiges Setup verwenden, führen Sie folgenden Befehl aus:

systemctl restart ctxlogd.

Aktivieren der Protokollierung für Version 2006 und früher:

Wenn Sie Version 2006 und früher verwenden, aktivieren Sie die Protokollierung wie folgt:

  1. Laden Sie die Citrix Workspace-App auf Ihre Linux-Maschine herunter und installieren Sie sie.
  2. Legen Sie die Umgebungsvariable ICAROOT auf das Installationsverzeichnis fest.

    Zum Beispiel: /opt/Citrix/ICAClient.

    Standardmäßig ist die Traceklasse TC_ALL aktiviert, um alle Tracingberichte bereitzustellen.

  3. Um Protokolle für ein bestimmtes Modul zu sammeln, öffnen Sie die Datei debug.ini unter $ICAROOT und fügen Sie die erforderlichen Ablaufverfolgungsparameter zum Abschnitt [wfica] hinzu.

    Fügen Sie die Traceklassen mit einem “+”-Symbol hinzu. Zum Beispiel: +TC_LIB.

    Sie können unterschiedliche Klassen hinzufügen, indem Sie sie durch einen senkrechten Strich trennen. Beispiel: +TC_LIB|+TC_MMVD.

Die folgende Tabelle listet die wfica-Module und die entsprechenden Traceklassenwerte auf:

Modul Wert für Traceklassen
Grafik TC_TW
EUEM TC_EUEM
WFICA (Sitzungsstart) TC_NCS
Drucken TC_CPM
Verbindungssequenz - WD TC_WD
Verbindungssequenz - PD TC_PD
Verbindungssequenz - TD TC_TD
Proxy-bezogene Dateien TC_PROXY
Virtueller Multimedientreiber /Webcam TC_MMVD
Virtuelle Treiber TC_VD
Client Drive Mapping TC_CDM
Audio TC_CAM
COM (Kommunikationsport) TC_CCM
Seamless TC_TWI
Smartcard TC_SCARDVD

Die folgende Tabelle listet das Connection Center-Modul und die entsprechenden Traceklassenwerte auf:

Modul Wert für Traceklassen
Connection Center TC_CSM

Die folgende Tabelle listet Traceklassenwerte für setWebHelper auf:

Wert für Traceklassen
Legen Sie logSwitch auf 1 (zum Aktivieren) oder 0 (zum Deaktivieren) fest.
Beispiel: logSwitch = 1

Problembehandlung:

Wenn ctxlogd nicht mehr reagiert, werden die Protokolle im syslog erfasst.

Weitere Informationen zum Abrufen neuer und aktualisierter Protokolle bei nachfolgenden Starts finden Sie unter Syslog-Konfiguration.

Syslog-Konfiguration

Standardmäßig werden alle syslog-Protokolle unter /var/log/syslog gespeichert. Sie können Pfad und Namen der Protokolldatei konfigurieren, indem Sie die folgende Zeile im Abschnitt [RULES] in der Datei /etc/rsyslog.conf bearbeiten. Beispiel:

user.* -/var/log/logfile_name.log

Speichern Sie Ihre Änderungen und starten Sie den syslog-Dienst mit dem folgenden Befehl neu:

sudo service rsyslog restart

Wichtige Punkte:

  • Um sicherzustellen, dass ein neuer syslog-Dienst verfügbar ist, löschen Sie syslog und führen Sie folgenden Befehl aus: sudo service rsyslog restart.

  • Um doppelte Benachrichtigungen zu vermeiden, fügen Sie $RepeatedMsgReduction on am Anfang der Datei rsyslog.conf hinzu.

  • Stellen Sie sicher, dass die Zeile $ModLoad imuxsock.so am Anfang der Datei rsyslog.conf nicht auskommentiert ist.

Remoteprotokollierung

So aktivieren Sie die Remoteprotokollierung:

  • Serverseitige Konfiguration: Entfernen Sie die Kommentarzeichen für die folgenden Zeilen in der Datei rsyslog.conf des Syslog-Servers:

    $ModLoad imtcp

    $InputTCPServerRun 10514

  • Clientseitige Konfiguration: Fügen Sie die folgende Zeile in der Datei rsyslog.conf hinzu, indem Sie localhost durch die IP-Adresse des Remoteservers ersetzen:

    *.* @@localhost:10514

Sammeln von Protokolldateien

Bisher gab es kein Tool zum Sammeln der Protokolldateien in der Citrix Workspace-App. Protokolldateien waren in verschiedenen Ordnern. Sie mussten Protokolldateien manuell aus verschiedenen Ordnern sammeln.

Ab Version 2109 bietet die Citrix Workspace-App das Tool collectlog.py zum Sammeln von Protokolldateien aus verschiedenen Ordnern. Sie können das Tool über die Befehlszeile ausführen. Die Protokolldateien werden als eine komprimierte Protokolldatei generiert. Sie können es vom lokalen Server herunterladen.

Voraussetzungen

  • Python3
  • Erfordert zusätzlichen Speicherplatz zum Speichern der Protokolle

Ab Version 2109 werden zwei neue Dateien zum Sammeln von Protokolldateien mit dem Tool collectlog.py hinzugefügt:

  • Datei logcollector.ini: speichert den Namen und Pfad der Protokolldatei.
  • Datei collectlog.py: sammelt die Protokolldateien und speichert sie als komprimierte cwalog_{timestamp}.tar.gz-Datei.

Standardmäßig wird die Komponente [hdxteams] in der Datei logcollector.ini hinzugefügt, um Protokolldateien für Microsoft Teams zu sammeln. Sie können jedoch mit dem folgenden Verfahren auch andere Komponenten in der Datei logcollector.ini hinzufügen:

  1. Navigieren Sie zur Datei ${HOME}/.ICAClient/logs/ICAClient.log/logcollector.ini.
  2. Fügen Sie die Komponente, die Sie zum Sammeln von Protokolldateien benötigen, gemäß folgendem Beispiel hinzu:

[component_name]

log_name1 = “log_path1”

log_name2 = “log_path2”

Wenn Sie Version 2109 verwenden, sammeln Sie Protokolldateien mit dem folgenden Verfahren:

  1. Laden Sie die Citrix Workspace-App auf Ihre Linux-Maschine herunter und installieren Sie sie.
  2. Navigieren Sie an der Befehlszeile zum Pfad /opt/Citrix/ICAClient/util.
  3. Führen Sie den folgenden Befehl aus: ./collctlog.py -h

    Die folgenden Informationen zur Verwendung von Befehlen werden angezeigt:

    usage: collect_log [-h] [-c CONFIG] [-a ARCHIVE]optional arguments: -h, --help show this help message and exit -c CONFIG, --config CONFIG The logcollector.ini path & file -a ARCHIVE, --archive ARCHIVE The archive path & file

  4. Führen Sie wie erforderlich die folgenden Befehle aus:

    • ./collectlog.py: sammelt Protokolldateien mit der Konfigurationsdatei aus dem Standardpfad und speichert sie als komprimierte Protokolldateien im Standardpfad.
    • ./collectlog.py -c /user_specified_path/logcollector.ini: sammelt Protokolldateien mit der Konfigurationsdatei aus einem benutzerdefinierten Pfad und speichert sie als komprimierte Protokolldateien im Standardpfad.
    • ./collectlog.py -c /user_specified_path/logcollector.ini -a/another_user_specified_path/: sammelt Protokolldateien mit der Konfigurationsdatei aus einem benutzerdefinierten Pfad und speichert sie als komprimierte Protokolldateien im benutzerdefinierten Pfad.

    Hinweis:

    Der Standardpfad der Konfigurationsdatei logcollector.ini ist /opt/Citrix/ICAClient/config/logcollector.ini. Der Standardpfad der komprimierten Protokolldatei ist /tmp.

  5. Navigieren Sie zum Ordner /tmp und sammeln Sie die komprimierte cwalog_{timestamp }.tar.gz-Datei.

Hinweis:

Die Protokolldateien werden im Ordner /tmp mit dem Dateinamen cwalog_{timestamp}.tar.gz gespeichert.

Microsoft Teams optimieren

Citrix bietet eine Optimierung für die Desktopversion von Microsoft Teams in Citrix Virtual Apps and Desktops bzw. Citrix DaaS der Citrix Workspace-App. Die Optimierung für Microsoft Teams ähnelt der Komponente HDX RealTime Optimization für Microsoft Skype for Business. Der Unterschied besteht darin, dass wir alle notwendigen Komponenten für die Optimierung von Microsoft Teams im VDA und in der Workspace-App für Linux bündeln.

Die Citrix Workspace-App für Linux unterstützt Audio-, Video- und Bildschirmfreigabefunktionen mit der Optimierung für Microsoft Teams.

Hinweis:

  • Die Optimierung für Microsoft Teams wird nur auf der x64-Linux-Distributionen unterstützt.
  • Die Microsoft-Optimierung wird in Citrix Virtual Apps and Desktops und in Citrix DaaS unterstützt.
  • Für Thin Clients, die Dell Wyse verwenden, verwenden Sie den Citrix Configuration Editor, um alle Parameter in der Datei /var/.config/citrix/hdx_rtc_engine/config.json zu bearbeiten. Weitere Informationen finden Sie in der Dokumentation von Dell.

Weitere Informationen zum Aktivieren der Protokollierung erhalten Sie, wenn Sie die Schritte unter Protokollierung für Microsoft Teams ausführen.

Weitere Informationen zu Systemanforderungen finden Sie unter Anforderungen für die Microsoft Teams-Optimierung.

Weitere Informationen finden Sie unter Optimierung für Microsoft Teams und Microsoft Teams-Umleitung.

Verbesserung der Audiokonfiguration

Wenn in Microsoft Teams die Optionen für die automatische Verstärkungsregelung und Rauschunterdrückung konfiguriert, übernimmt das von Citrix umgeleitete Microsoft Teams die konfigurierten Werte. Andernfalls sind diese Optionen standardmäßig aktiviert. Ab Citrix Workspace-App 2104 ist die Echounterdrückung jedoch standardmäßig deaktiviert. Ab Citrix Workspace-App 2112 können Administratoren die Standardeinstellungen mit den folgenden Schritten ändern, um Audioprobleme zu beheben (Roboterstimme, hohe CPU-Last, die zu abgehacktem Audio führt, usw.):

  1. Navigieren Sie zur Datei /var/.config/citrix/hdx_rtc_engine/config.json.
  2. Legen Sie folgende Optionen fest:
    • Wert für EnableAEC auf 1 zum Aktivieren und auf 0 zum Deaktivieren der Echounterdrückung
    • Wert für EnableAGC auf 1 zum Aktivieren und auf 0 zum Deaktivieren der automatischen Verstärkungsregelung
    • Wert für EnableNS auf 1 zum Aktivieren und auf 0 zum Deaktivieren der Rauschunterdrückung
mkdir -p /var/.config/citrix/hdx_rtc_engine

vim /var/.config/citrix/hdx_rtc_engine/config.json

{

      "EnableAEC":1,"EnableAGC":1,"EnableNS":1

}
<!--NeedCopy-->

Wenn die Verbindung steht, prüfen Sie im webrpc-Protokoll (/tmp/webrpc/<current date>/) die folgenden Einträge, um zu verifizieren, dass die Änderungen wirksam wurden:

/tmp/webrpc/Wed_Feb__2_14_56_33_2022/webrpc.log:[040.025] Feb 02 14:57:13.220 webrtcapi.NavigatorUserMedia Info: getUserMedia. audio constraints, aec=1, agc=1, ns=1
<!--NeedCopy-->

Geschätzte Codierungsleistung für Microsoft Teams

HdxRtcEngine ist die WebRTC Media Engine, die in die Citrix Workspace-App eingebettet ist und die Microsoft Teams-Umleitung verarbeitet. HdxRtcEngine.exe kann die beste Auflösung für ausgehende Videos (Kodierung) schätzen, die die CPU des Endpunkts ohne Überlastung aufrechterhalten kann. Mögliche Werte sind 240p, 360p, 720p und 1080p.

Die Schätzung der Leistung basiert auf Makroblockcode, um die beste Auflösung zu bestimmen, die beim jeweiligen Endpunkt erzielt werden kann. Die Codec-Aushandlung während der Einrichtung eines Anrufs umfasst die höchstmögliche Auflösung. Die Codec-Aushandlung kann zwischen Peers oder zwischen Peer und Konferenzserver stattfinden.

Die folgende Tabelle enthält die vier Leistungskategorien für Endpunkte mit eigener maximal verfügbarer Auflösung:

Endpunktleistung Maximale Auflösung Registrierungsschlüsselwert
Schnell 1080p (1920x1080 16:9 @ 30 F/s) 3
Mittel 720p (1280x720 16:9 @ 30 F/s) 2
Langsam 360p (entweder 640x360 16:9 bei 30 F/s oder 640x480 4:3 bei 30 F/s) 1
Sehr langsam 240p (entweder 320x180 16:9 bei 30 F/s oder 320 x 240 4:3 bei 30 F/s) 0

Um den Codierungsauflösungswert für ausgehende Videos z. B. auf 360p festzulegen, führen Sie den folgenden Befehl vom Terminal aus:

mkdir -p /var/.config/citrix/hdx_rtc_engine

vim /var/.config/citrix/hdx_rtc_engine/config.json

{

    "OverridePerformance":1

}
<!--NeedCopy-->

Protokollierung für Microsoft Teams

Aktivieren der Protokollierung für Microsoft Teams:

  1. Navigieren Sie zur Datei /opt/Citrix/ICAClient/debug.ini.
  2. Ändern Sie den Abschnitt [HDXTeams] wie folgt:

    [HDXTeams]
    ; Retail logging for HDXTeams 0/1 = disabled/enabled
    HDXTeamsLogSwitch = 1
    ; Debug logging; , It is in decreasing order
    ; LS_NONE = 4, LS_ERROR = 3, LS_WARNING = 2, LS_INFO = 1, LS_VERBOSE = 0
    WebrtcLogLevel = 0
    ; None = 5, Info = 4, Warning = 3, Error = 2, Debug = 1, Trace = 0
    WebrpcLogLevel = 0
    
    <!--NeedCopy-->
    

Die Protokollierung kann auch aktiviert werden, indem Sie die folgende Zeile zur Datei config.json hinzufügen:

{
"WebrpcLogLevel": 0,"WebrtcLogLevel": 0
}
<!--NeedCopy-->

Hinzufügen der Abhängigkeit “libunwind-12 library” für llvm-12

Ab Release 2111 gibt es für llvm-12 die neue Abhängigkeit “libunwind-12 library”. Sie ist jedoch nicht standardmäßig im ursprünglichen Repository vorhanden. Installieren Sie libunwind-12 library mit den folgenden Schritten manuell im Repository:

  1. Öffnen Sie das Terminal.
  2. Geben Sie die folgende Zeile ein, um die Repository-Schlüsseldatei für llvm zu installieren:

    
     wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add
    <!--NeedCopy-->
    
  3. Geben Sie die folgende Zeile ein, um die Repository-Quellliste für llvm zu konfigurieren:

     sudo vim /etc/apt/sources.list
    <!--NeedCopy-->
    
  4. Fügen Sie die folgende Zeile hinzu:

    deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main
    deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main
    <!--NeedCopy-->
    
  5. Führen Sie den folgenden Befehl aus, um libunwind-12 library zu installieren:

    sudo apt-get update -y
    sudo apt-get install libunwind-12
    <!--NeedCopy-->
    

Erweiterungen für die Microsoft Teams-Optimierung

  • Ab Version 2101 für die Citrix Workspace-App:
    • Das Installationspaket der Citrix Workspace-App enthält die Klingeltöne von Microsoft Teams.
    • Die Audioausgabe wechselt automatisch zu neu angeschlossenen Audiogeräten und eine geeignete Lautstärke wird eingestellt.
    • HTTP-Proxyunterstützung für anonyme Authentifizierung.
  • Ab Version 2103 für die Citrix Workspace-App ist der VP9-Videocodec standardmäßig deaktiviert.

  • Ab Version 2104 für die Citrix Workspace-App ist die Echounterdrückung standardmäßig deaktiviert. Wir empfehlen, dass Sie nicht die integrierten Lautsprecher und das Mikrofon für Anrufe verwenden. Verwenden Sie stattdessen Kopfhörer. Dieser Fix soll Probleme bei der Audiowiedergabe korrigieren, die bei Thin Clients festgestellt wurden.

  • Ab Version 2106 für die Citrix Workspace-App:

    • Wenn Sie auf Bildschirmfreigabegeklickt haben, war die Vorschau eines Standard- oder Hauptmonitors nur für die Bildschirmfreigabe verfügbar.

      Ab dieser Version wird eine Vorschau aller Bildschirme im Menü der Bildschirmauswahl angezeigt. Sie können einen beliebigen Bildschirm für die Bildschirmfreigabe in der VDA-Umgebung auswählen. Auf dem ausgewählten Bildschirm wird ein rotes Quadrat angezeigt und ein kleines Bild des ausgewählten Bildschirminhalts wird im Menü für die Bildschirmauswahl angezeigt.

      Im Seamlessmodus können Sie einen der Bildschirme zur Freigabe auswählen. Wenn der Desktop Viewer den Fenstermodus ändert (maximieren, wiederherstellen oder minimieren), wird die Bildschirmfreigabe beendet.

  • Ab Version 2112 für die Citrix Workspace-App:

    Hinweis:

    Die folgenden Features sind nur nach Rollout eines zukünftigen Updates von Microsoft Teams verfügbar. Wenn das Update von Microsoft veröffentlicht wurde, finden Sie in CTX253754 Informationen über das Dokumentationsupdate und die Ankündigung.

    • Anfordern der Steuerung in Microsoft Teams

      Ab diesem Release können Sie bei einem Microsoft Teams-Anruf die Steuerung anfordern, wenn ein Teilnehmer den Bildschirm freigibt. Wenn Sie die Steuerung übernommen haben, können Sie auf dem freigegebenen Bildschirm auswählen, bearbeiten und andere Änderungen vornehmen.

      Zum Übernehmen der Steuerung bei Freigabe eines Bildschirms klicken Sie oben im Microsoft Teams-Bildschirm auf Steuerung anfordern. Der Teilnehmer des Meetings, der den Bildschirm freigibt, kann die Anforderung akzeptieren oder ablehnen.

      Wenn Sie die Steuerung übernommen haben, können Sie Elemente auf dem freigegebenen Bildschirm auswählen, bearbeiten und andere Änderungen vornehmen. Wenn Sie fertig sind, klicken Sie auf Steuerung freigeben.

      Einschränkungen:

      • Benutzer auf einem Linux-Client können anderen Benutzern keine Steuerung übergeben. Mit anderen Worten, nachdem der Benutzer auf dem Linux-Client mit der Freigabe von Inhalten begonnen hat, ist die Option Steuerung übergeben in der Symbolleiste für die Freigabe nicht vorhanden. Dies wird durch eine Microsoft-Einschränkung verursacht.
      • Während eines Peer-zu-Peer-Anrufs zwischen einem optimierten Benutzer und einem Benutzer mit dem nativen Microsoft Teams-Desktopclient, der auf dem Endpunkt ausgeführt wird, ist die Option Steuerung anfordern nicht verfügbar. Als Workaround können Benutzer einer Besprechung beitreten, um die Option Steuerung anfordern zu erhalten.
    • Unterstützung für dynamisches e911

      Ab diesem Release unterstützt die Citrix Workspace-App den dynamischen Notruf. Wenn Sie Microsoft-Anrufpläne, Operator Connect und Direct Routing verwenden, haben Sie folgende Möglichkeiten:

      • Konfiguration und Übermittlung von Notrufen
      • Benachrichtigung von Sicherheitspersonal

      Die Benachrichtigung erfolgt basierend auf dem aktuellen Standort der Citrix Workspace-App auf dem Endpunkt anstelle des auf dem VDA ausgeführten Microsoft Teams-Clients. Das US-Gesetz (Ray Baum’s Law) schreibt vor, dass der Standort des Notrufanrufers an die entsprechende Einsatzleitstelle (PSAP) übertragen wird. Ab Citrix Workspace-App 2112 für Linux erfüllt die Microsoft Teams-Optimierung mit HDX die Bestimmungen von Ray Baum’s Law. Um dieses Feature zu unterstützen, muss die LLDP-Bibliothek in die Betriebssystemverteilung des Thin Clients aufgenommen werden.

  • Ab Version 2203 für die Citrix Workspace-App:

    Chat und Besprechungen mit mehreren Fenstern für Microsoft Teams

    Ab diesem Release können Sie mehrere Fenster für Chats und Besprechungen in Microsoft Teams benutzen, wenn die HDX-Optimierung in Citrix Virtual Apps and Desktops 2112 oder höher verwendet wird. Das Fenster-Pop-Out ist auf verschiedenerlei Art möglich. Einzelheiten zum Ausklappen von Fenstern finden Sie unter Microsoft Teams Pop-Out Windows for Chats and Meetings.

    Benutzer älterer Versionen der Citrix Workspace-App oder des Virtual Delivery Agent (VDA) sollten bedenken, dass Microsoft den Einzelfenstercode künftig nicht mehr unterstützt. Ab dem Zeitpunkt der globalen Verfügbarkeit dieses Features haben Sie jedoch mindestens neun Monate Zeit für ein Upgrade auf eine VDA- bzw. Citrix Workspace-App-Version, die mehrere Fenster unterstützt (2203 und höher).

    Hinweis:

    Dieses Feature ist erst nach Veröffentlichung eines zukünftigen Microsoft Teams-Updates verfügbar. Wenn das Update von Microsoft veröffentlicht wurde, finden Sie in CTX253754 Informationen über das Dokumentationsupdate und die Ankündigung.

  • Ab Version 2207 für die Citrix Workspace-App:

    Unterstützung für sekundären Klingelton:

    Sie können das Feature “Sekundärer Klingelton” verwenden, um ein zweites Gerät für die Benachrichtigung über eingehende Anrufe auszuwählen, wenn Microsoft Teams optimiert ist (Citrix HDX optimiert in Info/Version). Angenommen, Sie haben einen Lautsprecher als sekundären Klingelton eingerichtet und Ihr Endpunkt ist mit einem Kopfhörer verbunden. In diesem Fall sendet Microsoft Teams das eingehende Rufsignal an den Lautsprecher, obwohl Ihre Kopfhörer das primäre Peripheriegerät für den Audioanruf sind. In den folgenden Fällen können Sie keinen sekundären Klingelton festlegen:

    • Wenn Sie nicht mit mehreren Audiogeräten verbunden sind
    • Wenn das Peripheriegerät nicht verfügbar ist (z. B. Bluetooth-Headset)

    Hinweis:

    Dieses Feature ist erst nach Veröffentlichung eines zukünftigen Microsoft Teams-Updates verfügbar. Informationen zum Datum der Updateveröffentlichung finden Sie unter Microsoft 365-Roadmap. Die Revision der Dokumentation und die Ankündigung finden Sie außerdem unter CTX253754.

  • Ab Version 2207 für die Citrix Workspace-App:

    • App-Freigabe aktiviert: Ab Citrix Workspace-App 2209 für Linux bzw. Citrix Virtual Apps and Desktops 2109 können Sie Apps über die Bildschirmfreigabe in Microsoft Teams freigeben.
    • Verbesserungen der Unterstützung hoher DPI-Werte: Wenn das Feature “Hoher DPI-Wert” aktiviert ist und Sie 4K-Bildschirme verwenden, werden Microsoft Teams-Videoüberlagerungen an der gewünschten Position und in der richtigen Größe angezeigt. Unabhängig von den Anzeigeeinstellungen (Einzel- oder Multimonitor-Anordnungen) erscheinen Überlagerungen immer korrekt und werden nicht vergrößert oder an einer unerwünschten Position angezeigt. Um diese Verbesserung zu aktivieren, stellen Sie sicher, dass der Parameter DPIMatchingEnabled in der Konfigurationsdatei wfclient.ini auf True festgelegt ist. Weitere Informationen finden Sie unter Unterstützung für DPI-Anpassung.
    • WebRTC SDK-Upgrade: Die Version von WebRTC, die für optimiertes Microsoft Teams verwendet wird, wurde auf Version M98 aktualisiert.
  • Ab Version 2212 für die Citrix Workspace-App:

    • Unterstützung für Hintergrundunschärfe und Hintergrundersatz für Citrix Optimized Teams: [Technical Preview]

      Voraussetzung:

      Stellen Sie sicher, dass Sie wget installiert haben.

      Citrix Optimized Teams in der Citrix Workspace-App für Linux unterstützt jetzt Hintergrundunschärfe und Hintergrundersetzung. Sie können das Feature verwenden, indem Sie in einer Besprechung oder einem Anruf Mehr > Hintergrundeffekte anwenden wählen.

      Hinweis:

      Kunden haben die Möglichkeit, Technical Previews in Umgebungen, die nicht oder nur eingeschränkt zur Produktion verwendet werden, zu testen und Feedback zu geben. Citrix akzeptiert keine Supportanfragen für Feature Previews, begrüßt jedoch Feedback zu deren Verbesserung. Basierend auf Schweregrad, Kritikalität und Wichtigkeit behält sich Citrix eine Reaktion auf das Feedback vor. Es wird empfohlen, Beta Builds nicht in Produktionsumgebungen bereitzustellen.

Unterstützung für den virtuellen NSAP-Kanal (NetScaler App Experience)

Der virtuelle NSAP-Kanal war bisher als experimentelles Feature erhältlich und wird ab Version 2006 vollständig unterstützt. Alle HDX Insight-Daten entstammen dem virtuellen NSAP-Kanal und werden unkomprimiert gesendet. Dieser Ansatz verbessert die Skalierbarkeit und Leistung von Sitzungen. Der virtuelle NSAP-Kanal ist standardmäßig aktiviert. Um das Feature zu deaktivieren, legen Sie das VDNSAP-Flag in der Datei module.ini auf NSAP=Off fest.

Weitere Informationen finden Sie unter HDX Insight in der Dokumentation zu Linux Virtual Delivery Agent und unter HDX Insight in der Dokumentation zum Citrix Application Delivery Management Service.

Layoutspeicherung im Multimonitormodus

Mit diesem Feature werden die Angaben zum Bildschirmlayout einer Sitzung über Endpunkte hinweg beibehalten. Die Sitzung wird dann gemäß Konfiguration stets auf denselben Monitoren angezeigt.

Voraussetzung:

Dieses Feature erfordert Folgendes:

  • StoreFront v3.15 oder höher.
  • Wenn .ICAClient bereits im Basisordner des aktuellen Benutzers vorhanden ist:

    Löschen Sie die Datei All_Regions.ini.

    oder

    Zum Beibehalten der Datei All_Regions.ini fügen Sie die folgenden Zeilen am Ende des Abschnitts [Client Engine\Application Launching] hinzu:

    SubscriptionUrl =

    PreferredWindowsBounds =

    PreferredMonitors=

    PreferredWindowState=

    SaveMultiMonitorPref=

Wenn der Ordner .ICAClient nicht vorhanden ist, weist dies auf eine Neuinstallation der Citrix Workspace-App hin. In diesem Fall wird die Standardeinstellung für das Feature beibehalten.

Anwendungsfälle

  • Starten Sie eine Sitzung auf einem beliebigen Bildschirm im Fenstermodus und speichern Sie die Einstellung. Wenn Sie die Sitzung erneut starten, wird sie im selben Modus, auf demselben Bildschirm und an derselben Position angezeigt.
  • Starten Sie eine Sitzung auf einem beliebigen Bildschirm im Vollbildmodus und speichern Sie die Einstellung. Wenn Sie die Sitzung erneut starten, wird sie im Vollbildmodus auf demselben Bildschirm angezeigt.
  • Ziehen Sie eine Sitzung im Fenstermodus über mehrere Bildschirme und wechseln Sie dann in den Vollbildmodus. Die Sitzung wird dann im Vollbildmodus auf allen Bildschirmen angezeigt. Wenn Sie die Sitzung erneut starten, wird sie im Vollbildmodus über alle Bildschirme hinweg angezeigt.

Hinweise:

  • Das Layout wird bei jeder Speicherung überschrieben und nur auf dem aktiven StoreFront gespeichert.
  • Wenn Sie weitere Desktopsitzungen von demselben StoreFront-Store auf unterschiedlichen Bildschirmen starten, werden beim Speichern des Layouts in einer Sitzung die Layoutinformationen aller Sitzungen gespeichert.

Layout speichern

Aktivieren der Layoutspeicherung:

  1. Installieren Sie StoreFront Version 3.15 oder höher (gleich oder höher als v3.15.0.12) auf einem kompatiblen Delivery Controller (DDC).
  2. Laden Sie den Build der Citrix Workspace-App 1808 oder höher für Linux von der Downloadseite herunter und installieren Sie ihn auf der Linux-Maschine.
  3. Legen Sie die ICAROOT-Umgebungsvariable auf den Installationsort fest.
  4. Überprüfen Sie, ob die Datei All_Regions.ini im Ordner .ICAClient vorhanden ist. Wenn ja, löschen Sie sie.
  5. Suchen Sie in der Datei $ICAROOT/config/All_Regions.ini nach dem Feld SaveMultiMonitorPref. Der Standardwert in diesem Feld ist “True” (das Feature ist aktiviert). Ändern Sie den Wert in “False”, um das Feature auszuschalten. Wenn Sie den Wert für SaveMultiMonitorPref ändern, müssen Sie die Datei All_Regions.ini im Ordner .ICAClient löschen, um Wertkonflikte und eine mögliche Profilsperrung zu verhindern. Aktivieren oder deaktivieren Sie das Flag SaveMultiMonitorPref, bevor Sie Sitzungen starten.
  6. Starten Sie eine neue Desktopsitzung.
  7. Klicken Sie in der Desktop Viewer-Symbolleiste auf Layout speichern, um das aktuelle Sitzungslayout zu speichern. Am rechten unteren Bildrand wird die Speicherung in einer Meldung bestätigt. Wenn Sie auf “Layout speichern” klicken, wird das Symbol grau angezeigt. Die Farbänderung bedeutet, dass ein Speichervorgang ausgeführt wird. Nach der Speicherung des Layouts wird das Symbol wieder normal angezeigt.

  8. Trennen Sie die Sitzung oder melden Sie sich ab. Starten Sie die Sitzung erneut. Sie wird dann im selben Modus, auf demselben Bildschirm und an derselben Position angezeigt.

Einschränkungen und nicht unterstützte Szenarien:

  • Für Sitzungen im Fenstermodus wird das Speichern eines Layouts über mehrere Bildschirme hinweg aufgrund von Einschränkungen beim Linux-Anzeigemanager nicht unterstützt.
  • Das bildschirmübergreifende Speichern von Sitzungsinformationen bei Bildschirmen mit unterschiedlicher Auflösung wird in diesem Release nicht unterstützt und kann zu unvorhersehbarem Verhalten führen.
  • Kundenbereitstellungen mit weiteren StoreFront-Stores

Verwenden von Citrix Virtual Desktops auf zwei Monitoren

  1. Wählen Sie den Desktop Viewer aus und klicken Sie auf den Pfeil nach unten.
  2. Wählen Sie Fenster.
  3. Ziehen Sie den Bildschirm von Citrix Virtual Desktops zwischen die beiden Monitore. Stellen Sie sicher, dass etwa die Hälfte des Bildschirms in jedem Monitor angezeigt wird.
  4. Wählen Sie auf der Symbolleiste des Citrix Virtual Desktops die Option Vollbild aus.

    Der Bildschirm ist nun auf beide Monitore erweitert.

Workspace Launcher

Citrix führt den Workspace Launcher (WebHelper) ein, um veröffentlichte Desktops und Anwendungen zu starten.

Bisher ermöglichte das zusammen mit der Citrix Workspace-App für Linux bereitgestellte Browser-Plug-In, das auf der NPAPI basiert, Benutzern das Starten veröffentlichter Desktops und Anwendungen.

Als Lösung führt Citrix daher den Workspace Launcher (WebHelper) ein. Um dieses Feature zu aktivieren, konfigurieren Sie StoreFront so, dass Anforderungen an den Workspace Launcher gesendet werden, um die installierte Citrix Workspace-App zu erkennen.

Ab Version 1901 ist der Citrix Workspace Launcher kompatibel für direkte Verbindungen zu StoreFront und Citrix Gateway. Mit diesem Feature wird die ICA-Datei automatisch gestartet und die Citrix Workspace-App erkannt.

Informationen zum Konfigurieren von StoreFront finden Sie unter Solution – 2 > a) Administrator configuration im Knowledge Center-Artikel CTX237727.

Hinweis:

Citrix Workspace Launcher funktioniert derzeit nur bei einer direkten Verbindung zu StoreFront. In anderen Situationen (z. B. bei Verbindungen über Citrix Gateway) wird er nicht unterstützt.

Deaktivieren des neuen Workspace-Weboberflächenmodus

Wenn Sie die Citrix Workspace-App für Linux mit der ausführbaren Self-Service-Datei des Thin Client eines Drittanbieters starten, reagiert die Anwendung möglicherweise aufgrund 100%iger CPU-Auslastung nicht mehr.

Sie umgehen das Problem, indem Sie zurück zum alten Benutzeroberflächenmodus wechseln:

  1. Entfernen Sie zwischengespeicherte Dateien mit dem folgenden Befehl: rm -r ~/.ICAClient
  2. Navigieren Sie zur Datei $ICAROOT/config/AuthManconfig.xml.
  3. Ändern Sie den Schlüsselwert CWACapableEnabled in “false”.
  4. Starten Sie die Citrix Workspace-App für Linux. Die ausführbare Self-Service-Datei lädt die alte Benutzeroberfläche.

Tastaturlayoutsynchronisierung

Die Tastaturlayoutsynchronisierung ermöglicht es Ihnen, zwischen bevorzugten Tastaturlayouts auf dem Clientgerät zu wechseln. Das Feature ist in der Standardeinstellung deaktiviert. Wenn Sie dieses Feature aktivieren, wird das Clienttastaturlayout automatisch mit den virtuellen Apps und Desktops synchronisiert.

Ab Version 2203 unterstützt die Citrix Workspace-App die folgenden drei Synchronisierungsmodi für das Tastaturlayout:

  • Nur einmal beim Sitzungsstart synchronisieren - Basierend auf dem Wert KeyboardLayout in der Datei wfclient.ini wird das Clienttastaturlayout beim Start der Sitzung mit dem Server synchronisiert. Wenn der Wert KeyboardLayout auf 0 festgelegt ist, wird die Systemtastatur mit dem VDA synchronisiert. Wenn der Wert KeyboardLayout auf eine bestimmte Sprache festgelegt ist, wird die sprachspezifische Tastatur mit dem VDA synchronisiert. Änderungen, die Sie während der Sitzung am Clienttastaturlayout vornehmen, werden nicht sofort wirksam. Um die Änderungen zu übernehmen, melden Sie sich von der App ab und wieder an. Der Modus Nur einmal beim Sitzungsstart synchronisieren ist das Standardtastaturlayout, das für die Citrix Workspace-App ausgewählt wurde.
  • Dynamische Synchronisierung zulassen - Diese Option synchronisiert das Clienttastaturlayout mit dem Server, wenn Sie das Clienttastaturlayout ändern.
  • Nicht synchronisieren - Der Client verwendet das auf dem Server vorhandene Tastaturlayout.

Voraussetzung:

  • Aktivieren Sie die Unicode-Tastaturlayoutzuordnung auf dem Windows VDA. Weitere Informationen finden Sie im Knowledge Center-Artikel CTX226335.

  • Aktivieren Sie die dynamische Tastaturlayoutsynchronisierung auf dem Linux VDA. Weitere Informationen finden Sie unter Dynamische Tastaturlayoutsynchronisierung.
  • Die Synchronisierung des Tastaturlayouts hängt von der XKB lib ab.
  • Wenn Sie einen Windows Server 2016 oder Windows Server 2019 verwenden, navigieren Sie zum Registrierungspfad HKEY_LOCAL_MACHINE\Software\Citrix\ICA\IcaIme, fügen Sie einen DWORD-Wert mit dem Schlüsselnamen DisableKeyboardSync hinzu und legen Sie den Wert 0 fest.
  • Wenn .ICAClient bereits im Basisordner des aktuellen Benutzers vorhanden ist:

    Löschen Sie die Datei All_Regions.ini.

    oder

    Um die Datei All_Regions.ini beizubehalten, fügen Sie am Ende des Abschnitts [Virtual Channels\Keyboard] die folgenden Zeilen hinzu:

    KeyboardSyncMode=

    KeyboardEventMode=

Konfigurieren des Tastaturlayouts

Die Citrix Workspace-App bietet sowohl Benutzeroberflächenelemente als auch Konfigurationseinstellungen, um die drei verschiedenen Synchronisationsmodi für das Tastaturlayout zu aktivieren

Konfigurieren der Tastaturlayoutsynchronisierung über die grafische Benutzeroberfläche:

  1. Wählen Sie im Infobereich das Symbol der Citrix Workspace-App aus und dann die Option Einstellungen.

    Oder

    Öffnen Sie das Terminal, navigieren Sie zum Installationspfad und führen Sie den folgenden Befehl aus:

    util/configmgr

    Das Dialogfeld Citrix Workspace - Einstellungen wird angezeigt.

    Bild der Synchronisierungseinstellungen für das Tastaturlayout

  2. Klicken Sie auf die Registerkarte Tastatur.

    Die Seite Einstellungen für die Synchronisierung des Tastaturlayouts wird angezeigt

  3. Wählen Sie eine der folgenden Optionen:

    • Nur einmal beim Sitzungsstart synchronisieren - Synchronisiert das Tastaturlayout nur einmal beim Sitzungsstart mit dem VDA. Der Tastatureingabemodus “Unicode” ist die empfohlene Option für den Modus Nur einmal beim Sitzungsstart synchronisieren.
    • Dynamische Synchronisierung zulassen - Synchronisiert das Tastaturlayout dynamisch mit dem VDA, wenn die Clienttastatur in einer Sitzung geändert wird. Der Tastatureingabemodus “Unicode” ist die empfohlene Option für den Modus Dynamische Synchronisierung zulassen.
    • Nicht synchronisieren - Der Client verwendet das auf dem Server vorhandene Tastaturlayout unabhängig vom im Client ausgewählten Tastaturlayout. Der Tastatureingabemodus “Scancode” ist die empfohlene Option für den Modus Nicht synchronisieren. Stellen Sie sicher, dass das Clienttastaturlayout mit dem Tastaturlayout auf dem VDA identisch ist, wenn Sie Unicode für die Option Nicht synchronisieren wählen.
  4. Klicken Sie auf Speichern und Schließen.

Konfigurieren der Tastaturlayoutsynchronisierung mit Konfigurationsdateieinstellungen:

Bearbeiten Sie die Konfigurationsdatei wfclient.ini, um das erforderliche Tastaturlayout zu ermöglichen.

Nur einmal beim Sitzungsstart synchronisieren:

Wenn diese Funktion aktiviert ist, wird beim Starten einer Sitzung das aktive Tastaturlayout auf dem Clientgerät mit dem VDA synchronisiert. Basierend auf dem Wert KeyboardLayout in der Datei wfclient.ini wird das Clienttastaturlayout beim Start der Sitzung mit dem Server synchronisiert. Wenn der Wert KeyboardLayout auf 0 festgelegt ist, wird die Systemtastatur mit dem VDA synchronisiert. Wenn der Wert KeyboardLayout auf eine bestimmte Sprache festgelegt ist, wird die sprachspezifische Tastatur mit dem VDA synchronisiert.

Um diesen Modus auszuwählen, gehen Sie wie folgt vor:

  1. Navigieren Sie zur Konfigurationsdatei $HOME/.ICAClient/wfclient.ini.
  2. Fügen Sie die folgenden Einträge hinzu:

    KeyboardSyncMode=Once
    KeyboardEventMode=Unicode/Scancode
    <!--NeedCopy-->
    

Der Tastatureingabemodus “Unicode” ist die empfohlene Option für den Modus Nur einmal beim Sitzungsstart synchronisieren.

Dynamische Synchronisierung zulassen:

Wenn das Feature aktiviert ist, ändert sich das Tastaturlayout der Sitzung automatisch zusammen mit dem auf dem Clientgerät.

Um diesen Modus auszuwählen, gehen Sie wie folgt vor:

  1. Navigieren Sie zur Konfigurationsdatei $HOME/.ICAClient/wfclient.ini.
  2. Fügen Sie die folgenden Einträge hinzu:

    KeyboardSyncMode=Dynamic
    KeyboardEventMode=Unicode (or KeyboardEventMode= Scancode)
    <!--NeedCopy-->
    

Der Tastatureingabemodus “Unicode” ist die empfohlene Option für den Modus Dynamische Synchronisierung zulassen.

Nicht synchronisieren:

Wenn diese Funktion aktiviert ist, wird das VDA-seitige Tastaturlayout verwendet, unabhängig von dem Tastaturlayout, das auf dem Clientgerät ausgewählt ist.

Um diesen Modus auszuwählen, gehen Sie wie folgt vor:

  1. Navigieren Sie zur Konfigurationsdatei $HOME/.ICAClient/wfclient.ini.
  2. Fügen Sie die folgenden Einträge hinzu:

    KeyboardSyncMode=No
    KeyboardEventMode= Scancode (or KeyboardEventMode= Unicode)
    <!--NeedCopy-->
    

Der Tastatureingabemodus “Scancode” ist die empfohlene Option für den Modus Nicht synchronisieren. Stellen Sie sicher, dass das Clienttastaturlayout mit dem Tastaturlayout auf dem VDA identisch ist, wenn Sie Unicode für die Option Nicht synchronisieren konfigurieren.

Hinweis:

Wenn Sie KeyboardSyncMode="" (leer) in der Datei wfclient.ini festlegen, wird der Modus auf das vorherige Verhalten zurückgesetzt. Beim ursprünglichen Verhalten wird das Tastaturlayout aus der Datei $HOME/.ICAClient/wfclient.ini gelesen und zusammen mit anderen Clientinformationen beim Start der Sitzung an den VDA gesendet.

Tastatureingabemodus

Citrix empfiehlt den folgenden Tastatureingabemodus für die verschiedenen Tastaturlayoutsynchronisierungsoptionen:

  • Modus “Scancode” für die Option Nicht synchronisieren.
  • Modus “Unicode” für die Optionen Dynamische Synchronisierung zulassen und Nur einmal beim Sitzungsstart synchronisieren.

Sie können die Konfiguration von KeyboardEventMode in der Datei wfclient.ini ändern. Um eine optimale Leistung zu erzielen, sollten Sie die von Citrix empfohlenen Modi die für verschiedene Szenarien, physische Tastaturen und Clientgeräte verwenden.

Verbesserungen beim Tastatureingabemodus [Technical Preview]

Bisher konnten Sie verschiedene Tastatureingabemodi nur aktivieren, indem Sie den Wert von KeyboardEventMode in der Konfigurationsdatei änderten. Es gab keine UI-Option zur Auswahl des Tastatureingabemodus.

Ab Citrix Workspace-App 2209 können Sie im neuen Bereich Einstellungen für den Tastatureingabemodus verschiedene Tastatureingabemodi konfigurieren. Sie können Scancode oder Unicode als Tastatureingabemodus auswählen.

Gehen Sie wie folgt vor, um den Tastatureingabemodus über die GUI zu konfigurieren:

  1. Wählen Sie im Infobereich das Symbol der Citrix Workspace-App aus und dann die Option Einstellungen. Das Dialogfeld Citrix Workspace - Einstellungen wird angezeigt.
  2. Klicken Sie auf “Tastatur”. Sie können den neuen Bereich Einstellungen für den Tastatureingabemodus sehen.

    Einstellungen für den Tastatureingabemodus

  3. Wählen Sie eine der folgenden Optionen:

    • Scancode: Sendet die Tastenposition von der clientseitigen Tastatur an den VDA, welcher das entsprechende Zeichen generiert. Wendet serverseitiges Tastaturlayout an
    • Unicode: Sendet die Taste von der clientseitigen Tastatur an den VDA, welcher das gleiche Zeichen auf dem VDA generiert. Wendet clientseitiges Tastaturlayout an.

    Standardmäßig ist der Tastatureingabemodus auf Unicode festgelegt. Weitere Informationen zum Tastatureingabemodus finden Sie im Abschnitt Konfigurieren des Tastaturlayouts in der Dokumentation zur Tastaturlayoutsynchronisierung .

  4. Klicken Sie auf Speichern und Schließen.

Hinweis:

Änderungen an der Tastaturkonfiguration werden wirksam, sobald Sie die Verbindung zur Anwendung wieder herstellen. Wenn Sie den Tastatureingabemodus über die Benutzeroberfläche ändern, wird auch der Parameterwert von KeyboardEventMode in der Datei wfclient.ini automatisch aktualisiert.

Angenommen, Sie verwenden das Tastaturlayout USA international und der VDA das russische Tastaturlayout.

Wenn Sie Scancode auswählen und die Taste neben der Feststelltaste drücken, wird der Scancode 1E an den VDA gesendet. Der VDA verwendet dann 1E, um das Zeichen ф anzuzeigen.

Wenn Sie “Unicode” wählen und die Taste neben Feststelltaste drücken, wird das Zeichen a an den VDA gesendet. Obwohl der VDA das russische Tastaturlayout verwendet, erscheint das Zeichen a auf dem Bildschirm.

Hinweis:

Kunden haben die Möglichkeit, Technical Previews in Umgebungen, die nicht oder nur eingeschränkt zur Produktion verwendet werden, zu testen und Feedback zu geben. Citrix akzeptiert keine Supportanfragen für Feature Previews, begrüßt jedoch Feedback zu deren Verbesserung. Basierend auf Schweregrad, Kritikalität und Wichtigkeit behält sich Citrix eine Reaktion auf das Feedback vor. Es wird empfohlen, Beta Builds nicht in Produktionsumgebungen bereitzustellen.

Unterstützung für erweiterte Tastaturlayouts [Technical Preview]

Ab Version 2209 der Citrix Workspace-App unterstützt der Scancode-Tastatureingabemodus die folgenden erweiterten Tastaturlayouts:

  • Japanisch 106
  • Portugiesisch ABNT/ABNT2
  • Multimediatastaturen

Der Scancode-Tastatureingabemodus unterstützt die erweiterten Tastaturlayouts sowie alle Tastaturlayout-Synchronisierungsmodi.

Diese Unterstützung ist standardmäßig aktiviert.

Hinweis:

Kunden haben die Möglichkeit, Technical Previews in Umgebungen, die nicht oder nur eingeschränkt zur Produktion verwendet werden, zu testen und Feedback zu geben. Citrix akzeptiert keine Supportanfragen für Feature Previews, begrüßt jedoch Feedback zu deren Verbesserung. Basierend auf Schweregrad, Kritikalität und Wichtigkeit behält sich Citrix eine Reaktion auf das Feedback vor. Es wird empfohlen, Beta Builds nicht in Produktionsumgebungen bereitzustellen.

Tastaturlayoutunterstützung für Windows VDA und Linux VDA

Linux-Clienttastatur Linux-Client Tastaturlayout Linux-Client Tastaturvariante Synchr. mit Windows Gebietsschema-ID Windows VDA-Tastaturlayout (ID) Linux VDA-Tastaturlayout Linux VDA-Tastaturvariante
Arabisch ara - ar-SA 00000401 ara -
Arabisch (AZERTY) ara azerty ar-DZ 00020401 ara azerty
Deutsch (Österreich) at - de-AT 00000407 at -
Belgisch (alt. ISO) be iso-alternate fr-BE 0000080c be iso-alternativ
Belgisch be - nl-BE 00000813 be -
Bulgarisch bg - bg-BG 00030402 bg -
Bulgarisch (traditionelle Phonetik) bg phonetic bg-BG 00040402 bg phonetic
Bulgarisch (neue Phonetik) bg bas_phonetic bg-BG 00020402 bg bas_phonetic
Portugiesisch (Brasilien) br - pt-BR 00000416 br -
Belarussisch by - be-BY 00000423 by -
Englisch (Kanada) ca eng en-CA 00000409 ca eng
Kanadisch mehrsprachlich ca multix fr-CA 00011009 ca multix
Französisch (Kanada, Legacy) ca fr-legacy fr-CA 00000c0c ca fr-legacy
Französisch (Kanada) ca - fr-CA 00001009 ca -
Französisch (Schweiz) ch fr fr-CH 0000100c ch fr
Deutsch (Schweiz) ch - de-CH 00000807 ch -
Chinesisch (vereinfacht) cn - en-US 00000409 us -
Tschechisch cz - cs-CZ 00000405 cz -
Tschechisch (QWERTY) cz qwerty cs-CZ 00010405 cz qwerty
Deutsch de - de-DE 00000407 de -
Deutsch (Macintosh) de mac de-DE 00000407 de mac
Dänisch dk - da-DK 00000406 dk -
Estnisch ee - et-EE 00000425 ee -
Spanisch (Lateinamerika) es - es-ES 0000040a es -
Spanisch (Macintosh) es mac es-ES 0000040a es mac
Finnisch fi - fi-FI 0000040b fi -
Französisch fr - fr-FR 0000040c fr -
Französisch (Macintosh) fr mac fr-FR 0000040c fr mac
Englisch (UK) gb - en-GB 00000809 gb -
Englisch (Macintosh) gb mac en-GB 00000809 gb mac
Englisch (UK, erweitert mit Win-Tasten) gb extd en-GB 00000452 gb extd
Griechisch gr - el-GR 00000408 gr -
Kroatisch hr - hr-HR 0000041a hr -
Ungarisch hu - hu-HU 0000040e hu -
Irisch ie - en-IE 00001809 ie -
Hebräisch il - he-IL 0002040d il -
Englisch (Indien, mit Rupie) in eng en-IN 00004009 in eng
Irakisch iq - ar-IQ 00000401 iq -
Isländisch is - is-IS 0000040f is -
Italienisch it - it-IT 00000410 it -
Japanisch jp - en-US 00000409 us -
Japanisch (Macintosh) jp mac en-US 00000409 us mac
Koreanisch kr - en-US 00000409 us -
Spanisch (Lateinamerika) latam - es-MX 0000080a latam -
Litauisch lt - lt-LT 00010427 lt -
Litauisch (IBM LST 1205-92) lt ibm lt-LT 00000427 lt ibm
Litauisch (Standard) lt std lt-LT 00020427 lt std
Lettisch lv - lv-LV 00020426 lv -
Norwegisch no - nb-NO 00000414 no -
Polnisch pl - pl-PL 00000415 pl -
Polnisch (QWERTZ) pl qwertz pl-PL 00010415 pl qwertz
Portugiesisch pt - pt-PT 00000816 pt -
Portugiesisch (Macintosh) pt mac pt-PT 00000816 pt mac
Rumänisch (Standard) ro std ro-RO 00010418 ro std
Serbisch rs - sr-Cyrl-RS 00000c1a rs -
Serbisch (Lateinisch) rs Lateinisch sr-Latn-RS 0000081a rs Lateinisch
Russisch ru - ru-RU 00000419 ru -
Russisch (Schreibmaschine) ru typewriter ru-RU 00010419 ru Schreibmaschine
Russisch (Macintosh) ru mac ru-RU 00000419 ru mac
Schwedisch se - sv-SE 0000041d se -
Schwedisch (Macintosh) se mac sv-SE 0000041d se mac
Slowenisch si - sl-SI 00000424 si -
Slowakisch sk - sk-SK 0000041b sk -
Slowakisch (QWERTY) sk qwerty sk-SK 0001041b sk qwerty
Thailändisch th - th-TH 0000041e th -
Thailändisch (Pattachote) th pat th-TH 0001041e th pat
Tadschikisch tj - tg-Cyrl-TJ 00000428 tj -
Türkisch tr - tr-TR 0000041f tr -
Türkisch (F) tr f tr-TR 0001041f tr f
Chinesisch (traditionell) tw - en-US 00000409 us -
Ukrainisch ua - uk-UA 00000422 ua -
Englisch (US) us - en-US 00000409 us -
Englisch (Macintosh) us mac en-US 00000409 us mac
Englisch (Dvorak) us dvorak en-US 00010409 us dvorak
Englisch (Dvorak, Linkshänder) us dvorak-l en-US 00030409 us dvorak-l
Englisch (Dvorak, Rechtshänder) us dvorak-r en-US 00040409 us dvorak-r
Englisch (US, int., mit unbelegten Tasten) us intl nl-NL 00020409 us intl
Vietnamesisch vn - vi-VN 0000042a vn -

VDA-Tastaturlayout

Mit dem VDA-Tastaturlayout-Feature können Sie das Tastaturlayout des VDA unabhängig von den Tastaturlayouteinstellungen des Clients verwenden. Die folgenden Tastaturtypen werden unterstützt: PC/XT 101, 102, 104, 105, 106.

Verwenden des serverseitigen Tastaturlayouts:

  1. Starten Sie die Datei wfclient.ini.

  2. Ändern Sie den Wert des Attributs KeyboardLayout wie folgt:

    KeyboardLayout=(Server Default)

    Der Standardwert für das Attribut KeyboardLayout ist (Benutzerprofil).

  3. Starten Sie die Sitzung neu, damit die Änderungen wirksam werden.

Dateitypzuordnungen

Citrix Virtual Apps Services kann auch eine Datei und nicht nur Anwendungen oder Desktops veröffentlichen. Dieser Vorgang wird als Veröffentlichen von Inhalt bezeichnet und ermöglicht pnabrowse, die veröffentlichte Datei zu öffnen.

Die Citrix Workspace-App erkennt nicht alle Dateitypen. Dem Dateityp der veröffentlichten Datei muss eine veröffentlichte Anwendung zugeordnet sein, damit gilt:

  • Das System erkennt den Dateityp des veröffentlichten Inhalts.
  • Benutzer können die Datei über die Citrix Workspace-App anzeigen.

Um beispielsweise eine veröffentlichte Adobe PDF-Datei mit der Citrix Workspace-App zu öffnen, muss eine Anwendung wie z. B. Adobe PDF Viewer veröffentlicht sein. Benutzer können den veröffentlichten Inhalt nur anzeigen, wenn eine geeignete Anwendung veröffentlicht ist.

Aktivieren von Dateitypzuordnung auf dem Client:

  1. Stellen Sie sicher, dass die App, die Sie zuordnen möchten, eine Favoriten-App oder eine abonnierte Anwendung ist.
  2. Um die Liste der veröffentlichten Anwendungen und die Server-URL abzurufen, führen Sie die folgenden Befehle aus:

    ./util/storebrowse -l
    
    ./util/storebrowse -S <StoreFront URL>
    <!--NeedCopy-->
    
  3. Führen Sie den Befehl ./util/ctx_app_bind mit der folgenden Syntax aus:

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

    Beispiel: ./util/ctx_app_bind a.txt BVT_DB.Notepad_AWTSVDA-0001 https://awddc1.bvt.local/citrix/store/discovery

  4. Stellen Sie sicher, dass für die Datei, die Sie öffnen möchten, die Clientlaufwerkzuordnung (CDM) aktiviert ist.
  5. Doppelklicken Sie auf die Datei, um sie mit der zugeordneten Anwendung zu öffnen.

Zuordnen einer veröffentlichten Anwendung zu Dateitypen

Die Citrix Workspace-App liest die von Administratoren in Citrix Studio konfigurierten Einstellungen und wendet sie an.

Voraussetzung:

Stellen Sie sicher, dass Sie eine Verbindung mit dem Store-Server herstellen, auf dem die Dateitypzuordnung konfiguriert ist.

Verknüpfen einer Dateinamenerweiterung mit einer Citrix Workspace-App für Linux:

  1. Veröffentlichen Sie die Anwendung.
  2. Melden Sie sich bei Citrix Studio an.
  3. Klicken Sie mit der rechten Maustaste auf die Anwendung und wählen Sie Eigenschaften.
  4. Wählen Sie Speicherort.
  5. Fügen Sie “%**” im Feld “Befehlszeilenargument (optional)” hinzu, um die Befehlszeilenprüfung zu umgehen, und klicken Sie dann auf “OK”.

    Bild des Speicherorts der Dateitypzuordnung

  6. Klicken Sie mit der rechten Maustaste auf die Anwendung und wählen Sie Eigenschaften.
  7. Wählen Sie Dateitypzuordnung.
  8. Wählen Sie alle Erweiterungen aus, die die Citrix Workspace-App der Anwendung zuordnen soll. Bild von Erweiterungen für die Dateitypzuordnungen
  9. Klicken Sie auf Anwenden und dann auf Dateitypen aktualisieren.
  10. Führen Sie die unter Dateitypzuordnung beschriebenen Schritte aus, um die Dateitypzuordnung auf dem Client zu aktivieren.

Hinweis:

Die StoreFront-Dateitypzuordnung muss auf “EIN” festgelegt sein. In der Standardeinstellung ist die Dateitypzuordnung aktiviert.

Unterstützung für Citrix Analytics

Ab Version 2006 überträgt die Citrix Workspace-App Daten von ICA-Sitzungen, die Sie über einen Browser starten, an den Citrix Analytics-Dienst.

Weitere Informationen dazu, wie Citrix Analytics diese Informationen verwendet, finden Sie unter Self-Service-Suche für Leistung und Self-Service-Suche für Virtual Apps and Desktops.

Die Citrix Workspace-App für Linux ist für die sichere Übertragung von Protokollen an Citrix Analytics ausgelegt, wenn die App bestimmte Ereignisse auslöst. Wenn die Funktion aktiviert ist, werden die Protokolle auf Citrix Analytics-Servern analysiert und gespeichert. Weitere Informationen zu Citrix Analytics finden Sie unter Citrix Analytics.

Transparente Benutzeroberfläche

Das Citrix ICA-Protokoll verwendet das Protokoll “Transparent User Interface Virtual Channel” [TUI VC], um Daten zwischen Citrix Virtual Apps and Desktops bzw. Citrix DaaS und Hostservern zu übertragen. Das TUI-Protokoll überträgt Komponentenmeldungen der Benutzeroberfläche [UI] für Remoteverbindungen.

Die Citrix Workspace-App für Linux unterstützt das TUI VC-Feature. Durch das Feature kann der Client die vom Server gesendeten TUI-Pakete empfangen und auf UI-Komponenten zugreifen. Durch diese Funktion können Sie die Anzeige des überlagernden Standardbildschirms steuern. Sie können das VDTUI-Flag in der Datei module.ini ein- und ausschalten: VDTUI - On/Off

Ab Version 1912 ist das VDTUI-Flag standardmäßig auf On gesetzt. Das Dialogfeld “<Anwendung> wird gestartet” wird daher beim Start einer App nicht mehr angezeigt. Stattdessen ist das Dialogfeld “Verbinden mit <Anwendung>” mit einer Fortschrittsanzeige zu sehen. Das Dialogfeld zeigt auch den Fortschritt des App-Starts an. Wenn Sie das Flag jedoch auf Off gesetzt hatten, wurde die Anmeldeaufforderung vom Dialogfeld “<Anwendung> wird gestartet” verdeckt.

Weitere Informationen zu virtuellen Kanälen finden Sie unter Virtuelle ICA-Kanäle von Citrix in der Dokumentation zu Citrix Virtual Apps and Desktops.