action.skip

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

  1. Klicken Sie im X-Manager-Fenster auf die Plus-Schaltfläche neben „X-Clients“, um eine neue Clientkonfiguration zu erstellen.

  2. Geben Sie in der neuen Clientkonfiguration Werte für Name und Hostname ein.

  3. Wählen Sie in der Dropdown-Liste Hosttyp den Eintrag Linux aus.

  4. Wählen Sie in der Dropdown-Liste Befehl die Option Terminal aus.

  5. 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. (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