在 Chromebook 中配置 Linux 子系统的中文环境并安装中文输入法
虽然现在 Chrome 的版本号已经刷到了 101(目前个人在使用 103 的开发者版本),但是在 Chromebook 中仍然没有原生支持在其 Linux 子系统中输入除了英文之外的其他语言。所以如果想要在 Linux 及其 GUI 程序中输入中文,则需要自己安装中文输入法并配置相关环境。
fydeOS 作为本地化的 Chrome OS,官方编写了在 Linux 子系统中安装中文输入法的文章,但是步骤并不完整,导致半路无法进行,且使用了 deprecated 的文件配置环境变量,存在某个版本被删除导致出错的风险,所以重新整理下完整步骤。
一、配置中文环境
首先安装中文字体,此处以文泉驿微米黑和文泉驿正黑字体为例。当然,你也可以选择任意其他中文字体。
1 | sudo apt install fonts-wqy-microhei fonts-wqy-zenhei |
然后配置系统默认语言,选择 zh_CN.UTF-8
编码。
1 | sudo dpkg-reconfigure locales |
至此,Linux 子系统中就可以正常显示中文了。
二、安装中文输入法
仅仅在 Linux 子系统中显示中文是不够的,由于不能使用系统输入法,所以如果想要在 Linux 子系统中输入中文,那么还需要安装中文输入法。
1. 安装 Fcitx 输入法
1 | sudo apt install fcitx fcitx-lib* |
由于不太喜欢自带的中文输入法,所以额外安装谷歌拼音输入法:
1 | sudo apt install fcitx-googlepinyin |
2. 配置默认输入方式
安装 Fcitx 输入法后,配置系统默认输入方式:
1 | im-config |
按顺序点击确定 -> Yes -> 选择 fcitx -> 确定 -> 确定。
3. 配置 Fcitx 输入法
执行下列命令打开 Fcitx 配置窗口,点击左下角的 +
选择谷歌拼音输入法,并按需调整。
1 | fcitx && fcitx-configtool |
4. 配置 Fcitx 开机自启动
添加 /usr/bin/fcitx-autostart
到开机自启文件:
1 | sudo vi ~/.sommelierrc |
5. 配置语言输入环境
现有的文档都是修改 /etc/systemd/user/cros-garcon.service.d/cros-garcon-override.conf
文件来配置环境变量,但是这个文件现在已经被 deprecated 了,所以我们可以按照提示打开 Can I set environment variables for my container 来使用最新的配置环境变量的方法。
1 | mkdir -p ~/.config/environment.d/ |
在里面填入:
1 | GTK_IM_MODULE=fcitx |
6. 安装字体管理器(可选)
最后可以按照需要安装字体管理器,导入 .ttf
或 .otf
字体。
1 | sudo apt install font-manager |