终端仿真器-FbTerm
2010-10-08 09:41:53 阿炯

本站赞助商链接,请多关照。

FbTerm 提供了一个快速的终端仿真器,它直接运行在你的系统中的帧缓冲(framebuffer) 之上。使用帧缓冲可以在终端渲染 UTF-8 文本时可以提高性能。FbTerm 旨在提供国际化和现代字体支持时至少与 Linux 内核终端一样快。它允许你在同一个帧缓冲上创建多达 10 个不同的终端窗口,每个窗口都有它的回滚历史。Fbterm 目标是为 Linux 提供一个可以支持国际化字符显示、并且支持字体配置的纯终端环境,类似于大家熟悉的 zhcon 和 cce,不过安装和配置上要简单不少。

要想运行 Fbterm,首先你的 Linux 内核必须已经配置并且启用了 Framebuffer 的支持,如果正确配置,应该会有 /dev/fb 这个文件,如果没有,Fbterm 会报错。

之后下载最新的 Fbterm 软件包,安装过程非常简单。要运行 FbTerm,首先检查当前用户是否在 video 组,如不在则加入。当运行 FbTerm 后,会在用户主目录下生成 .fbtermrc 配置文件,其中可以更换字体样式及大小、默认前/背景色。

FbTerm提供了一个快速的终端仿真器,它直接运行在你的系统中的帧缓冲(framebuffer)之上。使用帧缓冲可以在终端渲染UTF-8文本时可以提高性能。FbTerm旨在提供国际化和现代字体支持时至少与Linux内核终端一样快。它允许你在同一个帧缓冲上创建多达10个不同的终端窗口,每个窗口都有它的回滚历史。

在没有或者不能有X Window必须使用终端的情形下,FbTerm能够使你的生活更轻松。尽管大多数时间你可以通过SSH登录完成系统管理工作,但有时你会想要在系统自身上的一个扩展的会话。使用FbTerm的第一个障碍很可能是/dev/fb文件不存在。如发现在两台分别使用Nvidia和ATI图形卡的机器上,帧缓冲设备在Fedora 9的安装中并没有被创建。一个简单的方法是创建这些设备文件并插入到适合你的显卡的内核模块中。使用modprobe driver可以为你创建帧缓冲设备,你还可以定位帧缓冲模块在系统中的位置。
/lib/modules/`uname -r`/kernel/drivers/video
一旦你创建了一个/dev/fb(它很可能是一个/dev/fb0的符号链接),你就可以运行FbTerm了。如果你想使用普通用户来运行FbTerm,你需要创建一个帧缓冲组,然后把普通用户加入到改组中。

FbTerm 提供了你所期望的键盘绑定,例如使用Shift-Pageup以移动该终端的上一页以查看以前的输出。你也可以使用多个帧缓冲"windows", 使用Ctrl-Alt-c可以创建它们,并在多个终端窗口之间使用Shift-Left and Shift-Right来切换。FbTerm windows是独立的多getty会话,对于Alt功能键都有效。

最新版本:V1.7
项目主页:http://code.google.com/p/fbterm/