Estou usando SecureCRT para SSH em uma caixa Linux com encaminhamento X11 habilitado. Quando executo xfig
ele 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 xfig
parece 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 xfig
as coisas perfeitamente. Eu configurei o xming para usar a caixa Linux como servidor de fontes. A execução xlsfonts
lista quase 9.000 variedades de fontes, idênticas nos servidores Windows e Linux X. O uso xfontsel
mostra que essas fontes realmente funcionam e têm aparência diferente nos servidores Windows ou Linux X.
Muitas pessoas parecem ter problemas com xfig
fontes, mas geralmente são acompanhados de mensagens de erro. Neste caso, nem tanto - nenhuma mensagem é exibida. Quando executado, xfig -debug
obtenho 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/config
comentar ano-listen = tcp
linha e adicionar umaport = 7100
linha - Então execute:
sudo iptables -I INPUT -p tcp --dport 7100 --syn -j ACCEPT
para atualizar o firewall - Então reiniciando xfs(
sudo service xfs restart
) e xming
Ainda não entendo o porquê xlsfonts
e xfontsel
parece que funciona, mas xfig
agora está funcionando (e os logs do Xming não reclamam mais que o tcp/....:7100
caminho da fonte falhou).