配置基础中文环境,主要包括三个步骤:先为系统安装中文语言包,再为桌面环境(以 LXDE 为例)安装和配置Fcitx5输入法,最后让TTY终端也能正常显示中文。

📌 第一步:安装中文语言包

在桌面环境中,将界面语言切换为中文的步骤如下:

  1. 安装中文语言包:打开终端,输入以下命令:

    sudo apt update
    sudo apt install language-pack-zh-hans
    

    这会为系统安装简体中文支持。

  2. ​配置系统语言环境 (Locale)​:

    • 运行配置工具:

      sudo dpkg-reconfigure locales
      
    • 在图形界面中,用空格键选中 zh_CN.UTF-8 UTF-8​,然后按Tab键选择“确定”并回车。

    • 在随后的选择列表中,同样选择 zh_CN.UTF-8​ 作为系统默认语言环境。

  3. ​验证与重启​:

    • 设置完成后,注销当前会话,并在登录界面选择“中文(中国)”作为桌面语言。

    • 登录后,LXDE的菜单和界面应该已经切换为中文了。

📌 第二步:在LXDE中安装并配置Fcitx5

  1. 卸载冲突的输入法框架:为避免冲突,建议先卸载系统可能自带的IBus。

    sudo apt purge ibus* -y
    sudo apt autoremove -y
    
  2. 安装Fcitx5及中文输入引擎:

    sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-qt5
    

    这条命令会安装Fcitx5核心、拼音/五笔等中文输入引擎,以及GTK/Qt应用的前端支持。

  3. 配置环境变量:创建或编辑 ~/.xprofile​ 文件(如果不存在则新建),确保Fcitx5在桌面环境下被正确调用。

    nano ~/.xprofile
    

    在文件中添加以下内容并保存:

    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS=@im=fcitx
    

    这些环境变量告诉系统使用Fcitx5作为输入法框架。

  4. 设置为默认输入法:注销当前会话,重新登录,或手动运行以下命令,让Fcitx5在后台运行:

    fcitx5 &
    

    你也可以在LXDE的“首选项” -> “默认应用程序”中,将Fcitx5设为开机自动启动。

📌 第三步:在TTY终端中显示和输入中文

默认的TTY终端是不支持中文显示的,需要使用fbterm​来解决。

  1. 安装fbterm和基础字体:

    sudo apt install fbterm fonts-wqy-microhei
    

    ​fbterm​是一个帧缓冲终端,可以正确渲染中文字符。

  2. ​配置fbterm​:

    • 创建并编辑配置文件:
      bash

      cp /etc/fbtermrc ~/.fbtermrc
      nano ~/.fbtermrc
      
    • 在文件中找到font-names​和font-size​两行,按需修改。例如:

      font-names=WenQuanYi Micro Hei Mono
      font-size=16
      
    • 保存文件并退出。

  3. ​启动并使用fbterm​:

    • 在TTY(例如按Ctrl + Alt + F1​)中输入以下命令启动:

      sudo fbterm
      
    • 现在,你应该能看到中文字符正常显示了。

  4. ​在fbterm中调用Fcitx5输入法​:

    • 虽然fbterm​本身不支持图形界面的输入法框架,但可以通过以下方法间接实现:

      • ​方法一:安装fbterm的输入法插件​:sudo apt install fcitx-frontend-fbterm​。安装后,在fbterm​中通常可以用Ctrl + Space​切换输入法。

      • ​方法二:使用外部工具​:可以尝试使用fbterm-ucimf​或fbterm-fcitx​等工具,但配置较为复杂,此处不做展开。

    • ​建议​:如果在TTY下输入中文的需求不是特别强烈,这一步可以暂时忽略。

✅ 验证配置

  • ​LXDE桌面​:按 Ctrl + Space​ 或 Ctrl + Shift​,应该能调出Fcitx5输入法并输入中文。

  • ​TTY终端​:进入fbterm​后,使用ls​命令查看包含中文文件名的目录,应该能正常显示。