Konfigurieren eines X-Clients
In vielen Fällen können Sie die erste Verbindung unter Verwendung der installierten Beispielkonfigurationen herstellen und eine Beispielkonfiguration als Modell für die Verbindung mit anderen Clients verwenden. Ausführliche Informationen finden Sie unter Starten einer X-Clientanwendung unter Verwendung der Beispielkonfigurationen. Führen Sie die folgenden Schritte aus, um einen neuen Client ohne Verwendung der Beispielkonfigurationen zu konfigurieren.
Konfigurieren der Verbindung
-
Klicken Sie auf die Plus-Schaltfläche neben X-Clients, um eine neue Clientkonfiguration zu erstellen.
-
Geben Sie unter Name einen beschreibenden Namen für diese Clientkonfiguration ein.
-
Geben Sie unter Hostname den Namen oder die IP-Adresse des Hostcomputers ein, auf dem sich die X-Clientanwendung befindet.
-
Wählen Sie in der Dropdownliste einen Hosttyp aus. Die Auswahl des Hosttyps wirkt sich auf Folgendes aus:
-
Die Syntax und Auswahl der Musterbefehle in der Dropdownliste Befehl.
-
Der xauth-Standardbefehl, der bei der benutzerbasierten Autorisierung verwendet wird. (Klicken Sie auf Weitere Einstellungen, um diesen Befehl anzuzeigen oder zu bearbeiten.)
-
(Für Telnet und Rlogin) Die Standardanmeldesequenz. (Klicken Sie auf Weitere Einstellungen, um die Anmeldesequenz anzuzeigen oder zu bearbeiten.)
-
-
Wählen Sie eine Verbindungsmethode aus. Die Standardeinstellung ist Secure Shell. Weitere Optionen sind Telnet, Rexec, Rlogin und Rsh.
-
(Optional) Geben Sie einen Wert für Benutzername ein. Wenn Sie dieses Feld leer lassen, werden Sie bei der Verbindungsherstellung zur Eingabe Ihres Benutzernamens aufgefordert.
Hinweis
Wenn Sie Telnet, Rexec oder Rlogin konfigurieren, haben Sie auch die Möglichkeit, ein Kennwort einzugeben. Kennwörter werden im Klartext in der Reflection X-Datenbank gespeichert und in Konfigurationsdateien exportiert. Dieses Feld leer zu lassen ist sicherer, Sie werden zur Eingabe Ihres Kennworts aufgefordert, wenn Sie die Verbindung herstellen.
-
Behalten Sie für Anwendung die ausgewählte Standardeinstellung Einzelner Befehl bei. Bei Verwendung dieser Option erhalten Sie Zugriff auf Beispielbefehle, die nicht verfügbar sind, wenn Befehlskette ausgewählt ist. In den meisten Fällen ist es am einfachsten, jeweils eine neue Clientkonfiguration für alle Clients zu erstellen, die Sie starten möchten.
-
Klicken Sie neben Befehl auf den Pfeil nach unten, um eine Liste mit Beispielbefehlen für den ausgewählten Hosttyp anzuzeigen. Für die ersten Tests empfiehlt sich die Verwendung eines der aufgeführten Befehle (z. B.
xterm
). Wenn dies erfolgreich ist, können Sie den Befehl ändern, um Ihre eigene Clientanwendung zu starten. Weitere Informationen zum Konfigurieren von Befehlen finden Sie im Anschluss an diese Anweisung. -
Wählen Sie aus der Liste Sitzung eine standardmäßige Sitzungskonfiguration aus, die beim Starten dieses Clients gestartet wird.
-
Wenn Sie eine Verbindung zu einem GNOME 3-Desktop herstellen, geben Sie eine Sitzungskonfiguration an, die die Anforderungen für GNOME 3-Desktop erfüllt, wie in Anforderungen an die Sitzungskonfiguration für GNOME 3-Desktops beschrieben. Wenn die Beispielsitzungskonfiguration
X-Terminaldesktop (GNOME 3)
im X-Manager-Fenster unter Sitzungskonfigurationen aufgelistet wird, können Sie diese Sitzungskonfiguration angeben. Wenn sie nicht aufgelistet wird, können Sie sie durch Importieren der Vorlagendateilinux_gnome3_templates.rxd
hinzufügen. (Siehe Installierte Vorlagen importieren.)Alternativ können Sie eine neue Sitzungskonfiguration erstellen und verwenden. Neue Sitzungskonfigurationen werden so konfiguriert, dass sie die Anforderungen für GNOME 3-Desktops erfüllen. (Siehe Beispielkonfigurationen.)
-
Wenn mit Ihrem Clientbefehl eine Desktopumgebung wie KDE, CDE oder GNOME gestartet wird, wählen Sie eine Sitzungskonfiguration aus, für die Clients auf Desktop des X-Terminals anzeigen konfiguriert ist. Die Beispielsitzung mit der Bezeichnung „X-Terminaldesktop“ verwendet diese Konfiguration. Aktivieren Sie für diese Clients auch die Option Immer mit einer neuen Instanz starten.
-
Wenn die Clientanwendung auf dem Desktop ausgeführt werden soll, wählen Sie eine Sitzungskonfiguration aus, für die Clients auf meinem Desktop anzeigen konfiguriert ist. Die Beispielsitzung mit der Bezeichnung "Mein Desktop" verwendet diese Konfiguration.
-
-
(Optional) Klicken Sie auf Weitere Einstellungen, um weitere Einstellungen für Ihre Verbindung zu konfigurieren. Welche Optionen verfügbar sind, hängt von der Verbindungsmethode ab.
Konfigurieren des Clientbefehls
Verwenden Sie die Beispielbefehle in der Liste „Befehl“ als Ausgangspunkt zum Erstellen Ihrer eigenen Befehle. Diese Befehle veranschaulichen die Verwendung von Makros (z. B. %IP#%
). Makros werden durch geeignete Werte ersetzt, wenn der Befehl an den Clienthost gesendet wird. Mithilfe von Makros können Sie die IP-Adresse für die Anzeige, die Anzeigenummer, den Hostnamen für die Anzeige und weitere Informationen angeben. Eine vollständige Liste der unterstützten Makros und ihre Beschreibungen finden Sie unter X-Clientbefehle – Makroverzeichnis.
Die folgenden Beispiele zeigen einige häufig verwendete Funktionen der Befehlszeilensyntax:
Der folgende Befehl veranschaulicht die Verwendung des Makros %IP#%
zur Angabe der IP-Adresse und Anzeigenummer für die Clientanzeige.
xterm -display %IP#%
Im nächsten Beispiel wird eine Bildschirmnummer hinzugefügt.
xterm -display %IP#2%
In diesem Beispiel wird ein kaufmännisches Und zum Befehl hinzugefügt und der Befehl in Klammern gesetzt. Dies ist die Syntax, die Sie in den Reflection X-Beispielbefehlen vorfinden. Wenn der Befehl an den Host gesendet wird, wird dieser auf einer Subshell im Hintergrund ausgeführt. Dieses Format ist eventuell bei einigen Telnet-Verbindungen erforderlich, damit die Anwendung weiterhin ausgeführt werden kann.
(/usr/bin/xterm -display %IP#% &)
Dieses letzte Beispiel zeigt, wie X-Clients in einer modernen Linux-Betriebssystemumgebung gestartet werden, wo ein eindeutiger D-Bus für die Sitzung erforderlich ist. (Anforderungen an die Konfiguration eines modernen X-Clients .)
(dbus-run-session -- gnome-terminal --display=%IP#% --wait &)
Hinweis
Bei den meisten Verbindungen können die runde Klammer und das kaufmännische Und weggelassen werden. Wenn Sie diese Syntax in Secure Shell-Sitzungen verwenden, wird das Und-Zeichen aus Ihrem Befehl entfernt, bevor es an den Host gesendet wird. (Das Und-Zeichen am Befehlsende wird in Kombination mit der X11-Weiterleitung nicht unterstützt).
Weitere Informationen