Beim Herstellen einer Verbindung zu einem entfernten Solaris 10-System über X11 beobachte ich ein inkonsistentes Verhalten bezüglich der verwendeten Schriftarten. Ich verbinde mich von einem Cygwin/X-System aus.
Wenn ich eine Verbindung mit der SSH-Weiterleitung wie dieser herstelle
$ ssh -Y mymachine.example.org
Schriftarten funktionieren wie erwartet, d.h. das Rendering ist sehr schön und Programme scheinen alle möglichen Schriftarten zu finden (z.B. gvim oder emacs).
Wenn ich über XDMCP eine Verbindung zu demselben Computer herstelle (zum standardmäßigen blauen Solaris 10-Anmeldemanagerbildschirm) und mich anmelde, scheint nur eine Schriftart mit fester Größe verfügbar zu sein. Ein Emacs von OpenCSW kann sogar nicht ausgeführt werden, weil er die benötigten Schriftarten nicht finden kann.
Es gibt aus, dass es keine Schriftart mit der folgenden Spezifikation finden kann:
-dt-interface user-medium-r-normal-m
Ich stelle die XDMCP-Verbindung wie folgt her:
$ XWin -query mymachine.example.org -from mywindowsclient.example.org
Mein Ziel ist es, auch geeignete Schriftarten für den XDMCP-Anwendungsfall zu bekommen.
Wie kann ich dieses Problem untersuchen? Kann ich eine Konfiguration duplizieren, die implizit mit ssh -Y
verwendet wird für den XDMCP-Fall?
Wie wird das Font-Ding normalerweise während der ssh-X11-Weiterleitung eingerichtet?
Akzeptierte Antwort:
Ich glaube, dass XDMCP die lokalen Schriftarten des Solaris-Systems verwendet. Wenn Sie SSH verwenden, verwenden Sie lokale Schriftarten, da Sie in diesem Szenario der X-Server und die Solaris-Box der X-Client sind. Sie können den Befehl xlsfonts
verwenden um zu sehen, auf welche Schriftarten Sie auf einem bestimmten System zugreifen können.
EDIT #1 – Schriftpfad
Den Font-Pfad Ihres Systems können Sie mit dem Befehl xset
herausfinden .
Beispiel
$ xset q | sed -n '/Font/,/DPM/p'
Font Path:
catalogue:/etc/X11/fontpath.d,built-ins
DPMS (Energy Star):
Dieser Pfad kann Pfade zu lokalen Verzeichnissen sowie „Pfade“ zu anderen Font-Servern enthalten. Diese werden als [E-Mail-geschützte] Eintragstypen angezeigt.
Beispiel
$ xset +fp tcp/<IP or name of font server>:7100
Referenzen
- Xming-Schriftarten