Anforderungen an die Konfiguration eines modernen X-Clients
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 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 „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 Vorlagendateilinux_gnome3_templates.rxd
hinzufügen. (Siehe Installierte Vorlagen importieren.)
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
.
Weitere Informationen