xfig, xming und Schriftarten

1168
thaimin

Ich verwende SecureCRT zu SSH für eine Linux-Box mit aktivierter X11-Weiterleitung. Wenn ich renne, wird xfiges mit Xming angezeigt und alles funktioniert, außer die einzige Schriftart, die in den Diagrammen angezeigt wird, ist 6x13. Wenn Sie die Schriftart ändern, wird immer diese Schriftart verwendet (die Auswahl wird jedoch geändert). Selbst die Auswahl von Schriftarten xfigscheint Zugriff zu haben (z. B. auf eine kursive Schrift, die im Begrüßungsbildschirm verwendet wird, und natürlich werden die Namen der Schrift "selbst" in ihre jeweiligen Schriftarten geschrieben). Sie werden immer noch als 6x13 angezeigt. Beim Exportieren der Diagramme nach PDF werden die Schriftarten schließlich korrekt dargestellt, sodass es sich um ein Anzeigeproblem handelt (vermutlich X-Server / Xming in Kombination mit dem Problem Xfig).

Die Linux-Box selbst kann xfigalles gut zeigen . Ich habe xming so eingerichtet, dass die Linux-Box als Font-Server verwendet wird. Beim Ausführen werden xlsfontsfast 9000 Schriftarten aufgelistet, die auf den Windows- und Linux X-Servern identisch sind. Die Verwendung zeigt xfontseljedoch, dass diese Schriftarten auf den Windows- oder Linux X-Servern tatsächlich funktionieren und unterschiedlich aussehen.

Viele Leute scheinen Probleme mit xfigZeichensätzen zu haben, aber sie werden normalerweise von Fehlermeldungen begleitet. In diesem Fall nicht so sehr - es werden keine Meldungen angezeigt. Beim Ausführen wie xfig -debugich etwas Ausgabe bekomme, aber nichts hilfreiches (dies ist die Erstellung von zwei Textfeldern mit unterschiedlichen Schriftarten - beide laden am Ende 6x13, ohne dass offensichtlich eine andere Schriftart versucht 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 

Andere Informationen, die möglicherweise nützlich sind oder nicht:

  • X-Client ( xfig) läuft auf einer Fedora 20 x64, die sowohl mit einem Headless als auch mit einem Computer mit Grafikkarten getestet wurde
  • Der X-Server (xming) läuft auf einem Windows 7 Pro x64- oder Windows 8.1 Pro x64-Computer
  • Xfig ist 3.2-5c
  • Xming ist 7.5.0.47 oder 6.9.0.31 (Paket mit + Schriftarten, + Windows-Schriftarten, + Verbindung mit Fedora 20 als Schriftartenserver).
  • xfig beginnt mit xfig -specialtext -latexfonts -startlatexFont default
  • xming wird mit einer Standardverknüpfung gestartet (`" C: \ Programme (x86) \ Xming \ Xming.exe ": 0 -resize -clipboard -multiwindow -nolisten inet6)
1

1 Antwort auf die Frage

0
thaimin

Das Problem endete mit dem Fontserver. Xming konnte keine Verbindung zu den Zeichenservern der Maschinen herstellen, da standardmäßig ein TCP-Port nicht überwacht wurde und die Firewall die Verbindung blockiert hat. Die notwendigen Änderungen an den xfs auf den X-Clients waren:

  • Beim /etc/X11/fs/configKommentieren der no-listen = tcpZeile und Hinzufügen einer port = 7100Zeile
  • Führen Sie dann Folgendes aus: sudo iptables -I INPUT -p tcp --dport 7100 --syn -j ACCEPTum die Firewall zu aktualisieren
  • Starten Sie dann xfs ( sudo service xfs restart) und xming neu

Ich verstehe immer noch nicht warum xlsfontsund xfontselscheint zu funktionieren, aber xfigjetzt funktioniert es (und die Xming-Protokolle beschweren sich nicht mehr, dass der tcp/....:7100Schriftartenpfad fehlgeschlagen ist).