1
0
Fork 0

[fonts] Add fontconfig from Kandalingo

main
Sebastian Schulze 2020-12-28 22:15:49 +01:00
parent d0115cd865
commit 14483db001
Signed by: bascht
GPG Key ID: 5BCB1D3B4D38A35A
4 changed files with 150 additions and 0 deletions

View File

@ -0,0 +1,107 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- This part deals with the looks -->
<match target="font">
<edit mode="assign" name="hinting" >
<bool>true</bool>
</edit>
<edit mode="assign" name="autohint" >
<bool>false</bool>
</edit>
<edit mode="assign" name="hintstyle" >
<const>hintslight</const>
</edit>
<edit mode="assign" name="rgba" >
<const>rgb</const>
</edit>
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
<edit mode="assign" name="dpi">
<!--
check with
xdpyinfo | grep -B 2 resolution
-->
<double>131</double>
</edit>
</match>
<!--
Setting aliases for default font names with the fonts we have installed.
Now in programs like lxappearance, we set the UI font to Sans and we
get Roboto as the UI font. This is super useful when we want to change the
font used in all apps on the fly in one go.
sudo apt install fonts-noto fonts-hack-ttf
-->
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Hack</family>
</prefer>
</alias>
<!--
Some websites and app have Helvetica, Times and Terminal values
hardcoded as fonts to be used. We tell them to use our fonts instead.
-->
<match target="pattern">
<test name="family" qual="any">
<string>Helvetica</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>sans-serif</string>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>Times</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>serif</string>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>Courier</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>monospace</string>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>Terminal</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>monospace</string>
</edit>
</match>
<!--
This sets Symbola as the final fallback font for the monospace font family.
To get that all important emoji support.
sudo apt install ttf-ancient-fonts-symbola
-->
<match target="pattern">
<test name="family"><string>monospace</string></test>
<edit name="family" mode="append"><string>Symbola</string></edit>
</match>
</fontconfig>

View File

@ -0,0 +1,38 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>Noto Sans</string>
<string>Noto Sans</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>Noto Sans</string>
<string>Noto Sans</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>monospace</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>Noto Sans Mono</string>
<string>Noto Mono</string>
<string>Noto Sans</string>
</edit>
</match>
<match target="font">
<edit name="rgba"><const>rgb</const></edit>
</match>
</fontconfig>

View File

@ -0,0 +1 @@
1.4

View File

@ -0,0 +1,4 @@
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>~/.fonts</dir>
</fontconfig>