xfig, xming e fontes

xfig, xming e fontes

Estou usando SecureCRT para SSH em uma caixa Linux com encaminhamento X11 habilitado. Quando executo xfigele aparece com o Xming e tudo funciona, exceto a única fonte que será mostrada nos diagramas é 6x13. Alterar a fonte sempre resulta na utilização dessa fonte (mas na alteração da seleção). Até mesmo a escolha de fontes xfigparece ter acesso (como uma fonte em itálico que ela usa na tela inicial e, claro, os próprios "nomes" das fontes são escritos em suas respectivas fontes) ainda aparecem como 6x13. Além disso, exportar os diagramas para PDF acaba renderizando as fontes corretamente, portanto é estritamente um problema de exibição (presumivelmente servidor X/Xming combinado com problema xfig).

A própria caixa do Linux pode mostrar xfigas coisas perfeitamente. Eu configurei o xming para usar a caixa Linux como servidor de fontes. A execução xlsfontslista quase 9.000 variedades de fontes, idênticas nos servidores Windows e Linux X. O uso xfontselmostra que essas fontes realmente funcionam e têm aparência diferente nos servidores Windows ou Linux X.

Muitas pessoas parecem ter problemas com xfigfontes, mas geralmente são acompanhados de mensagens de erro. Neste caso, nem tanto - nenhuma mensagem é exibida. Quando executado, xfig -debugobtenho alguma saída, mas nada útil (esta é a criação de duas caixas de texto com fontes diferentes - ambas acabam carregando 6x13 sem aparentemente tentar outra fonte):

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

Outras informações que podem ou não ser úteis:

  • O cliente X ( xfig) está rodando em um Fedora 20 x64, testado tanto com headless quanto com máquina com gráficos
  • O servidor X (xming) está sendo executado em uma máquina Windows 7 Pro x64 ou Windows 8.1 Pro x64
  • Xfig é 3,2-5c
  • Xming é 7.5.0.47 ou 6.9.0.31 (+pacote de fontes, +fontes do Windows, +conectando à máquina Fedora 20 como servidor de fontes)
  • xfigé iniciado comxfig -specialtext -latexfonts -startlatexFont default
  • xming é iniciado com o atalho padrão (`"C:\Program Files (x86)\Xming\Xming.exe" :0 -resize -clipboard -multiwindow -nolisten inet6)

Responder1

O problema acabou estando no servidor de fontes. O Xming não conseguiu se conectar aos servidores de fontes das máquinas devido à segurança padrão de não escutar em uma porta TCP e ao firewall bloquear a conexão quando ela estava. As alterações necessárias no xfs nos clientes X foram:

  • Ao /etc/X11/fs/configcomentar a no-listen = tcplinha e adicionar uma port = 7100linha
  • Então execute: sudo iptables -I INPUT -p tcp --dport 7100 --syn -j ACCEPTpara atualizar o firewall
  • Então reiniciando xfs( sudo service xfs restart) e xming

Ainda não entendo o porquê xlsfontse xfontselparece que funciona, mas xfigagora está funcionando (e os logs do Xming não reclamam mais que o tcp/....:7100caminho da fonte falhou).

informação relacionada