1. 加入初始化脚本 $PLAN9/src/cmd/rio/main.c:357 语句如下: system("xsetroot -solid grey30"); 这行代码使程序初始化后,调用 xsetroot 加入屏幕背景色,这在 fvwm 也是这样设置背景的(用配置脚本)。 在这行下面加入: system("$HOME/.plan9portrc"); 文件 $HOME/.plan9portrc 即为以后 plan9port 的初始化脚本,需要设置成可执行权限。 内容示例: #!/bin/sh procmeter3 -geometry -0+0 & gnome-settings-daemon & gnome-power-manager & xterm & 2. 在 plan9port 中怎样重新编译和安装程序? 文件 $PLAN9/INSTALL 用于构建和安装整个 plan9port,它会清除所有已编译的可执行文件和库文件,然后重新编译 src 目录下的库和程序并安装到适合位置(如 bin, lib 目录)。 如果只需要单独重新编译其中的一个程序,如 $PLAN9/src/cmd/samterm (sam 文件编辑器的 gui 部分),可以在 $PLAN9/src/cmd/samterm 目录下运行命令: 9 mk install 编译安装一步到位,如此简单! 3. 运行 9term 中按键反应异常? Linux 中运行 9term,默认使用系统的 bash 作为 shell,可以指定 9term 使用 Plan9port 的 rc: 9term rc 4. 像素字体太难看,能用矢量字体吗? 可以,但需要先运行 fontsrv,然后做一些设置: fontsrv & # 列出可用矢量字体 fontsrv -p . # 列出某个字体可用字号 fontsrv -p "./Source Code Pro" # 在 acme 或 sam 中使用该矢量字体 # (10a 中 a 表示矢量字体,不带 a 则表示像素字体) acme -f "/mnt/font/Source Code Pro/10a/font" font="/mnt/font/Source Code Pro/10a/font" sam 我也想在 9term 中使用矢量字体,所以在 .bashrc 中作了如下设置: export font="/mnt/font/Source Code Pro/10a/font" export tabstop=4 alias sam="sam -a" alias acme="acme -a -c 1 -f '/mnt/font/Source Code Pro/10a/font'" 当然,可以将 fontsrv, plumber 作为启动运行程序更方便些。
(上图为在 openSUSE 13.1 中运行 plan9port 的程序,2014)
参考:
http://ubuntuforums.org/showthread.php?t=1157431
http://cl.naist.jp/~eric-n/ubuntu-nlp/dists/intrepid/plan9/
http://swtch.com/plan9port/