1

Я использую 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 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .