xfig, xming и шрифты

1102
thaimin

Я использую 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 client ( 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

1 ответ на вопрос

0
thaimin

Проблема оказалась в сервере шрифтов. 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путь шрифта не удалось).

Похожие вопросы