Acme
download & install
要安装Acme最好是下载和安装Plan 9 from User Space,其中包括Acme和其他Plan 9操作系统的用户程序,比如shell——rc,9P文件系统访问程序——9p等。
Plan 9 from User Space支持以下操作系统
- Linux
- Mac OS X
- FreeBSD, NetBSD, OpenBSD
- SunOS
download & install:
cd /usr/local
git clone http://code.swtch.com/plan9port plan9
cd plan9
git pull # up to date
gitk # history viewer
./INSTALL [ −b | −c ] [ −r path ]
make errors:
# fatal error: X11/IntrinsicP.h: No such file or directory
sudo zypper install libXt-devel
随后修改一下Bash初始化文件,让Bash知道Plan 9程序安装在哪儿了:
export PLAN9=/usr/local/plan9
# export PATH=$PLAN9/bin:$PATH
此时,只要运行
acme
即可看到Acme窗口。但是其中的默认字体不怎么样。请用按Ctrl-C杀掉Acme
configuration font
Acme的默认字体是一种点阵字体,但是Acme也可以通过一个叫fontsrv
的程序访问TrueType
字体。
fontsrv
是一个Plan 9 from User Space程序,它读取操作系统安装的TrueType字体,解码之后,注册到9P文件系统里,作为默认字体的补充。
但是 fontsrv
默认是不被编译安装的。为了安装它,需要:
cd $PLAN9/src/cmd/fontsrv
mk install # 其中mk是Plan 9里类似GNU make的程序。
正确安装之后,应该能看到$PLAN9/bin/fontsrv。
运行fontsrv
:
fontsrv &
# 列出可用矢量字体
fontsrv -p .
# 列出某个字体可用字号
fontsrv -p "./Source Han Sans Normal"
执行之后,应该能用9p命令看到fontsrv注册进9P的字体:
9p ls font
重新启动Acme,并指定我们喜欢的字体:
# (13a 中 a 表示矢量字体,不带 a 则表示像素字体)
acme -a -f /mnt/font/Source Han Sans Normal/13a/font &
or 在 .bashrc 中作别名设置
alias acme="acme -a -c 1 -f '/mnt/font/Source Han Sans Normal/13a/font'"