xfig, xming и шрифты

Я использую SecureCRT для SSH на Linux с включенной пересылкой X11. Когда я бегу xfig он появляется с Xming, и все работает, кроме единственного шрифта, который он покажет на диаграммах, это 6x13. Изменение шрифта всегда приводит к тому, что этот шрифт используется (но выбор изменяется). Даже выбирая шрифты xfig кажется, что доступ к нему (например, шрифт курсив, который он использует на заставке и, конечно, сами "имена" шрифтов пишутся в соответствующих шрифтах) все еще отображается как 6x13. Кроме того, экспорт диаграмм в PDF приводит к тому, что шрифты отображаются правильно, поэтому это проблема отображения (предположительно, X-сервер / Xming в сочетании с проблемой xfig).

Сама коробка Linux может показать xfig вещи просто отлично. Я настроил xming, чтобы использовать Linux в качестве сервера шрифтов. Бег xlsfonts перечисляет почти 9000 разновидностей шрифтов, идентичных на серверах Windows и Linux X. С помощью xfontsel действительно показывает, что эти шрифты действительно работают и выглядят по-разному на серверах Windows или Linux X.

У многих людей проблемы с xfig шрифты, но они обычно сопровождаются сообщениями об ошибках. В этом случае не так уж и много - никаких сообщений о том, что так всегда отображается. Когда беги как xfig -debug Я получаю некоторый вывод, но ничего полезного (это создание двух текстовых полей с разными шрифтами - оба загружают 6x13, явно не пытаясь использовать другой шрифт):

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

Другие части информации, которые могут или не могут быть полезны:

  • X клиент (xfig) работает на Fedora 20 x64, тестируется как на головном компьютере, так и на машине с графикой
  • X-сервер (xming) работает на компьютере под управлением Windows 7 Pro x64 или Windows 8.1 Pro x64
  • Xfig составляет 3,2-5с
  • Xming - это 7.5.0.47 или 6.9.0.31 (+ пакет шрифтов, + шрифты Windows, + подключение к машине Fedora 20 в качестве сервера шрифтов)
  • xfig начинается с xfig -specialtext -latexfonts -startlatexFont default
  • xming запускается с ярлыком по умолчанию (`"C:\Program Files (x86)\Xming\Xming.exe":0 -resize -clipboard -multiwindow -nolisten inet6)

1 ответ

Решение

Проблема оказалась в сервере шрифтов. Xming не может подключиться к серверам шрифтов компьютеров из-за безопасности по умолчанию - не прослушивать порт TCP и брандмауэр блокирует соединение, как только оно было установлено. Необходимые изменения в xfs на клиентах X:

  • В /etc/X11/fs/config комментируя no-listen = tcp линия и добавление port = 7100 линия
  • Затем запустите: sudo iptables -I INPUT -p tcp --dport 7100 --syn -j ACCEPT обновить брандмауэр
  • Потом перезапуск xfs (sudo service xfs restart) и xming

Я до сих пор не понимаю, почему xlsfonts а также xfontsel кажется, работает, но xfig теперь работает (и журналы Xming больше не жалуются, что tcp/....:7100 сбой пути к шрифту).

Другие вопросы по тегам