原文:1. 下载并安装fbterm:
view plain
wget -c http://fbterm.googlecode.com/files/fbterm-1.7.0.tar.gz
tar -xzf fbterm-1.7.0.tar.gz
cd fbterm-1.7
./configure --prefix=/usr
make
sudo make install
将用户加入video组:
view plain
sudo adduser user video
2. 下载并安装小小拼音输入法(yong),由于该软件在Linux下只提供7z压缩
包文件,所以需下载并安装p7zip工具包.
(1). 安装p7zip:
下载地址:http://sourceforge.net/projects/p7zip/f ... 2/download
view plain
make 7z
sudo ./install.sh
(2). 下载并解压yong:
下载地址:http://u.115.com/file/bh1ojcho
view plain
7z x yong-lin-1.7.0-1.7z
(3). 将yong移到"/usr/local"目录下,然后进入"/usr/local/yong",运行命令
"sudo ./yong-tool.sh --install"安装yong.
(4). 修改配置文件"~/.yong/yong.ini",修改默认输入法为pinyin:
view plain
[IM]
default=6
中英文切换键改为左SHIFT:
[key]
CNen=LSHIFT
3. 接着,修改fbterm的配置文件"~/.fbtermrc",使fbterm使用yong作为
其默认的输入法:
view plain
input-method=yong
4. 由于fbterm使用的默认字体mono表现比较差,所以我为Linux安装了
微软雅黑用于中文显示,Consolas用于英文显示(也可以使用Moncao,二者表现
都不错,但是个人认为Consolas表现柔和,很适合作为编程字体).下面就涉及到
Linux下字体的安装了:
(1). 安装微软雅黑:
a. 从Windows 7或XP中复制msyh.ttf和msyhbd.ttf到Linux字体目录
"/usr/share/fonts/truetype/msttcorefonts"中,并将两个文件
权限修改为777,也可以修改为644,再创建两个软连接,如:
view plain
sudo ln -s msyh.ttf Msyh.ttf
sudo ln -s msyhbd.ttf Msyhbd.ttf
b. 接着使用如下命令注册字体:
view plain
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
(2). Consolas也是Windows下的字体,其安装过程与微软雅黑一样,只是
该字体需到网上下载,下载地址如下(这是雅黑和Consolas的结合体,
字体名称为"YaHei Consolas Hybrid"):
http://files.xiaogui.org/eclipse-indigo ... s.1.12.rar
(3). Monaco本来为Mac系统上的字体,不过现在已经有Linux下的版本了,
故只需下载并将其放到字体目录即可,也没了上面的麻烦了.
下载地址:http://www.gringod.com/wp-upload/softwa ... _Linux.ttf
5. 修改fbterm的默认字体,编辑其配置文件"~/.fbtermrc",修改font-names的
值为"Consolas,Monaco,微软雅黑",并将字体font-size调大至15,这就看个人爱好了.
6. 最后修改用户配置文件"~/.bashrc",在文件尾部添加命令,
"LANG=zh_CN.UTF-8 fbterm",这样在用户从控制台登录后,立即就可以进入fbterm
终端,并且能够正常支持中文的显示和输入了.
由于在GUI下的终端能够很好地支持中文输入和显示了,显然不需要使用fbterm了,
但是为了能够在GUI和控制台进行切换的过程中自动调用fbterm,故我在bashrc中添加
如下判断:
view plain
if ["$TERM" = "linux" ]; then
# 此处使用了别名,如此当我们退出fbterm后便能够简单的通过命令
# fbterm重新启动fbterm了,而不用再指定LANG.
alias fbterm='LANG=zh_CN.UTF-8 fbterm'
fbterm
fi
http://blog.csdn.net/flytreeleft/articl ... ls/6679638
http://hi.baidu.com/naturennn/blog/item ... 30c5b.html
fbterm不能改变按键映射:(用yong代替fbterm_ucimf)
fbterm_ucimf is a program that providing an interface for fbterm using ucimf, the Linux unicode framebuffer consle input method framework.
This program is intended to be work with a non-setuid fbterm using fbterm -i fbterm_ucimf command, however because of some unresolved problem in fbterm package this aim has not been achieved yet.
Currently this program is the only known working solution to start ucimf in Debian. Setuid fbterm is required, use command chown root:utmp /usr/bin/fbterm to change its user/group to root/utmp, and chmod 6755 /usr/bin/fbterm to change make it setuid. After doing so users without root privilege are able to load the input method with fbterm -i fbterm_ucimf while starting fbterm, then press Ctrl+Space to activate the input method, and Ctrl+Shift to switch among the input methods to find your preferred one.
快捷键from MENU:
我的配置 .fbtermrcSHORTCUT SUMMARY
keyboard:
CTRL_ALT_E: exit from FbTerm
CTRL_ALT_C: create a new window
CTRL_ALT_D: destroy current window
CTRL_ALT_1: switch to window 1
CTRL_ALT_2: switch to window 2
CTRL_ALT_3: switch to window 3
CTRL_ALT_4: switch to window 4
CTRL_ALT_5: switch to window 5
CTRL_ALT_6: switch to window 6
CTRL_ALT_7: switch to window 7
CTRL_ALT_8: switch to window 8
CTRL_ALT_9: switch to window 9
CTRL_ALT_0: switch to window 10
SHIFT_LEFT: switch to previous window
SHIFT_RIGHT: switch to next window
SHIFT_PAGEUP: history scroll up
SHIFT_PAGEDOWN: history scroll down
CTRL_ALT_F1: switch to encoding of current locale
CTRL_ALT_F2 to CTRL_ALT_F6: switch to additional encodings
CTRL_SPACE: toggle input method
mouse:
move when left button down: select text
double click with left button: auto select text
click with right button: paste selected text
代码: 全选
font-names=DejaVu Sans Mono,Microsoft YaHei
font-size=12
text-encodings=GBK
input-method=/home/bigsun/download/yong/yong