跳转到内容

在 Linux 子系统中安装并使用中文输入法

上次更新:2022-11-07

由于 FydeOS 内置的 Linux 子系统暂未支持调用 FydeOS 系统输入法,用户如有在 Linux 子系统中输入中文的需求,需要自行为 Linux 子系统安装第三方输入法。本文档介绍了在 FydeOS 内置的 Linux 子系统中安装配置 Fcitx 第三方中文输入法的详细流程,帮助中文用户提升使用体验。

1. 安装 Fcitx 输入法

  • 打开 Linux 终端,等待 Linux 子系统启动完成后,执行以下命令更新软件源及应用程序:
    • sudo apt update && sudo apt upgrade
  • 等待更新完成后,执行以下命令安装 Fcitx 输入法:
    • sudo apt install fcitx fcitx-lib* -y

2. 将 Fcitx 设为默认输入法

  • 等待安装完成后,在 Linux 终端中执行以下命令:
    • im-config

请勿使用 root 用户执行该命令,否则可能会提示 Unable to init server: Could not connect: Connection refused

  • 命令执行后会弹出一个新窗口。在窗口中点击「确定」,然后点击「Yes」。在弹出的选择窗口中选中「fcitx」后再次点击「确定」,之后再点击一次「确定」。

3. 配置 Fcitx 输入法

  • 在 Linux 终端中执行以下命令:
    • fcitx && fcitx-configtool
  • 在弹出的窗口中找到并点击左下角的「+」按钮,点击后将弹出输入方式选择窗口。如果你使用的是英文系统,需要在输入方式选择窗口中取消选中「Only show current language」。在该窗口中选择你需要的中文输入法,然后点击「确定」关闭输入方式选择窗口。

注:如果你看不到任何输入法的存在,关闭窗口并执行以下命令:
fcitx-diagnose
然后重新进行「2. 将 Fcitx 设为默认输入法」和「3. 配置 Fcitx 输入法」。

4.配置语言输入环境为 Fcitx(非常重要,若忽略此步骤,输入法可能会无法在某些程序能工作)

为方便不熟悉 Linux 的用户,这里以最适合新手的 nano 编辑器为例。你也可以使用任何你喜爱的文本编辑工具。

  • 在 Linux 终端中执行以下命令,安装易于使用的 nano 文本编辑器:
    • sudo apt install nano -y
  • 在 nano 文本编辑器安装完成后,执行以下命令配置语言输入环境:
    • sudo nano /etc/environment.d/wps.conf
  • 使用 nano 编辑该新建的 wps.conf 文件,加入以下三行:
    • GTK_IM_MODULE=fcitx
      QT_IM_MODULE=fcitx
      XMODIFIERS=@im=fcitx
  • 输入 ctrl + o,回车确认保存该文件并退出 nano 文本编辑器。

5. 将 Fcitx 设置为运行 Linux 子系统时自启动

  • 在 Linux 终端中执行以下命令,编辑自启动设置:
    • sudo nano ~/.sommelierrc
  • 在该文件中添加
    • /usr/bin/fcitx-autostart
  • 输入 ctrl + o,回车确认保存该文件并退出 nano 文本编辑器。
  • 此时需要重启你的 FydeOS 设备。
  • 重启后便可在 Linux 子系统程序中使用中文输入法。

参见