感谢 @uniartisan 制作的 鸿蒙字体 deb 包
感谢开源的 linuxserver/docker-chromium 项目
- 单纯为了解决中文乱码的话,添加三个应用变量就可以了,添加变量后,浏览器也会变成中文的。本文主要是记录如何使用鸿蒙字体;
- DOCKER_MODS=linuxserver/mods:universal-package-install
- INSTALL_PACKAGES=fonts-noto-cjk
- LC_ALL=zh_CN.UTF-8
示例 Docker-Compose文件
version: '3'
services:
chromium:
image: linuxserver/chromium:latest
container_name: chromium
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- DOCKER_MODS=linuxserver/mods:universal-package-install
- INSTALL_PACKAGES=fonts-noto-cjk
- LC_ALL=zh_CN.UTF-8
volumes:
- /chromium/config:/config
ports:
- 8000:3000
- 8001:3001
shm_size: "1gb"
restart: unless-stopped
安装鸿蒙字体
- 更新镜像后字体会丢失,需要重新操作一次。请根据自己需求决定是否真的需要这个方法。
- 以 Root 身份进入容器(如果容器名不是“chromium”请自行更改为自己对应的)
docker exec -it --user root chromium /bin/bash
-
安装wget(已经安装过的可以跳过这一步)
2.1 刷新软件源
apt-get update
2.2 安装wget
apt-get install wget
-
下载字体包
wget https://github.com/uniartisan/fonts-harmonyos-sans-cn/raw/main/harmonyos_sans.deb
-
安装字体包
sudo dpkg -i harmonyos_sans.deb
-
减少接受语言请求标头(接下来的操作,需要在
Chromium
浏览器中进行)5.1 在地址栏输入
chrome://flags
,搜索language
,找到Reduce Accept-Language request header
5.2 选择
Enabled
后,点击右下角的Relaunch
-
打开中文站点验证是否成功