`
flytreeleft
  • 浏览: 93303 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Linux控制台汉化Fbterm和Yong

阅读更多

本次汉化Linux控制台所使用的软件为fbterm和小小拼音输入法(yong).

1. 下载并安装fbterm:

$ 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组:

 

$ sudo adduser user video
 

2. 下载并安装小小拼音输入法(yong),由于该软件在Linux下只提供7z压缩

包文件,所以需下载并安装p7zip工具包.
(1). 安装p7zip:
下载地址:http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2/download

$ make 7z  
$ sudo ./install.sh 

 (2). 下载并解压yong:
下载地址:http://u.115.com/file/bh1ojcho

$ 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:

[IM]  
default=6  
中英文切换键改为左SHIFT:  
[key]  
CNen=LSHIFT 

 3. 接着,修改fbterm的配置文件"~/.fbtermrc",使fbterm使用yong作为
其默认的输入法:

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,再创建两个软连接,如:

$ sudo ln -s msyh.ttf Msyh.ttf  
$sudo ln -s msyhbd.ttf Msyhbd.ttf

 b. 接着使用如下命令注册字体:

$ sudo mkfontscale  
$ sudo mkfontdir  
$ sudo fc-cache -fv 

 (2). Consolas也是Windows下的字体,其安装过程与微软雅黑一样,只是
该字体需到网上下载,下载地址如下(这是雅黑和Consolas的结合体,
字体名称为"YaHei Consolas Hybrid"):
http://files.xiaogui.org/eclipse-indigo/YaHei.Consolas.1.12.rar
(3). Monaco本来为Mac系统上的字体,不过现在已经有Linux下的版本了,
故只需下载并将其放到字体目录即可,也没了上面的麻烦了.
下载地址:http://www.gringod.com/wp-upload/software/Fonts/Monaco_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中添加
如下判断:

if [ "$TERM" = "linux" ]; then  
# 此处使用了别名,如此当我们退出fbterm后便能够简单的通过命令  
# fbterm重新启动fbterm了,而不用再指定LANG.  
alias fbterm='LANG=zh_CN.UTF-8 fbterm'  
fbterm  
fi

 6. ^_^,很高兴地告诉你,这篇文章大部分就是在控制台下写的,因为还有些URL地址什么
的,我还不知道怎么复制,所以......不过感觉倍儿爽,你也来试试吧!

 

截图如下:

参考资料:

fbterm 可以分别设置中英文字体,另外,fbterm下头使用小小输入法很爽很high
centos 雅黑
小小输入法

前文参考:

Ubuntu文本控制台显示英文 图形控制台显示中文
让Linux终端显示中文,还能让你在终端下看电影哟!!

  • 大小: 251.3 KB
分享到:
评论

相关推荐

    远程管理控制台最新汉化版

    这个“远程管理控制台最新汉化版”显然是一款专为中文用户设计的软件,旨在提供全中文界面,使得国内用户在操作过程中能够更加便捷地理解和使用各项功能。 在IT领域,远程管理主要涉及到以下知识点: 1. **远程...

    WinScp&Putty,连接linux控制台工具

    总的来说,WinScp和Putty是Linux管理员和开发者的必备工具,它们使Windows用户能轻松地进行远程Linux系统的文件管理和控制台操作。结合使用MTPutty,用户可以更高效地处理多个服务器的连接,提升日常运维工作的效率...

    强悍的linux控制台工具

    标题中的“强悍的Linux控制台工具”指的是在Linux操作系统中用于远程访问和管理的强大终端工具。这类工具允许用户通过网络接口,如SSH(Secure Shell)和TELNET协议,与远程服务器进行交互,执行命令行操作,这对于...

    一个嵌入Linux控制台程序集成机制的设计与实现.pdf

    因此,本文着重探讨的是在Linux控制台环境下,如何设计和实现一个应用程序的集成机制,以满足用户在没有图形界面的情况下高效调度和使用多个字符界面应用。 【控制台应用程序的调度】 在设计这个集成机制时,首要...

    LINUX 控制台 弹球游戏

    总的来说,"LINUX 控制台 弹球游戏"不仅是一种娱乐方式,也是学习Linux编程和控制台交互的好实践项目。通过这个游戏,你可以深入理解控制台程序的工作原理,提升自己的编程技巧,同时享受到纯粹的命令行游戏乐趣。

    linux 控制台小游戏

    在Linux操作系统中,控制台小游戏不仅为用户提供了趣味性,同时也是一种学习和熟悉命令行界面的好方式。这些游戏通常不需要图形界面,仅依赖文本输出和用户输入,可以在任何支持shell命令的环境中运行。本主题将深入...

    linux 控制台 俄罗斯方块

    通过以上知识点的学习和实践,不仅能够掌握控制台编程的基本技巧,还能深入了解游戏设计和Linux环境下的开发经验。对于想要提升基础技能和了解低级系统操作的开发者来说,这是一个有价值的项目。

    02-RHEL7-Linux控制台使用与shell命令执行

    Linux控制台使用和Shell命令执行是Linux操作系统中用户与系统交互的基础。在RHEL 7(Red Hat Enterprise Linux 7)版本中,这些操作同样重要,并且与旧版本相比有许多改进和特性。为了更好地理解和掌握Linux控制台的...

    linux控制台命令.pdf

    Linux控制台命令是Linux系统中的基础命令,用于管理和维护Linux系统。这些命令可以帮助用户完成各种任务,例如文件管理、用户管理、系统维护等。 1. root和普通用户: Linux系统中有两种用户账户:root和普通用户。...

    linux控制台命令.docx

    Linux 控制台命令是 Linux 操作系统中最基本的操作方式,它提供了大量的命令来管理和维护系统。下面我们将详细介绍 Linux 控制台命令的使用和应用。 基本命令 1. startx:该命令用于切换到 Linux 图形界面。在 ...

    基于Locale的Linux控制台国际化技术.pdf

    目前,Linux内核(版本2.6.5)支持拼音文字的输入和输出,但对其他语言的支持仍有限,需要通过loadkeys和setfont命令动态加载适合本地语言的控制台键盘映射和字体显示。 Linux内核的控制台驱动程序设计采用了分层...

    PVS6.1控制台汉化文件

    PVS6.1控制台汉化文件

    Linux 控制台终端

    总的来说,Linux控制台参数的设置和解析是内核初始化过程中的关键步骤,它决定了系统如何与用户交互,以及内核消息的输出目的地。printk函数就是用来向控制台输出信息的,其目的地通常是`console_cmdline`结构中指定...

    控制台 linux 飞鸽

    在Linux环境下,控制台应用程序通常通过标准输入输出(stdin, stdout, stderr)与用户交互,利用`read`、`write`等系统调用,或者更高级的库如`ncurses`来处理用户输入和显示信息。飞鸽可能会涉及到网络通信,可能...

    cpp-在Linux控制台使用VIM键位玩2048游戏

    在Linux环境中,开发和体验游戏并不总是依赖于图形化界面,有时我们可以在纯文本模式下享受乐趣,这就是“cpp-在Linux控制台使用VIM键位玩2048游戏”所展示的内容。2048是一款流行的小游戏,通过合并数字来逐渐达到...

    基于嵌入式Linux控制台终端驱动程序的设计研究.pdf

    Linux中的终端设备分为三类:控制台、串口和伪终端。控制台通常是指/dev/ttyN设备,例如tty0代表当前活动的虚拟控制台,而tty1和tty2等则表示不同的虚拟终端。这些设备用于显示系统输出的信息,为用户提供输入和命令...

    physlock, 轻量级linux控制台锁定工具.zip

    physlock, 轻量级linux控制台锁定工具 通过锁定所有的虚拟终端来控制对linux计算机的物理访问。physlock只允许活动会话( 用户登录前台虚拟终端) 和 root 用户的用户解锁计算机,并使用PAM进行身份验证。physlock支持...

    将Linux系统的控制台定向到串口终端

    将Linux系统的控制台定向到串口终端是一种节省资源和实现远程监控的有效方法,尤其适用于嵌入式系统或者服务器环境。这个过程涉及到系统配置、内核修改、启动脚本的调整以及LILO(或者GRUB)的配置。 首先,你需要...

    html-console:Linux样式控制台窗口的JSHTMLCSS实现

    【标题】"html-console:Linux样式控制台窗口的JSHTMLCSS实现" 揭示了一个项目,它使用JavaScript、HTML和CSS技术在Web环境下构建了一种类似Linux控制台的界面。这个控制台模拟了Linux终端的一些功能,允许用户进行...

Global site tag (gtag.js) - Google Analytics