xfig, xming y fuentes

xfig, xming y fuentes

Estoy usando SecureCRT para SSH a una máquina Linux con el reenvío X11 habilitado. Cuando lo ejecuto, xfigaparece Xming y todo funciona, excepto que la única fuente que mostrará en los diagramas es 6x13. Cambiar la fuente siempre da como resultado que se use esa fuente (pero se cambie la selección). Incluso la elección de las fuentes xfiga las que parece tener acceso (como una fuente en cursiva que usa en la pantalla de presentación y, por supuesto, los "nombres" de las fuentes están escritos en sus respectivas fuentes) todavía se muestran como 6x13. Además, exportar los diagramas a PDF termina representando las fuentes correctamente, por lo que es estrictamente un problema de visualización (presumiblemente el servidor X/Xming combinado con el problema de xfig).

La propia caja de Linux puede mostrar xfigcosas muy bien. He configurado xming para usar la caja de Linux como servidor de fuentes. Running xlsfontsenumera casi 9000 tipos de fuentes, idénticas en los servidores Windows y Linux X. El uso xfontselmuestra que estas fuentes de hecho funcionan y se ven diferentes en los servidores Windows o Linux X.

Mucha gente parece tener problemas con xfiglas fuentes, pero suelen ir acompañados de mensajes de error. En este caso, no tanto: no se muestra ningún mensaje. Cuando lo ejecuto, xfig -debugobtengo algunos resultados, pero nada útil (esta es la creación de dos cuadros de texto con diferentes fuentes, los cuales terminan cargando 6x13 sin aparentemente probar otra fuente):

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

Otros datos que pueden ser útiles o no:

  • El cliente X ( xfig) se ejecuta en un Fedora 20 x64, probado tanto con una máquina sin cabeza como con gráficos
  • El servidor X (xming) se ejecuta en una máquina con Windows 7 Pro x64 o Windows 8.1 Pro x64
  • Xfig es 3.2-5c
  • Xming es 7.5.0.47 o 6.9.0.31 (+paquete de fuentes, +fuentes de Windows, +conexión a la máquina Fedora 20 como servidor de fuentes)
  • xfigse inicia conxfig -specialtext -latexfonts -startlatexFont default
  • xming se inicia con el acceso directo predeterminado ("C:\Program Files (x86)\Xming\Xming.exe":0 -resize -clipboard -multiwindow -nolisten inet6)

Respuesta1

El problema acabó estando en el servidor de fuentes. Xming no pudo conectarse a los servidores de fuentes de las máquinas debido a la seguridad predeterminada de no escuchar en un puerto TCP y al firewall bloqueando la conexión una vez que lo estaba. Los cambios necesarios en xfs en los clientes X fueron:

  • Al /etc/X11/fs/configcomentar la no-listen = tcplínea y agregar una port = 7100línea
  • Luego ejecute: sudo iptables -I INPUT -p tcp --dport 7100 --syn -j ACCEPTpara actualizar el firewall
  • Luego reiniciando xfs ( sudo service xfs restart) y xming

Todavía no entiendo por qué xlsfontsy xfontselparece que funciona, pero xfigahora está funcionando (y los registros de Xming ya no se quejan de que tcp/....:7100falló la ruta de la fuente).

información relacionada