
Я использую GNU unifont на FreeBSD и хотел бы иметь тот же шрифт, доступный под Windows7 в терминале cygwin. Мои попытки установить GNU unifont для общего использования (чтобы он был доступен в выборе шрифта) в Windows7 были тщетны, так как я новичок в семействе операционных систем Seattle.
У меня есть шрифт Unifont, доступный во многих форматах (ttf.gz, zip, bdf.gz, pcf.gz), как предлагается наГлифы GNU Unifont. Можно ли заставить терминал Cygwin использовать что-либо из этого?
решение1
Вместо того, чтобы научить cmd.exe
окно Windows использовать GNU unifont, я решил установить X11 для Cygwin, а затем настроить X11 на использование нужного шрифта. Таким образом, все прелести xterm будут у меня под рукой. Вот как это сделать.
- Если вы еще этого не сделали, установите X11, который идет в комплекте с Cygwin. См. Cygwin/X User's Guidehttp://x.cygwin.com/docs/ug/cygwin-x-ug.htmlдля получения подробной информации. При выборе дополнительных утилит X11 обязательно добавьте
mkfontdir
иxset
из категории X11. - Выберите каталог для размещения GNU unifont. Я выбрал
~/X11/font
следующее. cp unifont.pcf.gz ~/X11/font/unifont.pcf.gz
mkfontdir ~/X11/font
- Если X-сервер еще не запущен, запустите его, например, с помощью
startxwin
export DISPLAY=:0
xset +fp ~/X11/font
xterm -fn '-gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1'
Вуаля!
Вероятно, вы захотите поместить команды, начиная с шага 6, ~/.startxwinrc
чтобы они автоматически считывались и выполнялись startxwin
.