前言

刚刚入坑Ubuntu,想着配置一下基础设置。虽说浏览全英文界面是程序员的必备技能之一,但是在去搜索一些问题的解决方法时,还是更倾向与使用中文。于是便有了这篇博客。

一、安装语言包

这一步比较简单:

  1. 打开 设置 界面
  2. 点击“区域与语言”栏
  3. 选择 管理已安装的语言 ,进入 语言支持 界面
  4. 在“添加或删除语言”中安装 简体中文 包
  5. 安装完成后,在 语言支持 界面,把 汉语(中国) 放到首位

二、安装fcitx

  • 检查是否安装
    首先检查是否安装fcitx,在终端中输入
$fcitx

如果出现

提示:
程序“fcitx”尚未安装。 您可以使用以下命令安装:
 $sudo apt-get install fcitx-bin

则说明未安装fcitx

  • 开始安装

根据上面的提示,输入命令行

$sudo apt-get install fcitx-bin
 $sudo apt-get install fci-table

即可完成安装

  • 配置fcitx

打开“语言支持”界面(详见“一、安装语言包”步骤),将键盘输入法系统由iBus改成fcitx。然后重启。

修改系统编码

首先查看系统当前编码,使用

$locale

然后打开locale文件

$sudo gedit /etc/default/locale

做修改

LANG=zh_CN.UTF-8   
LANGUAGE=zh_CN:zh:en_US:en   
LC_ALL=LC_ALL=zh_CN.UTF-8

然后重启即可。

安装搜狗拼音

  • 从下载到安装
    搜狗拼音输入法 for linux下载,完成后双击打开,即可安装。
  • 调整输入法顺序
    重启后,点击右上角小键盘ubuntu安装pip sources Ubuntu安装中文语言包_ubuntu安装pip sources设置,调整输入法顺序。
  • 问题来了
    当我完成上述步骤后,在文本文件中输入时,的确可以打印中文,但是输入法的选词栏却是乱码。当然,我可以“盲打”出一些我想要的文字,但这显然是不方便的。
    我在一篇神奇的文章(偶然发现Ubuntu解决搜狗输入法中文候选框乱码的另一办法)中找到了解决方案。之所以说这篇文章“神奇”,是因为所用的方法并没有一个合理的解释(或许是我能力不足)。
    废话不多说,我们来看一下解决方法:
    首先答主给出的方法是,连按两下shift(是不是很神奇?具体原因还待发掘,不过确实简单、有用)
    然后,回复里给出了一个解决方法,即我们在调整输入法顺序时,只需不将搜狗拼音放在第一位即可。同样不清楚原理,但确实能奏效…