虚拟机:VirtualBox 4.3.0

环境:CentOS 6.4 Basic Server

问题现象:

  这个问题,坑了博主好久好久,百度谷歌点到鼠标都快废了,主要是因为想要解决鸟哥服务器篇介绍文字浏览器links使用时,打开网站显示不出中文的问题。

  博主目前比较确定的是,系统本身的tty环境是不支持中文显示的,我已经亲测好多次,安装中文支持包,安装中文字体,各种设置,但最终还是显示方块(如果观点或操作有误,跪请大神指教)。后来发帖求助博客园和MSDN,不少大牛们推荐安装fbterm或zhcon这样的支持中文显示的控制台。

  解决方案:

  1.安装fbterm

  2.安装中文字体

  3.配置fbterm  

  一、安装FbTerm:

    fbterm所在网址:https://code.google.com/p/fbterm/

    1.首先安装编译fbterm依赖包

    yum -y install freetype-devel fontconfig-devel

    2.下载fbterm压缩包

    wget  http://fbterm.googlecode.com/files/fbterm-1.7.0.tar.gz

    3.将fbterm源代码解压缩至/usr/local/src目录下

    tar -zxvf  fbterm-1.7.0.tar.gz -C /usr/local/src

    4.不解释
    cd  /usr/local/src/fbterm-1.7

    5.建立MakeFile
    ./configure

    6.编译安装
    make && make install

    我在运行建立MakeFile命令时,出现了下面的错误:C++ compiler cannot create executables。很明显,C++编译环境没有,执行yum install gcc-c++即可解决该问题。同时,还会有两个警告,gpm is not exict,gpm是鼠标支持,我装了之后感觉没什么用,而且都在终端操作了,要什么鼠标啊,所以后来又卸载了。第二个警告没搞懂,跪求大神指导。反正,同学们请忽略这些警告就好了,错误要解决,警告无视之。

    7.进入fbterm终端

    fbterm

    至此,如果不出意外,你的fbterm已经可以支持中文显示了,但由于fbterm的默认字体mono显示不怎么好看,于是决定换一下字体

  二、安装字体

    1.将自己喜欢的字体文件放到Linux字体目录(/usr/share/fonts)下,博主在fonts目录下又创建一个目录truetype,通过U盘拷贝将自己喜欢的字体放在这个目录。具体操作过程如下:

      (1).cd /usr/share/fonts

      (2).mkdir truetype   ---用来放置从虚拟机外复制过来的字体文件

      (3).mount -t vfat -o iocharset=cp950 /dev/sdb1 /mnt/Udisk    ---U盘挂载操作,不要照抄啊,挂载点和设备名可能不一样

      (4).cd /mnt/Udisk

      (5).cp ./msyh.ttf /usr/share/fonts/truetype    ---从win7上复制的微软雅黑字体(我的最爱哈哈)

      (6).cd /usr/share/fonts/truetype

      (6).umount /mnt/Udisk   ---取消挂载,拔掉U盘

    2.更改字体文件权限

    chmod 644 ./msyh.ttf

    3.注册字体

    mkfontscale
    mkfontdir
    fc-cache -fv

    4.查看系统已有字体

    fc-list|less   ---能找到Microsoft YaHei哦,说明字体安装成功了

    说明:看到有的文章说要先创建字体的连接文件之后再注册字体,经博主亲测,连接文件完全没有必要,直接复制进去就可以注册字体使用了。

  三、配置fbterm

    FbTerm的配置文件是~/.fbtemrc,用vim打开编辑保存后就可以使用了,配置文件的内容一看就懂,我的设置如下:

    设置fbterm显示字体:font-names=Microsoft YaHei

    设置fbterm字体大小:font-size=20

linux 终端界面显示 中文乱码或方块相关推荐

  1. linux终端显示汉字乱码怎么解决?

    1.安装中文语言包 命令如下: # yum -y groupinstall chinese-support2.编辑配置文件,设置相应的字符集 临时生效: # export LANG="zh_ ...

  2. Kali Linux 2019.4用U盘安装以及解决Kali Linux 2019.4中文乱码问题

    一.利用Win32 Disk Imager 实现U盘刻录ISO 1.Kali Linux官网下载 2.Win32 Disk Imager官网下载地址 3.打开Win32 Disk Imager软件,添 ...

  3. xshell文件传输乱码_XShell连接 Linux系统显示中文乱码解决

    XShell是一个强大的安全终端模拟软件,它支持SSH1, SSH2及 Microsoft Windows平台的Telnet NetSarang Xshell 4 Build 0120协议.使用Xsh ...

  4. linux matlab 中文论坛,Linux中Matlab中文乱码问题解决方案

    Linux中Matlab中文乱码问题解决方案 由于Linux下Matlab的图形界面是用Java写的,所以只要搞定Java的中文显示就行了. 1.我Matlab2007a的JRE目录为:/opt/Ma ...

  5. matlab ubuntu 显示乱码_解决Linux中Matlab中文乱码问题

    解决 Linux 中 Matlab 中文乱码问题 由于 Linux 下 Matlab 的图形界面是用 Java 写的,所以只要搞定 Java 的中文显 示就行了. 1 . 我 Matlab2007a ...

  6. php运行显示中文乱码,如何解决PHP界面显示中文乱码的问题

    如何解决PHP界面显示中文乱码的问题 发布时间:2020-07-14 15:19:00 来源:亿速云 阅读:74 作者:Leah 这期内容当中小编将会给大家带来有关如何解决PHP界面显示中文乱码的问题 ...

  7. Kali Linux 2019.4发布了!解决Kali Linux 2019.4中文乱码问题

    Kali Linux 2019.4发布了!解决Kali Linux 2019.4中文乱码问题 参考文章: (1)Kali Linux 2019.4发布了!解决Kali Linux 2019.4中文乱码 ...

  8. ubuntu终端Git中文乱码

    ubuntu终端Git中文乱码:200\273\347\273\223 使用git add添加要提交的文件的时候,显示形如2200\273\347\273\223乱码.  解决方案:git confi ...

  9. linux oracle查询乱码问题,linux中oracle中文乱码解决方法

    乱码问题的根源是字符集的修改,下面我们来看一下linux中oracle中文乱码解决方法. 查看客户端的语言编码设置: 配置文件中的配置: cat ~/.bash_profile 注意修改配置信息:ex ...

最新文章

  1. C++之函数参数按引用传递
  2. Windows常用的网络命令
  3. 设计模式之——工厂方法模式
  4. full join 和full outer join_多表关联:公式展开、join、过滤条件的顺序
  5. statistic在c语言中的作用,模型评价除了C-statistic,还能用什么指标?
  6. Oracle的回收站和闪回查询机制(二)
  7. Linux:Vim的安装与配置
  8. [JavaScript]面向对象编程
  9. ubuntu修改源为阿里云
  10. Asp.Net中SqlServer数据库连接方式
  11. 线性代数及其应用(原书第5版)
  12. 自抗扰控制(ADRC)
  13. vue、Element-UI 图标偶发性乱码问题解决方案
  14. 集体名词做主语时下谓语的单复数选择
  15. 最值得期待的 5 个新特性解析JavaScript ES2021
  16. oracle批量替换保留字,Oracle中的关键字保留字
  17. 安装docker 配置 oracle11g
  18. 心脏出血(Heartbleed)漏洞浅析、复现
  19. 对于‘用C#编写一个员工工资计算’问题的代码编写风格和结构设计考虑的比较【发现自己还是太弱,大家可以在评论区中提出我代码中的不足】
  20. V-REP笔记:重力加速度的修改

热门文章

  1. php元素浮动会产生哪些影响,元素浮动的影响与三列布局的实现原理——2019年9月4日22时30分...
  2. python字符串find函数实现_python中实现查找字符串的find函数
  3. C 语言编程 — 宏定义与预处理器指令
  4. U-Boot移植教程之二:移植
  5. 12.5寸新i5商务本 联想X220i报10888元
  6. MySQL学习之路:多实例无法启动排错
  7. A generic error occurred in GDI+的解决方案
  8. 如何在AxureRP7中使用FontAwesome字体
  9. VM8不能安装64位操作系统原因解析
  10. SQLite.NET提供程序的选择