Ubuntu 22.04系统中解决运行CC-Switch-v3.16.1-Linux-x86_64.AppImage中文乱码

环境

Windows 11下的wsl安装的ubuntu22.04系统

运行"CC-Switch-v3.16.1-Linux-x86_64.AppImage",中文乱码

解决方案

bash 复制代码
# ========== ① 启用 universe 源(中文字体包在这里) ==========
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository universe -y
sudo apt update

# ========== ② 安装中文语言环境 ==========
sudo apt install -y language-pack-zh-hans

# 生成 zh_CN.UTF-8 locale
sudo locale-gen zh_CN.UTF-8

# 写入默认语言(全局)
echo 'LANG=zh_CN.UTF-8' | sudo tee /etc/default/locale
echo 'LC_ALL=zh_CN.UTF-8' | sudo tee -a /etc/default/locale

# 也写一份到当前用户环境(立刻生效)
cat >> ~/.bashrc << 'EOF'

# --- 中文环境 ---
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export LANGUAGE=zh_CN:zh:en
EOF
source ~/.bashrc

# ========== ③ 安装中文字体(核心步骤) ==========
sudo apt install -y \
  fonts-noto-cjk \
  fonts-noto-cjk-extra \
  fonts-wqy-zenhei \
  fonts-wqy-microhei

# ========== ④ 【可选但推荐】把 Windows 的系统字体也挂进来 ==========
# 这样微软雅黑、SimSun 等也能兜底,界面观感更好
sudo tee /etc/fonts/local.conf > /dev/null << 'EOF'
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <dir>/mnt/c/Windows/Fonts</dir>
</fontconfig>
EOF

# ========== ⑤ 刷新字体缓存 ==========
sudo fc-cache -fv

# ========== ⑥ 验证 ==========
echo "=== Locale ==="
locale | grep -E "LANG|LC_ALL|LANGUAGE"
echo ""
echo "=== 中文字体是否注册 ==="
fc-list :lang=zh | head -10
相关推荐
jerrywus42 分钟前
你还在手动seo? 那你可以试试claude-seo skill
agent·claude·seo
wuminyu1 小时前
JVM执行引擎学习总结:热点字节码编译成本地机器码
java·linux·c语言·jvm·c++
kiros_wang1 小时前
通用工具模块封装:防抖节流、参数校验公共工具类
linux·运维·ubuntu
honsor1 小时前
以太网温湿度传感器|动环监控核心采集设备,协议、组网、Zabbix接入实战
linux·服务器·ubuntu
Android系统攻城狮1 小时前
Linux FFmpeg深度解析之avcodec_default_get_buffer2调用流程与实战(二十)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
深圳恒讯1 小时前
香港云主机硬盘满了怎么办?Linux和Windows在线扩容操作教程
linux·运维·windows
十碗阳春面1 小时前
阿里云 Ubuntu 22.04 部署 Flarum 论坛:从空白服务器到中文界面、公网 IP 访问
服务器·ubuntu·阿里云
Android系统攻城狮1 小时前
Linux FFmpeg深度解析之av_parser_init调用流程与实战(二十一)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
一缕82年的清风2 小时前
智能体“自主决策”的虚假繁荣:当 Claude 5.5 与 GPT-6.1 深入生产,为什么顶级架构师都在重回“确定性状态机”?
gpt·claude
HideF2 小时前
Linux 查看用户和组
linux