Skip to main content

10. Juli 2026

Bearbeiten von Konfigurationsdateien auf einem Linux-Desktop

Für Linux-Desktops können Sie bestimmte Optionen konfigurieren, indem Sie die Einträge in den Dateien config, viewagent-custom.conf und viewagent-greeter.conf bearbeiten.

Während der Horizon Agent-Installation kopiert das Installationsprogramm die folgenden Konfigurationsvorlagendateien in ein Verzeichnis unter /etc:

  • config.template
  • viewagent-custom.conf.template
  • viewagent-greeter.conf.template

Wenn config, viewagent-custom.conf und viewagent-greeter.conf nicht vorhanden sind, führt das Installationsprogramm außerdem die folgenden Aktionen aus:

  • Kopiert config.template nach config
  • Kopiert viewagent-custom.conf.template nach viewagent-custom.conf
  • Kopiert viewagent-greeter.conf.template nach viewagent-greeter.conf

In den Konfigurationsdateien werden alle Horizon Agent for Linux-Konfigurationsoptionen aufgelistet und dokumentiert. Um eine Option einzustellen, entfernen Sie den Kommentar und ändern Sie den Wert wie gewünscht.

So aktiviert beispielsweise die folgende Zeile in config den Build-to-Lossless-PNG-Modus.

RemoteDisplay.buildToLossless=TRUE

Nachdem Sie Ihre Änderungen vorgenommen haben, müssen Sie Linux neu starten, um die Änderungen zu übernehmen.

Konfigurationsoptionen in config

Die BlastServer- und BlastProxy-Prozesse und die zugehörigen Plug-Ins und Prozesse verwenden die Konfigurationsdatei config.

Hinweis: Die folgende Tabelle enthält Beschreibungen der einzelnen von Agent erzwungenen Richtlinieneinstellungen für USB-Geräte in der Horizon Agent-Konfigurationsdatei. Horizon Agent verwendet diese Einstellungen und Horizon Agent übergibt diese Einstellungen außerdem an den Horizon Client zur Interpretation und Erzwingung. Die Erzwingung hängt davon ab, ob Sie den merge-Modifizierer ((m)) zur Anwendung der Horizon Agent-Filterrichtlinieneinstellung zusätzlich zur Horizon Client-Filterrichtlinieneinstellung festlegen oder den (o)-Modifizierer zur Verwendung der Horizon Agent-Filterrichtlinieneinstellung anstelle der Horizon Client-Filterrichtlinieneinstellung überschreiben.

Konfigurationsoptionen in der Konfigurationsdatei.

 Wert/FormatStandardBeschreibung
appScanner.logLevelerror, warn, info oder debugInfo Mit dieser Option können Sie den Umfang der Details in der appScanner-Protokolldatei angeben, in der die Aktivitäten im Zusammenhang mit Remoteanwendungssitzungen aufgezeichnet werden. Gültige Werte reichen von der am wenigsten detaillierten Ebene „error“ bis zur detailliertesten Ebene „debug“. Das appScanner-Protokoll befindet sich in einer Datei, deren Name die Zeichenfolge appScanner-pid.log enthält, wobei pid als ID des appScanner-Prozesses fungiert. Die Protokolldatei befindet sich in der Dateistruktur /tmp der Maschine.
Optionerror, warn, info, verbose, debug oder traceInfo Mit dieser Option können Sie den Umfang der Details in der BlastProxy-Protokolldatei angeben. Gültige Werte reichen von der am wenigsten detaillierten Ebene „error“ bis zur detailliertesten Ebene „trace“. Das BlastProxy-Protokoll befindet sich in einer Datei, deren Name die Zeichenfolge BlastProxy-pid.log enthält, wobei pid als ID des BlastProxy-Prozesses fungiert. Die Protokolldatei befindet sich in der Dateistruktur /tmp der Maschine.
BlastProxy.UdpEnabledtrue oder falsetrueMit dieser Option können Sie angeben, ob BlastProxy UDP-Anforderungen über den gesicherten Port 22443 an Horizon Agent weiterleitet. true aktiviert die UDP-Weiterleitung. false deaktiviert die UDP-Weiterleitung.
cdrserver.cacheEnabletrue oder falsetrueLegen Sie diese Option fest, um die Schreibcachefunktion von der Agent-Seite zur Clientseite zu aktivieren oder zu deaktivieren.
cdrserver.customizedSharedFolderPathfolder_path/home/Verwenden Sie diese Option, um den Speicherort des freigegebenen Ordners für die Clientlaufwerksumleitung aus dem Standardverzeichnis /home/user/tsclient in ein benutzerdefiniertes Verzeichnis zu ändern. Beispiel: Wenn der Benutzer test den freigegebenen Ordner für die Clientlaufwerksumleitung auf /mnt/test/tsclient anstelle von /home/test/tsclient ablegen möchte, kann der Benutzer cdrserver.customizedSharedFolderPath=/mnt/ angeben. Hinweis: Damit diese Option wirksam wird, muss der angegebene Ordner vorhanden sein und mit den richtigen Benutzerberechtigungen konfiguriert werden.
cdrserver.forcedByAdmintrue oder falsefalseLegen Sie mit dieser Option fest, ob der Client Ordner freigeben kann, die nicht mit der Option cdrserver.shareFolders angegeben wurden.
cdrserver.logLevelerror, warn, info, debug, trace oder verboseInfoVerwenden Sie diese Option zur Festlegung der Protokollebene für die Datei CDRserver.log.
cdrserver.permissionsRRWVerwenden Sie diese Option zur Anwendung von Lese-/Schreibberechtigungen, über die Horizon Agent für die von Horizon Client freigegebenen Ordner verfügt. Beispiel:
  • Wenn der von Horizon Client freigegebene Ordner nur über Berechtigungen read und write verfügt und Sie cdrserver.permissions=R festlegen, verfügt Horizon Agent weiterhin nur über read-Zugriffsrechte.
  • Wenn der von Horizon Client freigegebene Ordner nur über read-Berechtigungen verfügt und Sie cdrserver.permissions=RW festlegen, verfügt Horizon Agent weiterhin nur über read-Zugriffsrechte. Für Horizon Agent ist es nicht möglich, das von Horizon Client festgelegte Nur-read-Attribut zu ändern. Mit Horizon Agent lassen sich nur die Schreibzugriffsrechte entfernen.
Eine typische Verwendung lautet:
  • cdrserver.permissions=R
  • #cdrserver.permissions=R (z. B., um den Eintrag auszukommentieren oder zu löschen)
cdrserver.sharedFoldersfile_path1,R;file-path2,; file_path3,R; ...Nicht definiertGeben Sie einen oder mehrere Dateipfade zu den Ordnern an, die der Client mit dem Linux-Desktop gemeinsam nutzen kann. Beispiel:
  • Für einen Windows-Client: C:\spreadsheets,;D:\ebooks,R
  • Für einen Nicht-Windows-Client: /tmp/spreadsheets;/tmp/ebooks,;/home/finance,R
Clipboard.Direction0, 1, 2 oder 32Verwenden Sie diese Option zur Festlegung der Richtlinie für die Zwischenablagenumleitung. Folgende Werte sind gültig:
  • 0 – Zwischenablagenumleitung deaktivieren.
  • 1 - Zwischenablagenumleitung in beide Richtungen aktivieren.
  • 2 - Zwischenablagenumleitung nur vom Client zum Remote-Desktop aktivieren.
  • 3 - Zwischenablagenumleitung nur vom Remote-Desktop zum Client aktivieren.
collaboration.enableControlPassingtrue oder falsetrueLegen Sie diese Option fest, um die Kontrolle der Teilnehmer über die Linux-Desktops zuzulassen oder einzuschränken. Um für die Zusammenarbeitssitzung einen reinen Lesezugriff festzulegen, setzen Sie diese Option auf false.
collaboration.enableEmailtrue oder falsetrueLegen Sie diese Option fest, um die Einladungen zur Zusammenarbeit mithilfe einer installierten E-Mail-Anwendung zu aktivieren oder zu deaktivieren. Wenn diese Option deaktiviert ist, können Sie keine Einladungen zur Zusammenarbeit per E-Mail verschicken, selbst wenn Sie eine E-Mail-Anwendung installiert haben.
collaboration.logLevelerror, info oder debugInfoVerwenden Sie diese Option zur Festlegung der Protokollebene für die Zusammenarbeitssitzung. Wenn die Protokollebene debug ausgewählt ist, werden alle Aufrufe von collabui-Funktionen sowie die Inhalte der collabor-Liste protokolliert.
collaboration.maxCollaborsEine Ganzzahl, die kleiner oder gleich 20 ist5Legt die maximale Anzahl der Benutzer fest, die Sie zur Teilnahme an einer Sitzung einladen können.
collaboration.serverUrl[URL]Nicht definiertSpezifiziert die Server-URLs, die in Einladungen zur Zusammenarbeit enthalten sein sollen.
Desktop.displayNumberMaxEine Ganzzahl159 Gibt den oberen Grenzwert von X Windows-System-Anzeigenummern an, die für Benutzersitzungen zugeteilt werden sollen. Diese Funktion wird auf SLED/SLES-Desktops nicht unterstützt. Um die Zuteilung auf eine einzelne Anzeigenummer zu begrenzen, legen Sie Desktop.displayNumberMax und Desktop.displayNumberMin auf denselben Wert fest. Hinweis: Wenn Sie einen Bereich angeben, der eine der Anzeigenummern 0 bis 9 enthält, kann ein Konflikt mit dem X-Server auftreten. Verwenden Sie die Problemumgehung, die in Knowledge Base (KB)-Artikel 81704 beschrieben ist.
Desktop.displayNumberMinEine Ganzzahl100 Gibt den unteren Grenzwert von X Windows-System-Anzeigenummern an, die für Benutzersitzungen zugeteilt werden sollen. Diese Funktion wird auf SLED/SLES-Desktops nicht unterstützt. Um die Zuteilung auf eine einzelne Anzeigenummer zu begrenzen, legen Sie Desktop.displayNumberMax und Desktop.displayNumberMin auf denselben Wert fest. Hinweis: Wenn Sie einen Bereich angeben, der eine der Anzeigenummern 0 bis 9 enthält, kann ein Konflikt mit dem X-Server auftreten. Verwenden Sie die Problemumgehung, die in Knowledge Base (KB)-Artikel 81704 beschrieben ist.
DesktopWorker.ttyNumEine Ganzzahl von 2 bis 127 Weist die TTY-Funktionstaste zur Anzeige des grafischen Desktops auf einer physischen Linux-Hostmaschine zu. Der Standardwert ist 7, wodurch Strg+Alt+F7 als Verknüpfung zur Anzeige des grafischen Desktops zugewiesen wird. Diese Option gilt nur für physische Hostmaschinen.
mksVNCServer.useUInputButtonMappingtrue oder falsefalse Legen Sie diese Option fest, um die Unterstützung einer Maus für Linkshänder auf Ubuntu- und SLED/SLES-Desktops sowie auf RHEL-Desktops unter MATE zu aktivieren. Weitere Informationen finden Sie im Knowledgebase(KB)-Artikel 90098.
mksvhan.clipboardSizeEine Ganzzahl1024Verwenden Sie diese Option, um die maximale Größe der Zwischenablage für das Kopieren und Einfügen anzugeben.
pcscd.maxReaderContextEine GanzzahlVerwendet den vom PC/SC-Smartcard-Daemon (pcscd) definierten WertGibt die maximale Anzahl von Lesekontexten bzw. Steckplätzen an, die für die Smartcard-Umleitung zulässig sind. Verwenden Sie diese Option, um sicherzustellen, dass die maximale Anzahl von Lesekontexten mit dem von Ihrer benutzerdefinierten PC/SC-Lite-Bibliothek angegebenen Wert übereinstimmt.
pcscd.readBodytrue oder falseVerwendet den vom PC/SC-Smartcard-Daemon (pcscd) definierten Wert Gibt an, ob der Nachrichtentext von wait_reader_state_change im CMD_WAIT_READER_STATE_CHANGE- oder CMD_STOP_WAITING_READER_STATE_CHANGE-PC/SC Lite-Nachrichtenhandler gelesen werden soll. Geben Sie true an, um den Nachrichtentext zu lesen. Geben Sie false an, um das Lesen des Nachrichtentexts zu überspringen. Verwenden Sie diese Option, um sicherzustellen, dass die Einstellung für das Lesen von Nachrichten der Smartcard-Umleitungsfunktion mit der Einstellung übereinstimmt, die von Ihrer benutzerdefinierten PC/SC-Lite-Bibliothek angegeben wurde. Die Option wird nur wirksam, wenn pcscd.maxReaderContext konfiguriert ist.
printSvc.customizedPpdprinter_name_1=ppd_path_1;printer_name_2=ppd_path_2...Nicht definiert Verwenden Sie diese Option, um die Dateipfade zu benutzerdefinierten PPD-Dateien für Drucker anzugeben, die über Integrated Printing umgeleitet werden. Sie müssen den benutzerdefinierten PPD-Dateipfad für jeden Drucker definieren, der weder einen nativen Druckertreiber (NPD) noch einen Universal-Druckertreiber (UPD) verwendet. Geben Sie den Druckernamen wie auf dem Clientsystem definiert ein und geben Sie den absoluten Dateipfad zur benutzerdefinierten PPD-Datei auf dem Agent-Computer ein. Verwenden Sie Semikolons zwischen Einträgen in der Liste.
printSvc.defaultPrintOptions Liste der durch Leerzeichen getrennten Druckeinstellungen: ColorMode= bunt oder einfarbig Duplex= Keine, DuplexTumble oder DuplexNoTumble PageSize= Zeichenfolge zur Darstellung der Mediengröße number-up= eine Ganzzahl number-up-layout= Keine, lrtb, lrbt, rltb, rlbt, tblr, tbrl, btlr oder btrl OutputOrder= normal oder umgekehrt page-set= alle, gerade oder ungerade noCollate oder Collate ColorMode=Color Duplex=Keine PageSize=A4 number-up=1 number-up-layout=None OutputOrder=Normal page-set=all noCollate Verwenden Sie diese Option, um die Standarddruckeinstellungen festzulegen, die zum Drucken der Ausgabe über Integrated Printing verwendet werden, wenn die Quellanwendung die Druckeinstellungen nicht erkennen kann. Geben Sie die Werte ein, bei denen die Groß-/Kleinschreibung beachtet werden muss, und verwenden Sie Leerzeichen zwischen den Einträgen in der Liste. Hinweis: Diese Option wird nur beim Drucken von Horizon Client für Windows, Horizon Client für Linux oder Horizon Client für Mac unterstützt.
  • ColorMode gibt an, ob in Farbe oder Graustufen (Mono) gedruckt werden soll.
  • Duplex gibt an, ob nur auf einer Seite des Blatts (None), beidseitig mit kurzer Seite (DuplexTumble) oder beidseitig mit langer Seite (DuplexNoTumble) gedruckt werden soll.
  • PageSize gibt die Seitenabmessungen des Blatts an. Die zulässigen Werte finden Sie in den registrierten MediaOption-Schlüsselwörtern, die in der Dateiformatspezifikation der Adobe PostScript-Druckerbeschreibung aufgelistet sind.
  • number-up gibt die Anzahl der Seiten an, die auf einem Blatt mithilfe eines Ausschießschemas angeordnet werden sollen.
  • number-up-layout gibt die Anordnung an, die im Ausschießlayout verwendet werden soll. Beispiel: Bei number-up=4 und number-up-layout=lrtb wird Seite 1 oben links, Seite 2 oben rechts, Seite 3 unten links und Seite 4 in der unteren rechten Ecke des Blatts platziert.
  • OutputOrder gibt an, ob der Druck mit der ersten Seite beginnt und der letzten Seite (Normal) endet oder mit der letzten Seite beginnt und der ersten Seite (Reverse) endet.
  • page-set gibt an, ob alle (all) Seiten oder nur die geraden (even) bzw. die ungeraden (odd) Seiten gedruckt werden sollen.
  • noCollate/Collate gibt an, ob Seiten in einem Druckauftrag mit mehreren Kopien sortiert werden sollen.
printSvc.enabletrue oder falsetrue Aktiviert oder deaktiviert die Funktion „Integrated Printing“, die die Clientdruckerumleitung umfasst. Hinweis: Zum Aktivieren von Integrated Printing müssen Sie diese beiden Konfigurationsoptionen auf true festlegen:
  • printSvc.enable in config
  • PrintRedirEnable in viewagent-custom.conf
Wenn Sie eine dieser Optionen auf false festlegen, wird Integrated Printing deaktiviert, auch wenn die andere Option auf true festgelegt ist.
printSvc.jobOwnerAsLocaltrue oder falsefalseLegt fest, welcher Benutzername als Name des Druckauftragsbesitzers für die Funktion „Integrated Printing“ festgelegt werden soll. Geben Sie true an, um den lokalen Benutzernamen als Namen des Druckauftragsbesitzers festzulegen. Geben Sie false an, um den Namen, der zur Anmeldung bei der Remotesitzung verwendet wird, als Name des Druckauftragsbesitzers festzulegen.
printSvc.logLevelerror, warn, info oder debugInfoLegt die Protokollierungsebene für das Integrated Printing-Ereignis fest.
printSvc.paperListFileDateipfad einer Konfigurationsdatei, die die Liste der verfügbaren Papierformate zum Drucken enthältNicht definiert Verwenden Sie diese Option, um die Liste der Papiergrößen zu definieren, die für die Druckausgabe über Integrated Printing verwendet werden können. Wenn Sie den Pfad einer ordnungsgemäß formatierten Konfigurationsdatei angeben, stehen beim Drucken nur die in der Konfigurationsdatei aufgeführten Papiergrößen als Optionen zur Verfügung. Hinweis: Diese Option wird nur beim Drucken über Horizon Client für Windows unterstützt. Diese Option gilt global für alle umgeleiteten Drucker auf einem Windows-Clientsystem. Beim Erstellen der Konfigurationsdatei müssen Sie folgende Formatierungsregeln anwenden.
  • Jede Zeile in der Konfigurationsdatei entspricht einer bestimmten Papiergrößendefinition und muss folgendes Format aufweisen: keyword, name, widthMm*10, heightMm*10, widthPts, heightPts
  • keyword: Geben Sie eine eindeutige Zeichenfolge zur Angabe der Papiergröße ein. Das Schlüsselwort (keyword) hat eine maximale Länge von 40 Zeichen und darf nur druckbare ASCII-Zeichen im Bereich von dezimal 33 bis dezimal 126 (einschließlich) enthalten. Richtlinien zu branchenüblichen Schlüsselwortzeichenfolgen finden Sie in den registrierten MediaOption-Schlüsselwörtern, die in der Dateiformatspezifikation der Adobe PostScript-Druckerbeschreibung aufgelistet sind.
  • Name: Geben Sie den Anzeigenamen der Papiergröße so an, wie er in den Druckeinstellungen der Anwendung angezeigt werden soll.
  • widthMm*10: Geben Sie die Papierbreite in Millimetern multipliziert mit 10 ein.
  • heightMm*10: Geben Sie die Papierhöhe in Millimetern multipliziert mit 10 ein.
  • widthPts: Geben Sie die Papierbreite in Punkten ein.
  • HeightPts: Geben Sie die Papierhöhe in Punkten ein.
Weitere Informationen finden Sie im folgenden Beispiel einer ordnungsgemäß formatierten Konfigurationsdatei:
Letter, Letter, 2159, 2794, 612, 792
A3, A3, 2970, 4200, 842, 1191
A4, A4, 2100, 2970, 595, 842
printSvc.printerFilterLogische Kombination aus einer oder mehreren SuchabfragenNicht definiert Verwenden Sie diese Option, um einen Filter zu definieren, der die Clientdrucker angibt, die von der Integrated Printing-Umleitung ausgeschlossen werden sollen. Im Filter angegebene Drucker werden nicht umgeleitet und nicht als verfügbare Drucker auf dem Linux-Desktop angezeigt. Befolgen Sie diese Richtlinien beim Definieren des Druckerfilters.
  • Sie können Suchabfragen basierend auf dem Druckernamen (PrinterName), dem Treibernamen (DriverName) oder dem Namen des Treiberherstellers (DriverVendorName) erstellen.
  • Reguläre Ausdrücke und Platzhalter werden unterstützt.
    <ul>
    	<li>Um einen Zeichenbereich anzugeben, verwenden Sie eckige Klammern <strong>[ ]</strong>, z. B. <code>[a-z]</code>.
    	</li>
    	<li>Verwenden Sie <strong>, um Platzhalter anzugeben.*</strong> oder <strong>.?</strong>
    	</li>
    </ul></li>
    
  • Die folgenden logischen Operatoren werden unterstützt:
    <ul>
    	<li><strong>=</strong>
    	</li>
    	<li><strong>AND</strong>
    	</li>
    	<li><strong>OR</strong>
    	</li>
    	<li><strong>NOT</strong> und <strong>!=</strong>
    	</li>
    </ul></li>
    
  • Schließen Sie einzelne Übereinstimmungsausdrücke in einfache Anführungszeichen ein.
  • Schließen Sie die gesamte Suchabfrage in doppelte Anführungszeichen ein.
Der folgende Filter schließt zum Beispiel alle Drucker aus, deren Druckername die Zeichenfolge „Port“ oder „DFCreator“ mit vorangestellten Platzhalterzeichen enthält und deren Treibername die Zeichenfolge „Acme“ enthält.
printSvc.printerFilter="(PrinterName='Port' OR  PrinterName='.?DFCreator') AND DriverName='Acme'"
printSvc.usePdfFiltertrue oder falsetrueAktualisiert oder aktualisiert nicht die PPD-Dateien der umgeleiteten Drucker, um PDF als Druckformat zu verwenden. Hinweis: Diese Option wird nur beim Drucken von Horizon Client für Linux oder Horizon Client für Mac unterstützt. Diese Option gilt global für alle umgeleiteten Drucker auf einem Linux- oder Mac-Clientsystem.
printSvc.watermarkEnabledtrue oder falsefalseLegen Sie diese Option fest, um die Möglichkeit zu aktivieren oder zu deaktivieren, mit Integrated Printing gedruckte Aufträge mit einem Wasserzeichen zu versehen. Weitere Informationen finden Sie unter Hinzufügen von Wasserzeichen mit Integrated Printing auf Linux-Desktops.
rdeSvc.allowDisplayScalingtrue oder falsefalseLegen Sie diese Option fest, um die Anzeigeskalierung zu aktivieren oder zu deaktivieren. Dadurch wird die Größe der Texte, Symbole und Navigationselemente geändert.
rdeSvc.blockedWindowsListe von durch Semikolons getrennten Pfaden zu ausführbaren AnwendungsdateienNicht verfügbar Mit dieser Option können Sie verhindern, dass bestimmte Anwendungen als Remoteanwendungssitzung gestartet werden. Geben Sie den Pfad zu jeder ausführbaren Anwendungsdatei an und verwenden Sie Semikolons, um Einträge in der Liste voneinander zu trennen. Zum Beispiel: rdeSvc.blockedWindows=/usr/libexec/gnome-terminal-server;
rdeSvc.enableOptimizedResizetrue oder falsetrueLegen Sie diese Option fest, um die optimierte Fenstergrößenanpassung für veröffentlichte Anwendungssitzungen in Horizon Client für Windows zu aktivieren oder zu deaktivieren. Wenn diese Option aktiviert ist, können Windows-Clientbenutzer die Größe veröffentlichter Anwendungsfenster ändern, ohne auf Bildschirmartefakte zu stoßen.
rdeSvc.enableWatermarktrue oder falsefalseAktiviert oder deaktiviert die Funktion „digitales Wasserzeichen“. Informationen zu dieser Funktion finden Sie unter Funktionen von Linux-Desktops in Horizon 8.
rdeSvc.watermark.fit 0: Kachel 1: Zentriert 2: Mehrfach0Definiert das Layout des digitalen Wasserzeichens auf dem Bildschirm, der in neun Quadrate unterteilt ist:
  • 0 = Kachel: Das Wasserzeichen wird in allen neun Quadraten angezeigt. Anwendungssitzungen verwenden immer dieses Layout.
  • 1 = Zentriert: Das Wasserzeichen wird im mittleren Quadrat angezeigt.
  • 2 = Mehrfach: Das Wasserzeichen wird im mittleren und in den vier Eckquadraten angezeigt. Wenn das Wasserzeichen größer als das Quadrat ist, wird es unter Beibehaltung des Seitenverhältnisses verkleinert.
rdeSvc.watermark.font serif sans-serif cursive fantasy monospaceserifDefiniert die für das digitale Wasserzeichen verwendete Schriftart.
rdeSvc.watermark.fontSizeEine Ganzzahl innerhalb des Wertebereichs: 8–7212Definiert die Schriftgröße (in Punkten) des digitalen Wasserzeichens.
rdeSvc.watermark.marginEine Ganzzahl innerhalb des Wertebereichs: 0–102450Definiert den Platz (in Pixel) um das digitale Wasserzeichen für das Kachellayout. Wenn das Wasserzeichen skaliert wird, wird auch der Rand proportional skaliert.
rdeSvc.watermark.opacityEine Ganzzahl innerhalb des Wertebereichs: 0–25550Definiert die Transparenzstufe des Textes für das digitale Wasserzeichen.
rdeSvc.watermark.rotationEine Ganzzahl innerhalb des Wertebereichs: 0–36045Definiert den Anzeigewinkel des Textes für das digitale Wasserzeichen.
rdeSvc.watermark.templateZeichenfolge, die mit einer der verfügbaren Informationsvariablen erstellt wurde: $BROKER_USER_NAME $BROKER_DOMAIN_NAME $USER_NAME $USER_DOMAIN $MACHINE_NAME $REMOTE_CLIENT_IP $CLIENT_CONNECT_TIME $USER_DOMAIN\ $USER_NAME\n $MACHINE_NAME Ein $CLIENT_CONNECT_TIME \n$REMOTE_CLIENT_IPDefiniert den Text, den Sie für das digitale Wasserzeichen anzeigen möchten. Erstellen Sie das Wasserzeichen mit einer beliebigen Kombination und Reihenfolge der Informationsvariablen. Die Anzahl der Zeichen ist auf 1024 Zeichen und 4096 Zeichen nach der Erweiterung begrenzt. Der Text wird abgeschnitten, wenn er die maximale Länge überschreitet.
RemoteDisplay.allowAudiotrue oder falsetrueLegen Sie diese Option fest, um die Audio-Ausgabe zu aktivieren oder zu deaktivieren.
RemoteDisplay.allowH264true oder falsetrueLegen Sie diese Option fest, um die H.264-Kodierung zu aktivieren oder zu deaktivieren.
RemoteDisplay.allowH264YUV444true oder falsetrueLegen Sie diese Option fest, um die H.264-YUV-4:4:4-Kodierung mit hoher Farbgenauigkeit zu aktivieren oder zu deaktivieren, wenn der Client dies unterstützt.
RemoteDisplay.allowHEVCtrue oder falsetrueLegen Sie diese Option fest, um hocheffiziente Videokodierung (HEVC) zu aktivieren oder zu deaktivieren.
RemoteDisplay.allowHEVCYUV444true oder falsetrueLegen Sie diese Option fest, um die HEVC YUV 4:4:4-Kodierung mit hoher Farbgenauigkeit zu aktivieren oder zu deaktivieren, wenn der Client dies unterstützt.
RemoteDisplay-Option für Unicode-Ereignisse, die Tastatureingaben von Clients darstellen.true oder falsetrueWenden Sie sich an den Omnissa-Support, um den für Ihre Horizon-Version spezifischen Optionsnamen zu erhalten. Legen Sie diese Option fest, um die Verarbeitung von Unicode-Ereignissen, die Tastatureingaben von Clients repräsentieren, durch Horizon Agent zuzulassen oder nicht zuzulassen. Wenn diese Option aktiviert ist, senden Clientsysteme Unicode-Werte, die Tastatureingaben darstellen, an den Remote-Desktop. Da Linux Unicode-Eingaben nicht nativ unterstützt, konvertiert Horizon Agent zuerst die Unicode-Werte in KeyCodes und sendet dann die KeyCodes an das Betriebssystem, um die entsprechenden Unicode-Zeichen anzuzeigen. Wenn diese Option deaktiviert ist, verarbeitet Horizon Agent keine von Clients gesendeten Unicode-Ereignisse.
RemoteDisplay.buildToLosslesstrue oder falsefalseGrafische Anwendungen und insbesondere grafische Anwendungen zur Bildbearbeitung erfordern ein pixelgenaues Rendering von Bildern in der Clientanzeige eines Linux-Desktops. Sie können den Build-to-Lossless-Modus für Bilder und Videowiedergabe konfigurieren, die auf einem Linux-Desktop generiert und auf dem Clientgerät gerendert werden. Diese Funktion verwendet zusätzliche Bandbreite zwischen dem Client und dem ESXi-Host. Bei Aktivierung dieser Option wird die H.264-Kodierung deaktiviert.
RemoteDisplay.cursorWarpingMaxDelayMsecEine Ganzzahl >= 2501000Mit dieser Einstellung wird die Erkennung von Mauscursor-Verzerrungen optimiert. Sie gibt die längste Zeitspanne seit der letzten Mausinteraktion des Benutzers an, in der die Mausbewegungen des Agents auf eine Cursor-Verzerrung geprüft wird. Höhere Werte verbessern die Genauigkeit der Erkennung von Verzerrungen und verhindern, dass es zu Konflikten zwischen den Mausbewegungen des Agents und des Clients kommt. Niedrigere Werte verbessern die Geschwindigkeit der Erkennung von Mausbewegungen, die nicht von Horizon Client stammen, wie z. B. Mausbewegungen, die vom Remote-Benutzer während der Bildschirmfreigabe mit Zoom oder Microsoft Teams ausgeführt werden.
RemoteDisplay.cursorWarpingSimulateUserInputtrue oder falsefalseMit dieser Einstellung werden Einschränkungen in Anwendungen umgangen, die keine Cursor-Verzerrung unterstützen, wie z. B. die Screensharing-Funktion von Microsoft Teams und Zoom. Bei der Einstellung true wird, wenn Horizon Agent eine Verzerrung des Mauscursors feststellt, z. B. eine plötzliche Mausbewegung, die von Horizon Agent statt von Horizon Client ausgeht, diese Mausbewegung so simuliert, als käme sie von Horizon Client. Dies ist nützlich, wenn ein Benutzer seinen Horizon Agent-Desktop-Bildschirm über Microsoft Teams oder Zoom freigibt und möchte, dass die Cursor-Verzerrung von den Benutzern, für die er den Bildschirm freigibt, gesehen wird.
RemoteDisplay.enableCursorWarpingtrue oder falsefalseLegen Sie diese Option auf true fest, um die Funktion zur Erkennung der Cursor-Verzerrung zu aktivieren. Wenn die Einstellung aktiviert ist, erkennt der Remote-Agent plötzliche Mauspositionsänderungen, die auf dem Agent ausgelöst werden, und gibt diese im Client wieder, indem er den lokalen Mauscursor des Benutzers bewegt. Wenn die Einstellung deaktiviert ist, ignoriert der Client plötzliche Cursorbewegungen im Remote-Agent. Diese Einstellung ist standardmäßig deaktiviert (auf false festgelegt).
RemoteDisplay.enableNetworkContinuitytrue oder falsetrueLegen Sie diese Option fest, um die Funktion für durchgängige Netzwerke in Horizon Agent for Linux zu aktivieren oder zu deaktivieren.
RemoteDisplay.enableNetworkIntelligencetrue oder falsetrueLegen Sie diese Option fest, um die Funktion für intelligente Netzwerke in Horizon Agent for Linux zu aktivieren oder zu deaktivieren.
RemoteDisplay.enableStatstrue oder falsefalseAktiviert oder deaktiviert die Horizon Blast-Anzeigeprotokollstatistik im MKS-Protokoll, beispielsweise Bandbreite, FPS, RTT usw.
RemoteDisplay.enableUDPtrue oder falsetrueLegen Sie diese Option fest, um die Unterstützung für das UDP-Protokoll in Horizon Agent for Linux zu aktivieren oder zu deaktivieren.
RemoteDisplay.maxBandwidthBurstMsecEine Ganzzahl1000 Gibt das Bandbreiten-Bursting-Intervall für an Clients gesendete Daten an. Mit dieser Option wird das Zeitintervall in Millisekunden konfiguriert, in dem die Netzwerkbandbreite vorübergehend die von RemoteDisplay.maxBandwidthKbps festgelegte Bandbreitenbegrenzung überschreiten kann. Wenn z. B. RemoteDisplay.maxBandwidthKbps = 4000 und RemoteDisplay.maxBandwidthBurstMsec = 1000, darf die Ausgabe während eines Intervalls von einer Sekunde 4 KBit/s nicht überschreiten. Diese 4-KBit-Daten können jedoch je nach Bedarf als intervallspezifischer Burst am Beginn des Intervalls für eine Sekunde ausgegeben oder im gesamten Intervall mit einer Sekunde verteilt werden.
RemoteDisplay.maxBandwidthKbpsEine Ganzzahl1000000 Legt die maximale Bandbreite für eine Horizon Blast-Sitzung in Kilobit pro Sekunde (Kbit/s) fest. Die Bandbreite umfasst den gesamten Sitzungsdatenverkehr, Bilddarstellung, Audio, virtuelle Kanäle und Horizon Blast-Steuerung eingeschlossen. Der gültige Wert muss kleiner als 4 GBit/s (4096000) sein. Hinweis: Die maximal zulässige Bandbreite ist der niedrigere der folgenden Werte:
  • Die in RemoteDisplay.maxBandwidthKbps explizit konfigurierte maximale Bandbreite
  • Die aus RemoteDisplay.maxBandwidthKbpsPerMegaPixelOffset und RemoteDisplay.maxBandwidthKbpsPerMegaPixelSlope berechnete maximale Bandbreitenbegrenzung
RemoteDisplay.maxBandwidthKbpsPerMegaPixelOffsetEine Ganzzahl0 Gibt die Offset- und Neigungswerte an, die verwendet werden, um die maximale Bandbreitengrenze in Kilobit pro Sekunde (KBit/s) für eine Horizon Blast-Sitzung zu bestimmen, basierend auf dem gesamten für die Sitzung verfügbaren Bildschirmbereich. Diese Obergrenze für die maximale Bandbreite wird anhand der folgenden Gleichung berechnet:
MaxBandwidthCap = Offset + (Slope * ScreenArea)
wobei
  • Offset ist der Wert in KBit/s, der durch RemoteDisplay.maxBandwidthKbpsPerMegaPixelOffset definiert ist.
  • Slope ist der durch RemoteDisplay.maxBandwidthKbpsPerMegaPixelSlope definierte Wert in KBit/s pro Megapixel
  • ScreenArea ist der insgesamt verfügbare Bildschirmbereich der Monitore, die für die Anzeige der Blast-Sitzung verwendet werden. Dieser Bildschirmbereich wird während der Sitzung automatisch erkannt.
Hinweis: Die maximal zulässige Bandbreite ist der niedrigere der folgenden Werte:
  • Die in RemoteDisplay.maxBandwidthKbps explizit konfigurierte maximale Bandbreite
  • Die aus RemoteDisplay.maxBandwidthKbpsPerMegaPixelOffset und RemoteDisplay.maxBandwidthKbpsPerMegaPixelSlope berechnete maximale Bandbreitenbegrenzung
RemoteDisplay.maxBandwidthKbpsPerMegaPixelSlopeEine Ganzzahl von 100 bis 1000006200
RemoteDisplay.minBandwidthKbpsEine Ganzzahl256Legt die minimale Bandbreite für eine Horizon Blast-Sitzung in Kilobit pro Sekunde (Kbit/s) fest. Die Bandbreite umfasst den gesamten Sitzungsdatenverkehr, Bilddarstellung, Audio, virtuelle Kanäle und Horizon Blast-Steuerung eingeschlossen.
RemoteDisplay.maxFPSEine Ganzzahl30Legt die maximale Rate der Bildschirmaktualisierungen fest. Mit dieser Einstellung steuern Sie die durchschnittliche Bandbreite, die Benutzer in Anspruch nehmen. Der gültige Wert muss zwischen 3 und 60 liegen. Die Standardeinstellung beträgt 30 Aktualisierungen pro Sekunde.
RemoteDisplay.maxQualityJPEGVerfügbarer Wertebereich: 1–10090Legt die Bildqualität für die Desktop-Anzeige für die JPEG/PNG-Codierung fest. Die Einstellungen für eine hohe Bildqualität sind für eher statische Bereiche sinnvoll.
RemoteDisplay.midQualityJPEGVerfügbarer Wertebereich: 1–10035Legt die Bildqualität für die Desktop-Anzeige für die JPEG/PNG-Codierung fest. Legt die Einstellungen für die mittlere Qualität der Desktop-Anzeige fest.
RemoteDisplay.minQualityJPEGVerfügbarer Wertebereich: 1–10025Legt die Bildqualität für die Desktop-Anzeige für die JPEG/PNG-Codierung fest. Die Einstellungen für eine niedrige Bildqualität sind für Bereiche gedacht, die sich häufig ändern, z. B. durch einen Bildlauf.
RemoteDisplay.qpmaxH264Verfügbarer Wertebereich: 0–5136Verwenden Sie diese Option, um den Quantisierungsparameter „H264minQP“ festzulegen, der die für die H.264-Codierung oder HEVC konfigurierte beste Bildqualität angibt. Geben Sie einen Wert an, der größer ist als der für „RemoteDisplay.qpminH264“ festgelegte Wert.
RemoteDisplay.qpminH264Verfügbarer Wertebereich: 0–5110Verwenden Sie diese Option, um den Quantisierungsparameter „H264maxQP“ festzulegen, der die für die H.264-Codierung oder HEVC konfigurierte geringste Bildqualität angibt. Geben Sie einen Wert an, der kleiner ist als der für „RemoteDisplay.qpmaxH264“ festgelegte Wert.
RemoteDisplay.updateCacheSizeKBEine Ganzzahl256000Verwenden Sie diese Option, um die maximale Größe des Encoder-Image-Caches in Kilobyte festzulegen.
  • Die endgültige Größe des Caches ist der kleinere des hier festgelegten Werts und der zugehörigen Konfiguration des Clients.
  • Die endgültige Größe des Caches darf die Hälfte des verfügbaren Arbeitsspeichers auf der Maschine unter Horizon Agent for Linux nicht überschreiten.
UsbRedirPlugin.log.logLevelerror, warn, info, debug, trace oder verboseInfoVerwenden Sie diese Option zur Festlegung der Protokollebene des USB-Umleitungs-Plug-Ins.
UsbRedirServer.log.logLevelerror, warn, info, debug, trace oder verboseInfoVerwenden Sie diese Option zur Festlegung der Protokollebene des USB-Umleitungsservers.
vdpservice.log.logLevelfatal error, warn, info, debug oder traceInfoVerwenden Sie diese Option zum Festlegen der Protokollebene des vdpservice.
viewusb.AllowAudioIn{m|o}:{true|false}Nicht definiert, entspricht trueVerwenden Sie diese Option, um die Umleitung für Audio-Eingabe-Geräte zuzulassen oder auszuschließen. Beispiel: o:false
viewusb.AllowAudioOut{m|o}:{true|false}Nicht definiert, entspricht falseLegen Sie diese Option fest, um die Umleitung für Audio-Ausgabe-Geräte zuzulassen oder auszuschließen.
viewusb.AllowAutoDeviceSplitting{m|o}:{true|false}Nicht definiert, entspricht falseLegen Sie diese Option fest, um das automatische Splitten von Composite USB-Geräten zuzulassen oder auszuschließen. Beispiel: m:true
viewusb.AllowDevDescFailsafe{m|o}:{true|false}Nicht definiert, entspricht falseLegen Sie diese Option fest, um die Umleitung für Geräte zuzulassen oder auszuschließen, auch wenn Horizon Client die Konfigurations-/Gerätebeschreibungen nicht abrufen kann. Um ein Gerät trotz Fehler in der Konfiguration/Beschreibung zuzulassen, muss dieses in den Filter „Include“ eingeschlossen werden, zum Beispiel in IncludeVidPid oder IncludePath.
viewusb.AllowHIDBootable{m|o}:{true|false}Nicht definiert, entspricht trueVerwenden Sie diese Option, um die Umleitung anderer Eingabegeräte neben Tastatur und Maus, die zur Startzeit verfügbar sind (auch als „startfähige Eingabegeräte“ bezeichnet), zuzulassen oder auszuschließen.
viewusb.AllowKeyboardMouse{m|o}:{true|false}Nicht definiert, entspricht falseVerwenden Sie diese Option, um die Umleitung von Tastaturen mit eingebauten Zeigegeräten (Maus, Trackball oder Touchpad) zuzulassen oder auszuschließen.
viewusb.AllowSmartcard{m|o}:{true|false}Nicht definiert, entspricht falseLegen Sie diese Option fest, um die Umleitung für Smartcard-Geräte zuzulassen oder auszuschließen.
viewusb.AllowVideo{m|o}:{true|false}Nicht definiert, entspricht trueVerwenden Sie diese Option, um die Umleitung für Videogeräte zuzulassen oder auszuschließen.
viewusb.DisableRemoteConfig{m|o}:{true|false}Nicht definiert, entspricht falseLegen Sie diese Option fest, um die Verwendung von Horizon Agent-Einstellungen zu deaktivieren oder zu aktivieren, wenn eine USB-Gerätefilterung durchgeführt wird.
viewusb.ExcludeAllDevices{true|false}Nicht definiert, entspricht falseVerwenden Sie diese Option, um alle USB-Geräte von der Umleitung auszuschließen oder in die Umleitung einzubeziehen. Wenn die Einstellung auf true festgelegt ist, können Sie andere Richtlinieneinstellungen verwenden, um zuzulassen, dass bestimmte Geräte oder Gerätefamilien umgeleitet werden. Wenn die Einstellung auf false festgelegt ist, können Sie andere Richtlinieneinstellungen verwenden, um zu verhindern, dass bestimmte Geräte oder Gerätefamilien umgeleitet werden. Wenn Sie auf dem Horizon Agent den Wert von ExcludeAllDevices auf true festlegen und diese Einstellung an Horizon Client übergeben wird, hat die Horizon Agent-Einstellung Vorrang vor der Horizon Client-Einstellung.
viewusb.ExcludeFamily{m|o}:family_name_1[;family_name_2;...]Nicht definiertVerwenden Sie diese Option, um Gerätefamilien von der Umleitung auszuschließen oder in die Umleitung einzubeziehen. Zum Beispiel: m:bluetooth;smart-card Wenn Sie das automatische Gerätesplitten aktiviert haben, prüft Horizon 8 die Gerätefamilie jeder Schnittstelle eines Composite USB-Gerätes, um zu entscheiden, welche Schnittstelle ausgeschlossen werden muss. Wenn Sie das automatische Gerätesplitten deaktiviert haben, prüft Horizon 8 die Gerätefamilie des gesamten USB-Verbundgeräts. Hinweis: Mausgeräte und Tastaturen sind standardmäßig von der Umleitung ausgeschlossen. Sie müssen diese Einstellung nicht konfigurieren, um Maus- und Tastaturgeräte auszuschließen.
viewusb.ExcludePath{m|o}:bus-x1[/y1].../ port-z1[;bus-x2[/y2].../port-z2;...]Nicht definiertVerwenden Sie diese Option, um Geräte an bestimmten Hub- oder Portpfaden von der Umleitung auszuschließen. Bus- und Portnummern müssen im hexadezimalen Format angegeben werden. Sie können das Platzhalterzeichen nicht in Pfaden verwenden. Beispiel:m:bus-1/2/3_port- 02;bus-1/1/1/4_port-ff
viewusb.ExcludeVidPid{m|o}:vid-xxx1_ pid-yyy1[;vid-xxx2_pid-yyy2;..]Nicht definiertLegen Sie diese Option fest, um Geräte mit einer bestimmten Anbieter- oder Produkt-ID von der Umleitung auszuschließen. Sie müssen hexadezimale ID-Nummern angeben. Sie können das Platzhalterzeichen (*) anstelle einzelner Ziffern in einer ID verwenden. Zum Beispiel: o:vid-0781_pid- ****;vid-0561_pid-554c
viewusb.IncludeFamily{m|o}:family_name_1[;family_name_2]...Nicht definiertLegen Sie diese Option fest, um Gerätefamilien in die Umleitung einzubeziehen. Zum Beispiel: o:storage; smart-card
viewusb.IncludePath{m|o}:bus-x1[/y1].../ port-z1[;bus-x2[/y2].../portz2;...]Nicht definiertVerwenden Sie diese Option, um Geräte an bestimmten Hub- oder Portpfaden in die Umleitung einzubeziehen. Bus- und Portnummern müssen im hexadezimalen Format angegeben werden. Sie können das Platzhalterzeichen nicht in Pfaden verwenden. Beispiel: m:bus-1/2_port- 02;bus-1/7/1/4_port-0f
viewusb.IncludeVidPid{m|o}:vid-xxx1_ pid-yyy1[;vid-xxx2_pid-yyy2;...]Nicht definiertLegen Sie diese Option fest, um Geräte mit bestimmten Anbieter- oder Produkt-IDs in die Umleitung einzubeziehen. Sie müssen hexadezimale ID-Nummern angeben. Sie können das Platzhalterzeichen (*) anstelle einzelner Ziffern in einer ID verwenden. Zum Beispiel: o:vid-***_pid-0001;vid-0561_pid-554c
viewusb.SplitExcludeVidPid{m|o}:vid-xxx1_pid-yyy1[;vid-xxx2_pid-yyy2;...]Nicht definiertVerwenden Sie diese Option, um ein bestimmtes Composite USB-Gerät für das Splitten nach Anbieter- und Produkt-IDs auszuschließen oder einzubeziehen. Das Format der Einstellung lautet vid-xxx1_pid-yyy1[;vid-xxx2_pid-yyy2;...]. Sie müssen hexadezimale ID-Nummern angeben. Sie können das Platzhalterzeichen (*) anstelle einzelner Ziffern in einer ID verwenden. Beispiel: m:vid-0f0f_pid-55**
viewusb.SplitVidPid{m|o}: vid-xxxx_pid-yyyy([exintf:zz[;exintf:ww]])[;...]Nicht definiertLegen Sie diese Option fest, um die Komponenten eines Composite USB-Gerätes, die durch Anbieter- und Produkt-IDs angegeben sind, als separate Geräte zu behandeln. Das Format der Einstellung lautet vid-xxxx_pid-yyyy(exintf:zz[;exintf:ww]). Sie können das Stichwort exintf verwenden, um Komponenten durch Angabe ihrer Schnittstellennummer von der Umleitung auszuschließen. Sie müssen hexadezimale ID-Nummern und dezimale Schnittstellennummern einschließlich der 0 am Anfang angeben. Sie können das Platzhalterzeichen (*) anstelle einzelner Ziffern in einer ID verwenden. Beispiel: o:vid-0f0f_pid-***(exintf-01);vid-0781_pid-554c(exintf:01;exintf:02) Hinweis: Horizon 8 schließt die Komponenten, die Sie nicht explizit ausgeschlossen haben, nicht automatisch ein. Sie müssen eine Filterrichtlinie wie z. B. Include VidPid Device angeben, um diese Komponenten einzuschließen.
Auf das Pkcs11-Plug-In bezogene Protokolloption true oder falsefalseWenden Sie sich an den Omnissa-Support, um den für Ihre Horizon-Version spezifischen Optionsnamen zu erhalten. Legen Sie diese Option fest, um den Protokollierungsmodus für die True SSO-Funktion zu aktivieren oder zu deaktivieren.
Auf das VPkcs11-Plug-In bezogene Protokollebenenoption error, warn, info, debug, trace oder verboseInfoWenden Sie sich an den Omnissa-Support, um den für Ihre Horizon-Version spezifischen Optionsnamen zu erhalten. Verwenden Sie diese auf das Pkcs11-Plug-In bezogene Option, um die Protokollebene für die True SSO-Funktion festzulegen.
VVC.logLevelfatal error, warn, info, debug oder traceInfoVerwenden Sie diese Option zur Festlegung der Protokollebene des VVC-Proxy-Knotens.
VVC.RTAV.Enabletrue oder falsetrueLegen Sie diese Option fest, um die Echtzeit-Audio/Video-Umleitung zu aktivieren oder zu deaktivieren.
VVC.RTAV.WebcamDefaultResHeightVerfügbarer Wertebereich: 32-2160Nicht definiertVerwenden Sie diese Option, um die standardmäßige Bildhöhe in Pixel für die Echtzeit-Audio/Video-Umleitung festzulegen.
VVC.RTAV.WebcamDefaultResWidthVerfügbarer Wertebereich: 32-4096Nicht definiertVerwenden Sie diese Option, um die standardmäßige Bildbreite in Pixel für die Echtzeit-Audio/Video-Umleitung festzulegen.
VVC.RTAV.WebcamMaxFrameRateVerfügbarer Wertebereich: 1-30nicht definiert, dies entspricht keinem Grenzwert für die maximale Frame-RateVerwenden Sie diese Option, um die für die Echtzeit-Audio/Video-Umleitung zulässige maximale Frame-Rate in Frames pro Sekunde (fps) festzulegen.
VVC.RTAV.WebcamMaxResHeightVerfügbarer Wertebereich: 32-2160nicht definiert, dies entspricht keinem Grenzwert für die maximale BildhöheVerwenden Sie diese Option, um die für die Echtzeit-Audio/Video-Umleitung zulässige maximale Bildhöhe in Pixel festzulegen.
VVC.RTAV.WebcamMaxResWidthVerfügbarer Wertebereich: 32-4096nicht definiert, dies entspricht keinem Grenzwert für die maximale BildbreiteVerwenden Sie diese Option, um die für die Echtzeit-Audio/Video-Umleitung zulässige maximale Bildbreite in Pixel festzulegen.
VVC.ScRedir.Enabletrue oder falsetrueLegen Sie diese Option fest, um die Smartcard-Umleitung zu aktivieren oder zu deaktivieren.

Konfigurationsoptionen in viewagent-custom.conf

Java Standalone Agent verwendet die Konfigurationsdatei viewagent-custom.conf.

Konfigurationsoptionen in viewagent-custom.conf

OptionWertStandardBeschreibung
CDREnabletrue oder falsetrueVerwenden Sie diese Option, um die Funktion der Clientlaufwerkumleitung zu aktivieren oder zu deaktivieren.
AppEnabletrue oder falsetrueVerwenden Sie diese Option, um die Unterstützung für Einzelsitzungs-Anwendungspools zu aktivieren oder zu deaktivieren.
BlockScreenCaptureEnabletrue oder falsefalseVerwenden Sie diese Option, um Benutzer daran zu hindern, mit Windows- oder macOS-Geräten Screenshots von ihrem virtuellen Desktop oder ihrer veröffentlichten Anwendung von ihrem Endpunkt aus zu erstellen.
CollaborationEnabletrue oder falsetrueLegen Sie diese Option fest, um die Funktion „Session Collaboration“ in Linux-Desktop zu aktivieren oder zu deaktivieren.
DPISyncEnabletrue oder falsetrueLegen Sie diese Option fest, um die DPI-Synchronisierungsfunktion zu aktivieren oder zu deaktivieren, die sicherstellt, dass die DPI-Einstellung im Remote-Desktop mit der DPI-Einstellung des Clientsystems übereinstimmt.
EndpointVPNEnabletrue oder falsefalseLegen Sie diese Option fest, um anzugeben, ob die IP-Adresse der physischen Client-Netzwerkkarte oder die VPN-IP-Adresse zur Überprüfung der IP-Adresse des Endpunkts anhand des Bereichs der in der Dynamic Environment Manager-Konsole verwendeten Endpunkt-IP-Adressen verwendet werden soll. Wenn Sie die Option auf false festlegen, wird die IP-Adresse der physischen Client-Netzwerkkarte verwendet. Andernfalls wird die VPN-IP-Adresse verwendet.
HelpDeskEnabletrue oder falsetrueLegen Sie diese Option fest, um die Helpdesk-Tool-Funktion zu aktivieren oder zu deaktivieren.
KeyboardLayoutSynctrue oder falsetrueVerwenden Sie diese Option, um festzulegen, ob das Systemgebietsschema und das aktuelle Tastaturlayout eines Clients mit Horizon Agent for Linux-Desktops synchronisiert werden sollen. Wenn diese Einstellung aktiviert wurde oder nicht konfiguriert ist, ist eine Synchronisierung zugelassen. Wenn diese Einstellung deaktiviert ist, ist die Synchronisierung nicht zulässig. Diese Funktion wird nur für Horizon Client für Windows und für die Gebietsschemas Englisch, Französisch, Deutsch, Japanisch, Koreanisch, Spanisch, Chinesisch (vereinfacht) und Chinesisch (traditionell) unterstützt.
LogCntEine Ganzzahl-1Verwenden Sie diese Option, um die Anzahl der reservierten Protokolldateien in einem Verzeichnis festzulegen, dessen Name das Wort root innerhalb des Verzeichnisses /tmp enthält.
  • -1 - alle beibehalten
  • 0 - alle löschen
  • > 0 - Anzahl der reservierten Protokolle.
MaxSessionsBuffer Eine Ganzzahl zwischen 1 und dem für Maximale Sitzungen pro RDS-Host angegebenen Wert im Assistenten für die Farmkonfiguration. 5 oder 1 Verwenden Sie beim Konfigurieren von Farmen diese Option, um die Anzahl der vorab gestarteten Sitzungen pro Hostmaschine anzugeben. Bei ordnungsgemäßer Konfiguration kann diese Option dazu beitragen, den Start von Desktop- und Anwendungssitzungen zu beschleunigen. Für Nicht-vGPU-Farmen lautet der Standardwert 5. Für vGPU-Farmen lautet der Standardwert 1. Ein höherer Wert bedeutet, dass in einer vGPU- oder Nicht-vGPU-Umgebung mehr Ressourcen vorab verbraucht werden. Es wird nicht empfohlen, einen hohen Wert in einer vGPU-Umgebung mit Lastausgleich zu konfigurieren, die ein niedrigeres vGPU-Profil verwendet, weil sich das hohe Verhältnis von vorab verbrauchten vGPU-Ressourcen auf das Verhalten des Lastausgleichsdiensts auswirkt. Bei einem Profil von 2Q in einer Umgebung mit Lastausgleich kann die Verwendung eines hohen MaxSessionBuffer-Werts beispielsweise verhindern, dass der Lastausgleichsdienst Desktops und Anwendungen aus dieser Farm zuweist.
NetbiosDomainEine Textzeichenfolge in GroßbuchstabenNicht definiertVerwenden Sie diese Option bei der Konfiguration von True SSO, um den NetBIOS-Namen der Domäne Ihrer Organisation festzulegen.
OfflineJoinDomainpbis oder sambapbisMit dieser Option wird der Instant-Clone-Offline-Domänenbeitritt festgelegt. Die verfügbaren Methoden zum Durchführen eines Offline-Domänenbeitritts sind die PowerBroker Identity Services Open(PBISO)-Authentifizierung und der Samba-Offline-Domänenbeitritt. Wenn für diese Eigenschaft ein anderer Wert als pbis oder samba festgelegt ist, wird der Offline-Domänenbeitritt ignoriert.
PrintRedirEnabletrue oder falsetrue Aktiviert oder deaktiviert die Funktion „Integrated Printing“, die die Clientdruckerumleitung umfasst. Hinweis: Zum Aktivieren von Integrated Printing müssen Sie diese beiden Konfigurationsoptionen auf true festlegen:
  • printSvc.enable in config
  • PrintRedirEnable in viewagent-custom.conf
Wenn Sie eine dieser Optionen auf false festlegen, wird Integrated Printing deaktiviert, auch wenn die andere Option auf true festgelegt ist.
RunOnceScriptSkript zum Hinzufügen der virtuellen Maschine zu Active DirectoryNicht definiert Mit dieser Option kann die geklonte virtuelle Maschine Active Directory erneut beitreten. Legen Sie das RunOnceScript fest, nachdem der Hostname geändert wurde. Das angegebene Skript wird nur einmal nach der ersten Änderung des Hostnamens ausgeführt. Das Skript wird mit der Root-Berechtigung ausgeführt, wenn der Agent-Dienst gestartet wird und der Hostname seit der Agenteninstallation geändert wurde. Zum Beispiel müssen Sie für die Winbind-Lösung die virtuelle Basis-Maschine Active Directory mit Winbind beitreten lassen und diese Option auf einen Skriptpfad festlegen. Das Skript muss den Befehl zum erneuten Domänenbeitritt /usr/bin/net ads join -U <ADUserName>%<ADUserPassword> enthalten. Nach dem VM-Klon ändert die Betriebssystemanpassung den Hostnamen. Beim Starten des Agent-Diensts wird das Skript ausgeführt, damit die geklonte virtuelle Maschine Active Directory beitritt.
RunOnceScriptTimeout120Verwenden Sie diese Option, um die Zeit bis zur Zeitüberschreitung in Sekunden für die Option „RunOnceScript“ festzulegen. Legen Sie z. B. RunOnceScriptTimeout=120 fest
SSLCertNameEine TextzeichenfolgeHinweis: Sie müssen beim Omnissa-Support die für Ihre Horizon-Version geeignete Zeichenfolge abrufen, die für diese Option verwendet werden soll. Wenn Sie ein BlastServer-Zertifikat mit dem Skript DeployBlastCert.sh bereitstellen, verwenden Sie diese Option, um den Zertifikatsnamen so anzugeben, wie er im Linux-Schlüsselbund angezeigt wird. Weitere Informationen finden Sie unter Installieren eines von einer Zertifizierungsstelle signierten Zertifikats für BlastServer auf einer Linux-Maschine.
SSLKeyNameEine TextzeichenfolgeHinweis: Sie müssen beim Omnissa-Support die für Ihre Horizon-Version geeignete Zeichenfolge abrufen, die für diese Option verwendet werden soll. Wenn Sie ein BlastServer-Zertifikat mit dem Skript DeployBlastCert.sh bereitstellen, verwenden Sie diese Option, um den Namen des privaten Schlüssels so anzugeben, wie er im Linux-Schlüsselbund angezeigt wird. Weitere Informationen finden Sie unter Installieren eines von einer Zertifizierungsstelle signierten Zertifikats für BlastServer auf einer Linux-Maschine.
SSLCiphersEine TextzeichenfolgekECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES:TLS13-AES-256-GCM-SHA384:TLS13-AES-128-GCM-SHA256 Verwenden Sie diese Option, um die Liste der mit TLSv1.1 und TLSv1.2 verwendeten Verschlüsselungen anzugeben. Diese Option wird nur wirksam, wenn Sie TLSv1.1 oder TLSv1.2 für SSLProtocols angeben. Die Verschlüsselungsliste besteht aus einer oder mehreren Verschlüsselungszeichenfolgen in der bevorzugten Reihenfolge, die durch Doppelpunkte getrennt sind. Bei der Schlüsselzeichenfolge wird die Groß-/Kleinschreibung beachtet. Sie müssen das durch den OpenSSL-Standard definierte Format verwenden. Um Informationen über das von OpenSSL definierte Format zu finden, geben Sie diese Schlüsselwörter in eine Internet-Suchmaschine ein: openssl cipher string.
SSLProtocolsEine Textzeichenfolge TLSv1.3:TLSv1.2 (im Nicht-FIPS-Modus) TLSv1.2 (im FIPS-Modus)Verwenden Sie diese Option zum Festlegen der Sicherheitsprotokolle. Die unterstützten Protokolle sind TLSv1.1, TLSv1.2 und TLSv1.3.
TLSCipherSuitesEine TextzeichenfolgeTLS_AES_256_GCM_SHA384:TLS_AES_128_GCM_SHA256 Verwenden Sie diese Option zum Festlegen der Liste der mit TLSv1.3 verwendeten Verschlüsselungen. Diese Option wird nur wirksam, wenn Sie TLSv1.3 für SSLProtocols angeben. Die Verschlüsselungsliste besteht aus einer oder mehreren Verschlüsselungszeichenfolgen in der bevorzugten Reihenfolge, die durch Doppelpunkte getrennt sind. Bei der Schlüsselzeichenfolge wird die Groß-/Kleinschreibung beachtet. Sie müssen das durch den OpenSSL-Standard definierte Format verwenden. Um Informationen über das von OpenSSL definierte Format zu finden, geben Sie diese Schlüsselwörter in eine Internet-Suchmaschine ein: openssl cipher string.
SSODesktopTypeUseGnomeClassic oder UseGnomeFlashback oder UseGnomeUbuntu oder UseMATE oder UseKdePlasmaNicht definiert Über diese Option wird die Desktop-Umgebung festgelegt, die bei aktivierter SSO-Funktion anstelle der Standard-Desktop-Umgebung verwendet wird. Sie müssen zuerst sicherstellen, dass die ausgewählte Desktop-Umgebung auf Ihrem Desktop installiert ist, bevor Sie sie zur Verwendung auswählen. Wenn Sie diese Option in einem Ubuntu-Desktop festlegen, wird die Option unabhängig davon wirksam, ob die SSO-Funktion aktiviert ist oder nicht. Wenn Sie diese Option auf einem RHEL/CentOS 7.x-Desktop festlegen, wird die ausgewählte Desktop-Umgebung nur verwendet, wenn SSO aktiviert ist. Hinweis: Diese Option wird auf RHEL 9.x-/8.x-Desktops nicht unterstützt. Horizon 8 unterstützt nur die Gnome-Desktop-Umgebung auf RHEL 9.x-/8.x-Desktops.
SSOEnabletrue oder falsetrueLegen Sie diese Option fest, um Single Sign-On (SSO) zu aktivieren oder zu deaktivieren.
SSOUserFormatEine Textzeichenfolge[Benutzername]Verwenden Sie diese Option, um das Format des Anmeldenamens für das Single Sign-On anzugeben. Der Standard ist lediglich der Benutzername. Legen Sie diese Option fest, wenn auch der Domänenname erforderlich ist. Meist ist der Anmeldename der Domänenname plus einem Sonderzeichen, gefolgt vom Benutzernamen. Wenn das Sonderzeichen ein Rückschrägstrich ist, muss ein weiterer Rückschrägstrich als Escape-Zeichen verwendet werden. Beispiele für Formate von Anmeldenamen:
  • SSOUserFormat=[Domäne]\\[Benutzername]
  • SSOUserFormat=[Domäne]+[Benutzername]
  • SSOUserFormat=[Benutzername]@[Domäne]
SubnetEin Wert im CIDR-IP-Adressformat[Subnetz]Wenn die IPv4-Unterstützung aktiviert ist, legen Sie diese Option auf ein IPv4-Subnetz fest, mit dem andere Maschinen eine Verbindung mit Horizon Agent for Linux herstellen können. Wenn mehr als eine lokale IP-Adresse mit unterschiedlichen Subnetzen vorhanden ist, wird die lokale IP-Adresse im konfigurierten Subnetz verwendet, um eine Verbindung mit Horizon Agent for Linux herzustellen. Sie müssen den Wert im CIDR-IP-Adressformat angeben. Beispielsweise Subnetz=123.456.7.8/24.
Subnet6Ein Wert im Präfix/Längen-IP-Adressformat[subnet6]Wenn die IPv6-Unterstützung aktiviert ist, legen Sie diese Option auf ein IPv6-Subnetz fest, mit dem andere Maschinen eine Verbindung mit Horizon Agent for Linux herstellen können. Wenn mehr als eine lokale IP-Adresse mit unterschiedlichen Subnetzen vorhanden ist, wird die lokale IP-Adresse im konfigurierten Subnetz verwendet, um eine Verbindung mit Horizon Agent for Linux herzustellen. Sie müssen den Wert im Präfix/ Längen-IP-Adressformat angeben. Beispiel: Subnet6=2001:db8:abcd:0012::0/64.
DEMEnabletrue oder falsetrue Legen Sie diese Option fest, um in Dynamic Environment Manager erstellte intelligente Richtlinien zu aktivieren oder zu deaktivieren. Damit Dynamic Environment Manager-Richtlinien wirksam werden, müssen Sie diese Option auf true festlegen und die Option DEMNetworkPath konfigurieren. Wenn Dynamic Environment Manager-Richtlinien in Kraft sind und die Bedingung in einer intelligenten Richtlinie erfüllt ist, wird die Richtlinie durchgesetzt.
DEMNetworkPathEine TextzeichenfolgeNicht definiert Sie müssen diese Option auf denselben Netzwerkpfad festlegen, der in der Dynamic Environment Manager Console festgelegt ist. Der Pfad muss in einem Format ähnlich dem folgenden angegeben werden: //10.111.22.333/view/LinuxAgent/DEMConfig. Der Netzwerkpfad muss einem öffentlichen, freigegebenen Ordner entsprechen, auf den ohne Benutzername und Kennwort zugegriffen werden kann.

Hinweis: Der BlastServer-Prozess verwendet die Sicherheitsoptionen SSLCiphers, SSLProtocols und SSLCipherServerPreference. Beim Start des BlastServer-Prozesses durchläuft der Java Standalone Agent diese Optionen als Parameter. Wenn Blast Secure Gateway (BSG) aktiviert ist, wirken sich diese Optionen auf die Verbindung zwischen BSG und dem Linux-Desktop aus. Wenn BSG nicht aktiviert ist, wirken sich diese Optionen auf die Verbindung zwischen dem Client und dem Linux-Desktop aus.

Konfigurationseinstellungen in viewagent-greeter.conf

Die Einstellungen in der Datei viewagent-greeter.conf unterstützen die True SSO- und Smartcard-SSO-Funktion. Die Einstellungen gelten auch für den Horizon Greeter, wenn SSO deaktiviert ist. Die Konfigurationsdatei enthält zwei Abschnitte: [SSOFailed] und [PKCS11].

Die Einstellung defaultUsername unter [SSOFailed] gibt an, wie der Horizon Greeter bei einem True SSO- oder Smartcard-SSO-Fehler den Standardbenutzernamen abruft.

Die Einstellungen unter [PKCS11] werden verwendet, um den Standardbenutzernamen aus dem Smartcard-Zertifikat abzurufen, wenn die Smartcard-SSO-Authentifizierung fehlschlägt.

Hinweis: Die [PKCS11]-Einstellungen werden nur wirksam, wenn Sie defaultUsername auf false festlegen.

Konfigurationseinstellungen in viewagent-greeter.conf

AbschnittEinstellungWert/FormatStandardBeschreibung
[SSOFailed]defaultUsernametrue oder falsetrue Verwenden Sie diese Einstellung, um festzulegen, wie der Benutzername ermittelt werden soll, wenn der Single Sign-On-Prozess fehlschlägt. Das Verhalten dieser Einstellung unterscheidet sich zwischen True SSO und Smartcard SSO. Wenn True SSO fehlschlägt -
  • Bei true ruft der Greeter den Standardbenutzernamen ab, der zur Anmeldung bei Horizon Connection Server verwendet wurde.
  • Bei false versucht der Greeter nicht, einen Standardbenutzernamen abzurufen. Der Benutzer muss manuell einen Benutzernamen im Begrüßungsbildschirm eingeben.
Wenn Smartcard-SSO fehlschlägt -
  • Bei true ruft der Greeter den Standardbenutzernamen ab, der zur Anmeldung bei Horizon Connection Server verwendet wurde.
  • Bei false ruft der Greeter den Standardbenutzernamen aus dem Zertifikat auf der Smartcard ab, vorausgesetzt, die PKCS #11-Einstellungen in viewagent-greeter.conf sind korrekt konfiguriert. Der Greeter fordert den Benutzer dann auf, die Smartcard-PIN einzugeben.
Hinweis: Die PKCS #11-Einstellungen werden nur wirksam, wenn Sie defaultUsername auf false festlegen.
[SSOFailed]scAuthTimeoutEine Ganzzahl120Verwenden Sie diese Einstellung, um eine Zeitüberschreitungsperiode (in Sekunden) für die Smartcard-SSO-Authentifizierung anzugeben. Es gelten die folgenden Bedingungen:
  • Wenn Sie den Wert auf 0 festlegen, wird der Versuch der SSO-Authentifizierung per Smartcard unbegrenzt und ohne Zeitüberschreitung durchgeführt.
  • Wenn Sie diese Einstellung nicht konfigurieren, verwendet Smartcard-SSO die standardmäßige Zeitüberschreitung von 120 Sekunden.
[PKCS11]ModulEin DateipfadNicht definiertVerwenden Sie diese Einstellung, um den Pfad zum Smartcard-Treiber anzugeben. Diese Einstellung ist erforderlich.
[PKCS11]slotDescriptionEine TextzeichenfolgeNicht definiert Verwenden Sie diese Einstellung, um die Bezeichnung des Steckplatzes festzulegen, der vom Smartcard-Lesegerät verwendet wird. Geben Sie "none" an, um den ersten Steckplatz mit einem verfügbaren Authentifizierungstoken zu verwenden. Diese Einstellung ist optional. Hinweis: Sie können den Steckplatz entweder mithilfe der Einstellung slotDescription oder slotNum angeben. Es gelten die folgenden Bedingungen:
  • Wenn Sie beide Einstellungen angeben, hat die Einstellung slotDescription Vorrang.
  • Wenn Sie beide Einstellungen nicht angeben, verwendet der Greeter den ersten Steckplatz mit einem verfügbaren Token.
[PKCS11]slotNumEine Ganzzahl1 (es ist keine Steckplatznummer definiert) Verwenden Sie diese Einstellung, um die vom Smartcard-Lesegerät verwendete Steckplatznummer anzugeben. Diese Einstellung ist optional. Informationen dazu, wie sich diese Einstellung auf die slotDescription-Einstellung bezieht, finden Sie im vorherigen Eintrag in dieser Tabelle. Hinweis: Verwenden Sie diese Einstellung nur, wenn Ihre PKCS #11-Implementierung eine konsistente Steckplatznummerierung sicherstellen kann.
[PKCS11]serviceEin DateipfadNicht definiertVerwenden Sie diese Einstellung, um den Pfad zum PAM-Modul anzugeben, das für die Smartcard-Authentifizierung verwendet wird. Diese Einstellung ist erforderlich.
[PKCS11]mapperEin DateipfadNicht definiertVerwenden Sie diese Einstellung, um den Pfad zu der für die Smartcard-Authentifizierung verwendeten Common Name (CN)-Mapper-Datei anzugeben. Diese Einstellung ist erforderlich.
[PKCS11]waitForTokenEine Ganzzahl10000 Verwenden Sie diese Einstellung, um die Zeitspanne in Millisekunden (ms) anzugeben, die für die Erkennung eines Authentifizierungstokens im Smartcard-Steckplatz vorgesehen ist. Wenn der Greeter innerhalb dieses Zeitraums kein Token erkennt, wird der aktuelle Versuch abgebrochen und der Greeter startet einen neuen Erkennungsversuch. Beachten Sie Folgendes:
  • Wenn Sie den Wert auf -1 setzen, versucht der Greeter unbegrenzt, das Token zu erkennen, ohne dass eine Zeitüberschreitung eintritt.
  • Wenn nicht konfiguriert, verwendet diese Einstellung die Standardzeitüberschreitung von 10000 ms.

War diese Seite hilfreich?

Feedback zu diesem Thema geben

War dieses Thema hilfreich?

Bitte geben Sie keine personenbezogenen oder vertraulichen Daten an.

Link wird erstellt…