UBUNTU的英文界面(英文locale)下用SCIM输入中文

本文介绍如何在Ubuntu系统中配置中文环境,包括区域环境变量的设置、安装中文输入法以及字体美化的方法。
 

1. 区域环境变量设置
修改 /etc/environment 文件,打开的时候有这么一排文字PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games”
LANG=”zh_CN.UTF-8″
LANGUAGE=”zh_CN:zh:en_US:en”

把“LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh:en_US:en””删除后加入下面的这一段文字:

LC_CTYPE=”zh_CN.UTF-8″
LC_NUMERIC=”en_US.UTF-8″
LC_TIME=”en_US.UTF-8″
LC_COLLATE=”zh_CN.UTF-8″
LC_MONETARY=”en_US.UTF-8″
LC_MESSAGES=”en_US.UTF-8″
LC_PAPER=”en_US.UTF-8″More…
LC_NAME=”en_US.UTF-8″
LC_ADDRESS=”en_US.UTF-8″
LC_TELEPHONE=”en_US.UTF-8″
LC_MEASUREMENT=”en_US.UTF-8″
LC_IDENTIFICATION=”en_US.UTF-8″
LC_ALL=
LANGUAGE=”en_US:en”
GST_ID3_TAG_ENCODING=GBK
LANG=”en_US.UTF-8″

2. 输入法设置
安装 SCIM及其中文输入法。
$sudo apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-gtk2-immodule scim-qtimm
$sudo im-switch -s scim(如果你以前安装过输入法的可以跳过此步)

请看看你的系统的语言设置是否是这样的

screenshot-language-support.png

3. 字体设置(如何对字体的没有什么要求的朋友可以跳过)
我在换成英文的界面的时候字体很丑,并不是我以前在中文中界面下使用的雅黑字体,更让我郁闷的是我的/etc/fonts/目录下根本没有 language-selector.conf这个文件(现在还不知道是为什么,如何有哪个朋友知道请告诉我),所以我把整个language- selector.conf这个文件的内容都贴上来了,如果没有这个文件的朋友可以把我这个拷贝到/etc/fonts/下去,但前提是你安装过雅黑字 体。如果你想用别的字体,把你想给要的字体拷贝到fonts:///这个目录下。然后用编辑/etc/fonts/language- selector.conf,把有“Microsoft YaHei”的地方换成你想要的字体。
<fontconfig>
<include ignore_missing=”yes”>CJK_aliases</include>

<alias>
<family>serif</family>
<prefer>
<family>Microsoft YaHei</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>AR PL UKai CN</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Microsoft YaHei</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>Bitstream Vera Sans</family>
<family>DejaVu Sans</family>
<family>AR PL UKai CN</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Microsoft YaHei</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>Bitstream Vera Sans Mono</family>
<family>DejaVu Sans Mono</family>
<family>AR PL UKai CN</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>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 compare=”more_eq” name=”pixelsize”>
<double>11</double>
</test>
<test compare=”less_eq” name=”pixelsize”>
<double>16</double>
</test>
<edit name=”antialias” mode=”assign” >
<bool>false</bool>
</edit>
</match>
</fontconfig>


<think>好的,用户遇到了Ubuntu设置中文后语言支持页面空白的问题,需要解决方案。根据用户提供的引用内容,问题可能涉及软件包冲突或依赖问题。 首先,引用[1]提到安装某些软件(如im-switch)可能导致语言支持被卸载,修复时需要重新安装language-selector-gnome。这可能是一个关键点。用户需要检查是否安装了冲突的软件包,比如im-switch,并尝试卸载它们。 其次,引用[3]中提到在Ubuntu Server中通过安装scim和fcitx解决中文输入问题,但过程中可能遇到配置问题。可能需要重新安装语言支持包并配置输入法框架。 引用[4]指出需要安装ibus-pinyin来启用中文输入,这可能也是用户系统缺失的部分。用户可能在设置中文后没有正确安装输入法相关包,导致界面空白。 综合这些信息,解决方案应包括以下步骤: 1. 更新软件包列表,确保系统最新。 2. 重新安装语言支持包(language-selector-gnome)。 3. 检查并移除可能冲突的软件包(如im-switch)。 4. 安装ibus输入法框架和中文输入法引擎(如ibus-pinyin)。 5. 重新配置语言设置,并重启系统。 此外,用户可能需要手动调整区域设置,确保语言环境正确生成。如果问题依旧,检查日志文件或尝试其他输入法框架如fcitx也是可行的步骤。</think>### Ubuntu设置中文后语言支持页面空白的解决方案 #### 问题原因分析 该问题通常由以下原因导致: 1. **关键软件包缺失**:语言支持核心组件`language-selector-gnome`被意外卸载 2. **软件包冲突**:安装其他软件(如`im-switch`)时破坏了语言支持依赖[^1] 3. **未完成本地化配置**:中文语言包未完全安装或配置 #### 分步解决方案 1. **更新软件源** ```bash sudo apt update && sudo apt upgrade -y ``` 2. **重新安装核心组件** ```bash sudo apt install --reinstall language-selector-gnome ``` 3. **检查冲突软件(重点排查im-switch)** ```bash # 查看是否安装冲突软件 dpkg -l | grep im-switch # 若存在则卸载 sudo apt remove im-switch ``` 4. **完整安装中文支持** ```bash sudo apt install language-pack-zh-hans language-pack-gnome-zh-hans ``` 5. **安装输入法框架(二选一)** - IBus方案: ```bash sudo apt install ibus ibus-pinyin ``` - Fcitx方案: ```bash sudo apt install fcitx fcitx-pinyin ``` 6. **手动生成区域配置** ```bash sudo locale-gen zh_CN.UTF-8 sudo update-locale LANG=zh_CN.UTF-8 ``` 7. **重启系统** ```bash systemctl reboot ``` #### 验证步骤 1. 打开`语言支持`页面,检查是否显示正常 2. 在终端输入`ibus version`或`fcitx --version`验证输入法安装 3. 使用文本编辑器测试中文输入(Ctrl+Space切换) #### 补充说明 若仍出现空白界面,可尝试以下进阶操作: ```bash # 强制重置语言配置 sudo apt purge $(dpkg -l | grep language-selector | awk '{print $2}') && sudo apt autoremove sudo apt install ubuntu-desktop^ ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值