必须拆解.ttc字体、复制到/usr/share/fonts/winfonts/和/wps-office/、执行mkfontscale/mkfontdir/fc-cache -fv并重启系统,否则wps等软件无法识别宋体等关键字体。

要在银河麒麟桌面操作系统V10(SP1)中批量导入Windows系统C:\Windows\Fonts目录下的全部字体,必须处理.ttc格式兼容性问题、确保权限正确、刷新全局字体缓存,并让WPS等办公软件实际识别——直接复制整个Fonts文件夹会导致宋体(simsun.ttc)等关键字体失效,且不重启则字体列表始终为空。
准备Windows字体源文件
从Windows电脑的C:\Windows\Fonts目录整体拷贝全部内容,压缩为ZIP包(如WinFonts.zip),再传入麒麟系统/home/username/Downloads/路径下。注意:.ttc文件(如simsun.ttc、msyh.ttc)不能直接安装,必须先拆包;若已知只需仿宋、楷体、黑体等.ttf文件,可仅提取它们,跳过.ttc处理步骤。
打开终端(Ctrl + Alt + T),执行解压命令:sudo unzip /home/username/Downloads/WinFonts.zip -d /usr/share/fonts/WinFonts/。该路径是自定义全局字体目录,避免覆盖系统原有字体。
解压后立即修改权限,否则后续刷新缓存会失败:sudo chmod 755 -R /usr/share/fonts/WinFonts/。
处理并安装关键.ttc字体
方法一:在线拆包(推荐新手)
访问 https://transfonter.org/ → 点击“Upload file”上传simsun.ttc或msyh.ttc → 等待转换完成 → 下载ZIP → 解压得到simsun_0.ttf、msyhbd.ttf等独立文件 → 将这些.ttf文件统一放入~/Desktop/win_ttf/文件夹。
方法二:终端批量转换(需提前安装fontforge)
执行sudo apt install fontforge -y → 进入含.ttc的目录 → 运行for f in *.ttc; do fontforge -lang=py -script ttc2ttf.py "$f"; done(脚本需另存为ttc2ttf.py,内容为字体导出逻辑)。这步跳过则宋体、微软雅黑将完全不可用。
⚠️ 注意:simsun.ttc拆出的simsun_0.ttf默认不带“宋体”中文名,WPS中可能显示为“SimSun-0”,需在字体管理器中右键→属性确认是否含GB2312字符集,否则公文排版会乱码。
复制字体并强制刷新缓存
第一步:将所有可用.ttf文件(含拆包所得)复制到系统级目录
执行sudo cp ~/Desktop/win_ttf/*.ttf /usr/share/fonts/WinFonts/ → 再执行sudo cp ~/Desktop/win_ttf/*.ttf /usr/share/fonts/wps-office/(WPS专用路径,否则WPS仍提示“缺失字体”)。
第二步:进入目标目录重建索引
依次运行:
cd /usr/share/fonts/WinFonts/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
第三步:验证字体是否注册成功
执行fc-list : family | grep -i "simhei\|simfang\|simkai\|microsoft"。若返回多行结果(如“Microsoft YaHei”、“FangSong”),说明已入库;若无输出,检查前两步是否漏掉mkfontscale或权限错误。
最后一步:重启电脑。WPS、LibreOffice、浏览器等所有图形应用必须重启才能加载新缓存,仅重启单个软件无效。











