Zum Starten eines Desktops oder eines X-Clients über ein modernes Linux-Betriebssystem ist eine eindeutige D-Bus-Sitzung erforderlich, die die Clientsitzung unterstützt. D-Bus ist ein Mechanismus für die Interprozesskommunikation (IPC, Inter-Process Communication) und den Remoteprozeduraufruf (RPC, Remote Procedure Call), der die Kommunikation zwischen X-Clients in der gleichen Benutzersitzung ermöglicht.
Bei einer GNOME 3-Desktopsitzung, die über den GDM-Anmeldebildschirm (XDMCP) gestartet wird, werden diese Bedingungen von GDM gehandhabt und müssen nicht in Reflection X Advantage konfiguriert werden.
Wenn Sie keine XDMCP-Verbindung verwenden, müssen Sie wie nachfolgend beschrieben eine D-Bus-Sitzung über die Client-Befehlszeile starten.
TIPP:Der Befehl dbus-run-session ist die beste Methode zum Starten des D-Bus für einen X-Client.
So konfigurieren Sie einen Befehl zum Starten eines modernen X-Clients wie GNOME Terminal
Klicken Sie im X-Manager-Fenster auf die Plus-Schaltfläche neben den X-Clients, um eine neue Clientkonfiguration zu erstellen.
Geben Sie in der neuen Clientkonfiguration Werte für Name und Hostname ein.
Wählen Sie in der Dropdown-Liste Hosttyp den Eintrag Linux aus.
Wählen Sie in der Dropdown-Liste Befehl die Option Terminal aus.
Wählen Sie in der Liste Sitzung eine Sitzungskonfiguration aus, für die die entsprechenden Erweiterungen für einen modernen X-Client aktiviert sind.
Der Clientbefehl sollte die folgenden Elemente enthalten:
(dbus-run-session -- /usr/bin/gnome-terminal --display=%IP#% --wait)
Sie können eine der GNOME 3-X-Client-Beispielkonfigurationen wie Linux - gnome-terminal (GNOME 3) verwenden. Wenn diese Beispiele nicht im X-Manager-Fenster unter Sitzungskonfigurationen aufgelistet sind, können Sie sie durch Importieren der Vorlagendatei linux_gnome3_templates.rxd hinzufügen. Weitere Informationen finden Sie unter Importieren installierter Vorlagen.
Beim Starten der Sitzung startet der Befehl dbus-run-session den Client mit einer eindeutigen D-Bus-Sitzung und beendet die D-Bus-Sitzung, wenn der „gnome-session“-Client beendet wird.
HINWEIS:Der Befehl dbus-run-session ist nur auf neueren Systemen wie RHEL 6.10 und höher oder RHEL 7.6 und höher verfügbar. Um eine eindeutige D-Bus-Sitzung auf älteren Systemen einzurichten, verwenden Sie stattdessen den Befehl dbus-launch.