xfig, xming e fontes

1

Estou usando o SecureCRT para SSH em uma caixa do Linux com o encaminhamento do X11 ativado. Quando eu executo o xfig ele aparece com o Xming e tudo funciona, exceto que a única fonte mostrada nos diagramas é 6x13. Alterar a fonte sempre resulta nessa fonte sendo usada (mas a seleção está sendo alterada). Mesmo escolhendo fontes xfig parece ter acesso a (como uma fonte em itálico que ele usa na tela inicial e, claro, a fonte "nomes" próprios são escritos em suas respectivas fontes) ainda apenas mostrar como 6x13. Além disso, a exportação dos diagramas para PDF acaba tornando as fontes corretamente, portanto, é estritamente um problema de exibição (presumivelmente, X server / Xming combinado com o problema xfig).

A própria caixa do Linux pode mostrar xfig coisas muito bem. Eu configurei o xming para usar a caixa do Linux como um servidor de fontes. A execução de xlsfonts lista quase 9000 variedades de fontes, idênticas nos servidores Windows e Linux X. Usar xfontsel mostra que essas fontes realmente funcionam e parecem diferentes nos servidores Windows ou Linux X.

Muitas pessoas parecem ter problemas com xfig fonts, mas geralmente são acompanhadas por mensagens de erro. Neste caso, não tanto - nenhuma mensagem é exibida. Quando executado como xfig -debug , recebo alguma saída, mas nada é útil (isso é 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á sendo executado em um Fedora 20 x64, testado com um headless e uma máquina com gráficos
  • O servidor X (xming) está sendo executado em uma máquina x64 do Windows 7 Pro ou Windows 8.1 Pro
  • O Xfig é de 3,2 a 5 c
  • Xming é 7.5.0.47 ou 6.9.0.31 (pacote + fonts, + fontes do Windows, + conectando ao Fedora 20 como servidor de fontes)
  • xfig é iniciado com xfig -specialtext -latexfonts -startlatexFont default
  • xming é iniciado com o atalho padrão ('"C: \ Arquivos de programas (x86) \ Xming \ Xming.exe": 0 -resize -clipboard -multiwindow -nolisten inet6)
por thaimin 27.10.2014 / 05:59

1 resposta

0

O problema acabou sendo no servidor de fontes. O Xming não pôde se conectar aos servidores de fontes das máquinas devido à segurança padrão de não escutar em uma porta TCP e o firewall bloqueando a conexão uma vez que estava. As mudanças necessárias no xfs nos clientes X foram:

  • Em /etc/X11/fs/config comentando a linha no-listen = tcp e adicionando uma linha port = 7100
  • Em seguida, execute: sudo iptables -I INPUT -p tcp --dport 7100 --syn -j ACCEPT para atualizar o firewall
  • Em seguida, reiniciar o xfs ( sudo service xfs restart ) e xming

Ainda não entendi porque xlsfonts e xfontsel parecem funcionar, mas xfig agora está funcionando (e os registros do Xming não reclamam mais que o caminho da fonte tcp/....:7100 falhou).

    
por 27.10.2014 / 20:05

Tags