Ich verwende SecureCRT, um per SSH auf eine Linux-Box mit aktivierter X11-Weiterleitung zuzugreifen. Wenn ich xfig
es ausführe, wird es mit Xming angezeigt und alles funktioniert, außer dass in den Diagrammen nur die Schriftart 6x13 angezeigt wird. Wenn Sie die Schriftart ändern, wird immer diese Schriftart verwendet (aber die Auswahl wird geändert). Sogar die Auswahl von Schriftarten, xfig
auf die anscheinend zugegriffen werden kann (wie z. B. eine Kursivschriftart, die im Begrüßungsbildschirm verwendet wird, und natürlich werden die Schriftartennamen selbst in ihren jeweiligen Schriftarten geschrieben), wird immer noch nur als 6x13 angezeigt. Außerdem werden die Schriftarten beim Exportieren der Diagramme in PDF am Ende korrekt gerendert, sodass es sich ausschließlich um ein Anzeigeproblem handelt (vermutlich ein X-Server-/Xming-Problem in Kombination mit einem Xfig-Problem).
Die Linux-Box selbst kann xfig
die Dinge ganz gut anzeigen. Ich habe xming so eingerichtet, dass die Linux-Box als Schriftartenserver verwendet wird. Beim Ausführen werden xlsfonts
fast 9000 Schriftarten aufgelistet, die auf den Windows- und Linux-X-Servern identisch sind. Die Verwendung xfontsel
zeigt, dass diese Schriftarten tatsächlich funktionieren und auf den Windows- oder Linux-X-Servern unterschiedlich aussehen.
Viele Leute scheinen tatsächlich Probleme mit xfig
Schriftarten zu haben, aber diese werden normalerweise von Fehlermeldungen begleitet. In diesem Fall ist das nicht so sehr der Fall – es werden überhaupt keine Meldungen angezeigt. Wenn xfig -debug
ich es ausführe, erhalte ich zwar eine Ausgabe, aber nichts Hilfreiches (hier werden zwei Textfelder mit unterschiedlichen Schriftarten erstellt – beide werden letztendlich im Format 6x13 geladen, ohne dass anscheinend eine andere Schriftart ausprobiert wird):
add_point - alloc 200 points
Loading font 6x13
add depth 50, count=1
Text[50] count=1
New min = 50
New max = 50
Loading font 6x13
add depth 50, count=2
Text[50] count=2
Weitere Informationen, die möglicherweise nützlich sind oder nicht:
- Der X-Client (
xfig
) läuft auf einem Fedora 20 x64, getestet sowohl mit einem Headless-Computer als auch mit einer Grafikkarte - Der X-Server (xming) läuft auf einem Windows 7 Pro x64- oder Windows 8.1 Pro x64-Rechner
- Xfig ist 3.2-5c
- Xming ist 7.5.0.47 oder 6.9.0.31 (+Schriftartenpaket, +Windows-Schriftarten, +Verbindung mit Fedora 20-Maschine als Schriftartenserver)
xfig
wird gestartet mitxfig -specialtext -latexfonts -startlatexFont default
- xming wird mit der Standardverknüpfung gestartet („C:\Program Files (x86)\Xming\Xming.exe“ :0 -resize -clipboard -multiwindow -nolisten inet6)
Antwort1
Das Problem lag letztendlich beim Font-Server. Xming konnte keine Verbindung zu den Font-Servern der Rechner herstellen, da die Standardsicherheit nicht auf einem TCP-Port lauschte und die Firewall die Verbindung blockierte, sobald sie hergestellt war. Die notwendigen Änderungen am xfs auf den X-Clients waren:
- Indem
/etc/X11/fs/config
Sie die Zeile auskommentieren und eine Zeileno-listen = tcp
hinzufügenport = 7100
- Führen Sie dann Folgendes aus:
sudo iptables -I INPUT -p tcp --dport 7100 --syn -j ACCEPT
um die Firewall zu aktualisieren - Anschließend Neustart von xfs (
sudo service xfs restart
) und xming
Ich verstehe immer noch nicht, warum, xlsfonts
und xfontsel
es scheint zu funktionieren, aber xfig
jetzt funktioniert es (und die Xming-Protokolle beschweren sich nicht mehr darüber, dass der tcp/....:7100
Schriftartpfad fehlgeschlagen ist).