FreeBSD一直使用的控制台(用户输入界面)是古老的sc驱动,在这个“黑底白字”的界面下,这些命令行爱好者都在键盘上运指如飞,鼠标基本上被忽略,并且windows的找点双击被无数次的鄙视。虽然被无数的命令行爱好者引以为豪,但每个人心里都明白,特别是我们汉字的使用者,sc有几个致使缺陷:不能显示多字节字符、复制粘贴不方便、分辨率低,色彩少等,这些缺陷极大的限制了虚拟控制台的使用。曾几何,黑底白字的界面经常被人鄙视“谁还在用这些古老的DOS”!
FreeBSD10.1有可能改变这种情况,FreeBSD10.1把vt内核模块从开发版并入到发行版中,这是一个标志性的事件,FreeBSD的使用者终于可以摆脱、“打不出汉字”的简陋界面了。
vt提供了四个很亮的功能:
支持utf-8的多字符字符
在图形模式下,支持包括亚洲字符集在内的大量字体
支持图形模式,不再限制为256色
集成了KMS显示模块,可以用来切换X环境和虚拟控制台
vt提供了多达16个虚拟控制台,切换方式跟原来的方式差不多,前12个切换用组合键Alt-F1到Alt-F12,后四个用Shift-Alt-F1至Shift-Alt-F4切换。
vt也支持鼠标复制粘贴,鼠标左键用来选中,不需要专门的“复制”步骤,选中本身就有“复制”的含义,中键用来粘贴——右键闲着不事吗?当然不是,右键用来“多选”,已经先了一块以后,可以用右键再多选一部分内容,当然要连续的文本才行,不能选多块???。
查看滚动到屏幕外的内容,还跟原来的操作方式一样,使用screen lock键,用PageUp和PageDown来上下切换,Home键和End键直接切换到“全部内容”(不是行)的头和尾。
内核选项:
VT_MAXWINDOWS=N
创建的虚拟控制台的数量,默认为12。
SC_NO_CUTPASTE
不使用鼠标
VT_FB_DEFAULT_WIDTH=X
屏幕宽度
VT_FB_DEFAULT_HEIGHT=Y
屏幕高度
使用方法:
在loader.conf中,有两个选项:
hw.vga.textmode=1
//vga的字符模式,也就是640x480的黑底白字模式
kern.vty=vt
//当vt和sc同时存在的时候,指定使用哪一个,默认为sc
该贴由hui.chen转至本版2014-11-27 18:24:24