Я использую 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
ошибку пути к шрифту).