完美中文tty, fbterm+yong(小小输入法)

系统字体配置、中文显示和输入法问题
回复
头像
bigsun
帖子: 301
注册时间: 2009-01-11 16:05

完美中文tty, fbterm+yong(小小输入法)

#1

帖子 bigsun » 2011-09-17 0:36

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:
SHORTCUT 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
我的配置 .fbtermrc

代码: 全选

font-names=DejaVu Sans Mono,Microsoft YaHei
font-size=12
text-encodings=GBK
input-method=/home/bigsun/download/yong/yong
附件
tty.png
头像
jimmyxu
帖子: 335
注册时间: 2009-11-16 0:30
来自: sh
联系:

Re: 完美中文tty, fbterm+yong(小小输入法)

#2

帖子 jimmyxu » 2011-09-17 16:55

可不可以安装简单一点啊??
只有历经,才能懂得!!
头像
monk
帖子: 19507
注册时间: 2010-01-28 10:45

Re: 完美中文tty, fbterm+yong(小小输入法)

#3

帖子 monk » 2011-09-17 17:34

fbterm+yong 不错的选择 :em11

*********宁静致远*********
如果我说的有什么不对,请看签名第一行
Mishell
帖子: 17
注册时间: 2011-09-16 10:39

Re: 完美中文tty, fbterm+yong(小小输入法)

#4

帖子 Mishell » 2011-09-17 18:38

月经又来了....
头像
wwkwkj
帖子: 318
注册时间: 2010-12-19 17:00
系统: opensuse12.2*kde4.9

Re: 完美中文tty, fbterm+yong(小小输入法)

#5

帖子 wwkwkj » 2012-10-11 22:13

make 有空看看
每个论坛里面,都会有几个默默的不为我知的大牛,于是每次,我都心存敬畏

openSUSE12.2+KDE4.9+XP
sarla999
帖子: 3
注册时间: 2007-10-18 13:30

Re: 完美中文tty, fbterm+yong(小小输入法)

#6

帖子 sarla999 » 2015-06-02 12:15

严重支持呀,这就是我梦寐以求的组合呀。
回复