如果有人跟我一样喜欢英文系统或者说喜欢en_US的locale,但是要能正常显示中文(当然要美观),还要能正常使用中文输入法,以下几步简单的设置会有所帮助。
1,(如果不使用文泉驿,可以直接跳到2)按 照英文的默认值装完系统后,下载文泉驿点阵字体,使用一个小脚本,该脚本自动下载文泉驿(nightly build),然后安装到/usr/share/fonts/wqy-bitmapsong,然后更新字体cache已经去掉点阵字体的限制。如果以前文 泉驿不是装在这个目录里,最好先把以前装过的那个目录删掉,这个脚本可以每天运行一次,保持用到最新版的文泉驿。这中间我去掉了文泉驿自带的粗体,因为dapper自己可以实现伪粗体,这样就不会有论坛里常提到的文泉驿粗上加粗的问题了。脚本内容如下:
#!/bin/sh
sudo apt-get install build-essential bdftopcf
mkdir temp
cd temp
wget
http://wenq.org/daily tar xzf wqy*
cd wqy*
make
sudo rm *b.pcf
if [ ! -d /usr/share/fonts/wqy-bitmapfont ]
then
sudo mkdir /usr/share/fonts/wqy-bitmapfont
fi
sudo mv *.pcf /usr/share/fonts/wqy-bitmapfont
cd ../..
rm -r temp
sudo fc-cache -fv
if [ -f /etc/fonts/conf.d/30-debconf-no-bitmaps.conf ]
then
sudo unlink /etc/fonts/conf.d/30-debconf-no-bitmaps.conf
fi
可以运行
gedit install-wqy
把以上内容粘贴进去,然后运行:
chmod 755 install-wqy
./install-wqy
中间wget后面的地址要是不管用,参考
http://wenq.org/forum/viewtopic.php?p=898&highlight=#898找一个能用的地址。
接下来把/etc/fonts/fonts.conf里如下一段变成
<!--
Provide required aliases for standard names
-->
<alias>
<family>serif</family>
<prefer>
<family>DejaVu Serif</family>
<family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>Thorndale AMT</family>
<family>Luxi Serif</family>
<family>Nimbus Roman No9 L</family>
<family>Times</family>
<family>Frank Ruehl</family>
<family>FreeSerif</family>
<family>MgOpen Canonica</family>
<family>Wenquanyi Bitmap Song</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>MS 明朝</family>
<family>Baekmuk Batang</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>DejaVu Sans</family>
<family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Arial</family>
<family>Albany AMT</family>
<family>Luxi Sans</family>
<family>Nimbus Sans L</family>
<family>Helvetica</family>
<family>Nachlieli</family>
<family>FreeSans</family>
<family>MgOpen Moderna</family>
<family>Wenquanyi Bitmap Song</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>MS ゴシック</family>
<family>Baekmuk Dotum</family>
<family>SimSun</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>
<family>Bitstream Vera Sans Mono</family>
<family>Andale Mono</family>
<family>Courier New</family>
<family>Cumberland AMT</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<family>Courier</family>
<family>Miriam Mono</family>
<family>FreeMono</family>
<family>Wenquanyi Bitmap Song</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>Baekmuk Dotum</family>
</prefer>
</alias>红字为加入的部分,也就是把文泉驿字体放到日文字体前面,字体就应该正常了。转到3
2,如果没有装文泉驿,则执行
sudo fontconfig-voodoo -f -s zh_CN
不过其中我觉得要做些小小的修正,
代码: |
sudo gedit /etc/fonts/language-selector.conf |
中间一段
引用: |
<test name="pixelsize" compare="less_eq"> <int>18</int> </test> |
改成
引用: |
<test name="pixelsize" compare="less_eq"> <int>16</int> </test> <test name="pixelsize" compare="more_eq"> <int>11</int> </test> |
因为uming其实只有11号到16号的点阵字,改动就是把这个范围修正一下。
3,安装输入法
代码: |
sudo apt-get install scim-pinyin im-switch |
感谢freeflying,用im-switch最简便:
代码: |
im-switch -s scim-pinyin |
重启X,大功告成。
注:
1,适用于GNOME桌面,KDE下Konqueror字体机制有点奇怪,我还没有搞明白,所以好像必须要把LC_CTYPE设成中文的才行。
很大一部分朋友还在linux中使用Windows中的宋体来美化中文显示,但是Windows中的宋体是专有字体,是有版权的吗,是不可以自由使用的,所以为了避免版权上的纠纷,请您使用自由字体文泉驿,12月30日文泉驿发布了文泉驿点阵宋体v0.8(嬴政)RC1,其字体的显示效果已经可以媲美Windows中的宋体了。
Ubuntu下安装如下(因为断网的原因,所以从labs.eshangrao.com下载,以后请到官方网站下载):
wget http://labs.eshangrao.com/files/wqy-bitmapfont-0.7.9-RC1_all.deb
sudo dpkg -i wqy-bitmapfont-0.7.9-RC1_all.deb
然后在gnome->系统->首选项->字体中将字体设置为 WenQuanYi Bitmap Song就可以了。
或者您也可以修改/etc/fonts/language-selector.conf为如下内容:
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>WenQuanYi Bitmap Song</family>
<family>DejaVu Serif</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>WenQuanYi Bitmap Song</family>
<family>DejaVu Sans</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>WenQuanYi Bitmap Song</family>
<family>DejaVu Sans Mono</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<match target="font" >
<test name="family" compare="contains" >
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<!-- check to see if the font is just regular -->
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<test compare="more_eq" target="pattern" name="weight" >
<int>180</int>
</test>
<edit mode="assign" name="embolden" >
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="family" compare="contains" >
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<edit name="globaladvance">
<bool>false</bool>
</edit>
<edit name="spacing">
<int>0</int>
</edit>
<edit name="hinting">
<bool>true</bool>
</edit>
<edit name="autohint">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<test name="pixelsize" compare="less_eq">
<int>18</int>
</test>
<edit name="antialias" mode="assign" >
<bool>false</bool>
</edit>
</match>
<match target="pattern">
<test name="family"><string>宋体</string></test>
<edit name="family" mode="assign"><string>WenQuanYi Bitmap Song</string></edit>
</match>
<match target="pattern">
<test name="family"><string>新宋体</string></test>
<edit name="family" mode="assign"><string>WenQuanYi Bitmap Song</string></edit>
</match>
<match target="pattern">
<test name="family"><string>仿宋_GB2312</string></test>
<edit name="family" mode="assign"><string>WenQuanYi Bitmap Song</string></edit>
</match>
</fontconfig>
下面是使用文泉驿的Ubuntu系统效果图,怎么样不比宋体差吧?
关于文泉驿更多介绍:
个人认为,Linux离桌面全面开花唯一的距离就是中文字体了,而文泉驿的出现正好解决了这个问题,所以2007将是一个Linux年!
相关推荐
在Ubuntu操作系统中,为了能够正常使用中文输入法,你需要进行一系列的设置和安装步骤。以下是详细的指导: 1. **设置中文环境** 在安装Ubuntu时,如果你选择了“简体中文”作为默认语言,那么系统会自动配置一些...
Ubuntu 字符界面中文乱码解决方案 Ubuntu 字符界面中文乱码是指在 Ubuntu 系统中,字符界面...Ubuntu 字符界面中文乱码问题可以通过安装 zhcon、配置 locale 设置、使用图形界面或修改 zhcon.conf 文件等方法来解决。
在Ubuntu这样的主流Linux发行版中,解决英文界面下的中文处理主要包括两个核心环节:中文输入法的设置和中文显示的优化。 首先,我们需要解决的是中文输入法。在Ubuntu中,通常推荐使用SCIM (Smart Common Input ...
"将中文版的Ubuntu 18.04改成英文版" 在 Ubuntu 18.04 中,默认的语言设置对新手来说可能...将中文版的 Ubuntu 18.04 改成英文版是一个非常有用的技巧,可以解决许多语言设置相关的问题,并提高系统的可用性和稳定性。
总的来说,离线汉化包是针对无网络环境的一种解决方案,通过安装特定的.deb文件,可以将Ubuntu 10.04 LTS系统转变为中文界面,便于不熟悉英文操作的用户使用。记得在安装过程中遵循正确的步骤,以确保汉化过程的顺利...
它定义了用户的语言和地区设置,例如中文(zh_CN)或英文(en_US)。这篇博客文章将深入探讨如何在Spring MVC应用中实现语言切换功能,以支持中文、英文等多种语言。 首先,我们需要在Spring MVC的配置文件中声明`...
### 如何在ubuntu8.04中安装中文输入法 #### 概述 本文将详细介绍如何在Ubuntu 8.04系统中安装并配置中文输入法。对于初次接触Ubuntu的用户来说,这是一个非常实用的指南。Ubuntu 8.04(Hardy Heron)是一款非常...
### Ubuntu中文环境设置详解 #### 一、安装系统中文语言支持 在Ubuntu系统中,默认情况下可能没有中文语言包,这可能会导致系统界面显示为英文,对于习惯使用中文的用户来说,这显然不够友好。因此,安装中文语言...
Ubuntu Server 环境变量修改为英文,防止中文乱码 在 Ubuntu Server 中,将环境变量修改为英文是为了防止中文乱码的出现。这样做的原因是,当我们安装 Ubuntu Server 14.04 时,默认选择了中文环境,但是命令行下...
### Ubuntu 7.04 图解安装教程精要 #### 一、Ubuntu 7.04 简介与特点 Ubuntu 7.04,代号“Feisty Fawn”,是2007年发布的一款由全球社区共同开发的开源操作系统,基于Linux内核。该版本以其用户友好的界面和广泛的...
### Ubuntu 9.10 硬盘安装全过程解析 #### 安装环境与准备 在开始硬盘安装Ubuntu 9.10之前,首先要确保具备以下条件: - **硬件配置**:本文假设使用的是一台拥有四个硬盘分区的PC机,其中C盘为NTFS格式并安装有...
### Ubuntu 10.04 硬盘安装教程(无需Wubi) #### 系统环境与准备 在开始硬盘安装Ubuntu 10.04之前,需要确保满足以下条件: 1. **C盘已安装Windows XP系统**:这意味着您的计算机上已经有Windows XP操作系统,...
Keepass2 在 Ubuntu 15.10 下中文乱码的解决办法 Keepass2 是一个流行的密码管理器,但是在 Ubuntu 15.10 下可能会...此外,我们还讨论了 Ubuntu Server 和 Linux 全英文安装后中文乱码的问题,提供了相应的解决方案。
Ubuntu硬盘安装详细方法学习版学习版 本文将详细讲解Ubuntu系统的安装过程,涵盖Desktop和Alternate两个版本的安装方法,并且对两者之间的区别进行了详细的比较和分析。 一、Ubuntu系统的两个版本:Desktop和...
系统管理员可以根据需求通过 `locale` 命令查看当前的本地化设置,使用 `locale-gen` 命令生成或更新本地化数据,或者使用 `dpkg-reconfigure locales` 在 Debian 和 Ubuntu 系统中重新配置支持的本地化。...
本文档将指导您在 Ubuntu Server 上安装最小图形界面,包括安装 X Window 服务端、安装 GNOME 图形界面、安装 必需的程序资源管理器、美化界面、扫瞄器安装等步骤。 一、安装 Ubuntu Server 在安装 Ubuntu Server ...