xfig, xming и шрифты

xfig, xming и шрифты

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

Сам Linux box может xfigотлично показывать. Я настроил xming на использование Linux box в качестве сервера шрифтов. Запуск 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-5c
  • 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ошибку пути к шрифту).

Связанный контент