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/
本文介绍了如何在Plan9Port中设置初始化脚本以自定义启动程序和服务,并提供了重新编译和安装特定程序的方法。此外,还讲解了如何解决9term中的按键异常问题及如何在各种应用中使用矢量字体。
2011

被折叠的 条评论
为什么被折叠?



