mirror of
https://github.com/kasmtech/workspaces-images.git
synced 2025-06-20 17:47:55 +02:00
KASM-2917 use mscorefonts that do not require configuration
This commit is contained in:
parent
854d45d2b6
commit
94e456559e
@ -1,523 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<fontconfig>
|
||||
<!-- Default serif font -->
|
||||
<alias binding="strong">
|
||||
<family>serif</family>
|
||||
<prefer>
|
||||
<family>PT Serif</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
|
||||
<!-- Default sans-serif font -->
|
||||
<alias binding="strong">
|
||||
<family>sans-serif</family>
|
||||
<prefer>
|
||||
<family>Roboto</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
|
||||
<!-- Default monospace font -->
|
||||
<alias binding="strong">
|
||||
<family>monospace</family>
|
||||
<prefer>
|
||||
<family>Cascadia Code PL</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
|
||||
<!-- Default system-ui font -->
|
||||
<alias binding="strong">
|
||||
<family>system-ui</family>
|
||||
<prefer>
|
||||
<family>Roboto</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
|
||||
<!-- Serif CJK -->
|
||||
|
||||
<!-- Default serif when the "lang" attribute is not given -->
|
||||
<!-- You can change this font to the language variant you want -->
|
||||
<match target="pattern">
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Serif CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Japanese -->
|
||||
<!-- "lang=ja" or "lang=ja-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>ja</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Serif CJK JP</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Korean -->
|
||||
<!-- "lang=ko" or "lang=ko-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>ko</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Serif CJK KR</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Chinese -->
|
||||
<!-- "lang=zh" or "lang=zh-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Serif CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hans" or "lang=zh-hans-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hans</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Serif CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hant" or "lang=zh-hant-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hant</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Serif CJK TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- Compatible -->
|
||||
<!-- "lang=zh-cn" or "lang=zh-cn-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-cn</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Serif CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-tw" or "lang=zh-tw-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-tw</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Serif CJK TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Sans CJK -->
|
||||
|
||||
<!-- Default sans-serif when the "lang" attribute is not given -->
|
||||
<!-- You can change this font to the language variant you want -->
|
||||
<match target="pattern">
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Japanese -->
|
||||
<!-- "lang=ja" or "lang=ja-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>ja</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK JP</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Korean -->
|
||||
<!-- "lang=ko" or "lang=ko-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>ko</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK KR</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Chinese -->
|
||||
<!-- "lang=zh" or "lang=zh-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hans" or "lang=zh-hans-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hans</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hant" or "lang=zh-hant-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hant</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hant-hk" or "lang=zh-hant-hk-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hant-hk</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK HK</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- Compatible -->
|
||||
<!-- "lang=zh-cn" or "lang=zh-cn-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-cn</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-tw" or "lang=zh-tw-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-tw</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hk" or "lang=zh-hk-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hk</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK HK</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Mono CJK -->
|
||||
|
||||
<!-- Default monospace when the "lang" attribute is not given -->
|
||||
<!-- You can change this font to the language variant you want -->
|
||||
<match target="pattern">
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans Mono CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Japanese -->
|
||||
<!-- "lang=ja" or "lang=ja-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>ja</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans Mono CJK JP</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Korean -->
|
||||
<!-- "lang=ko" or "lang=ko-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>ko</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans Mono CJK KR</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Chinese -->
|
||||
<!-- "lang=zh" or "lang=zh-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans Mono CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hans" or "lang=zh-hans-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hans</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans Mono CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hant" or "lang=zh-hant-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hant</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans Mono CJK TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hant-hk" or "lang=zh-hant-hk-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hant-hk</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans Mono CJK HK</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- Compatible -->
|
||||
<!-- "lang=zh-cn" or "lang=zh-cn-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-cn</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans Mono CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-tw" or "lang=zh-tw-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-tw</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans Mono CJK TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hk" or "lang=zh-hk-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hk</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans Mono CJK HK</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- System UI CJK -->
|
||||
|
||||
<!-- Default system-ui when the "lang" attribute is not given -->
|
||||
<!-- You can change this font to the language variant you want -->
|
||||
<match target="pattern">
|
||||
<test name="family">
|
||||
<string>system-ui</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Japanese -->
|
||||
<!-- "lang=ja" or "lang=ja-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>ja</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>system-ui</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK JP</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Korean -->
|
||||
<!-- "lang=ko" or "lang=ko-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>ko</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>system-ui</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK KR</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<!-- Chinese -->
|
||||
<!-- "lang=zh" or "lang=zh-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>system-ui</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hans" or "lang=zh-hans-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hans</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>system-ui</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hant" or "lang=zh-hant-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hant</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>system-ui</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hant-hk" or "lang=zh-hant-hk-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hant-hk</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>system-ui</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK HK</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- Compatible -->
|
||||
<!-- "lang=zh-cn" or "lang=zh-cn-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-cn</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>system-ui</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-tw" or "lang=zh-tw-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-tw</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>system-ui</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- "lang=zh-hk" or "lang=zh-hk-*" -->
|
||||
<match target="pattern">
|
||||
<test name="lang" compare="contains">
|
||||
<string>zh-hk</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>system-ui</string>
|
||||
</test>
|
||||
<edit name="family" mode="append" binding="strong">
|
||||
<string>Noto Sans CJK HK</string>
|
||||
</edit>
|
||||
</match>
|
||||
</fontconfig>
|
@ -17,13 +17,9 @@ elif [ "${DISTRO}" == "opensuse" ]; then
|
||||
zypper clean --all
|
||||
else
|
||||
apt-get update
|
||||
apt-get install -y software-properties-common fonts-noto-cjk
|
||||
apt-get install -y software-properties-common ttf-mscorefonts-installer
|
||||
apt-get remove -y chromium-browser-l10n chromium-codecs-ffmpeg chromium-browser
|
||||
|
||||
# Font config
|
||||
mkdir -p /home/kasm-default-profile/.config/fontconfig
|
||||
cp /dockerstartup/install/chromium/fonts.conf /home/kasm-default-profile/.config/fontconfig/
|
||||
|
||||
# Chromium on Ubuntu 19.10 or newer uses snap to install which is not
|
||||
# currently compatible with docker containers. The new install will pull
|
||||
# deb files from archive.ubuntu.com for ubuntu 18.04 and install them.
|
||||
|
Loading…
x
Reference in New Issue
Block a user