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
сбой пути к шрифту).