我在 FreeBSD 上使用 GNU unifont,并希望在 Windows7 的 cygwin 终端中使用相同的字体。我尝试在 Windows7 中安装 GNU unifont 以供一般使用(以便可以在字体选择中使用),但徒劳无功,因为我是 Seattle 系列操作系统的新手。
我有许多格式的unifont(ttf.gz、zip、bdf.gz、pcf.gz)可供使用,如GNU Unifont 字形. 可以让 cygwin 终端使用其中任何一个吗?
答案1
我没有教 Windowscmd.exe
窗口使用 GNU unifont,而是决定为 Cygwin 安装 X11,然后配置 X11 以使用所需的字体。这样,我就可以随时使用 xterm 的所有好东西。下面介绍如何操作。
- 如果尚未安装,请安装 Cygwin 附带的 X11。请参阅 Cygwin/X 用户指南http://x.cygwin.com/docs/ug/cygwin-x-ug.html了解详情。选择其他 X11 实用程序时,请确保从 X11 类别中添加
mkfontdir
和。xset
- 确定放置 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
。