plan9port 使用经验

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/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值