Last active
January 24, 2024 17:20
-
-
Save gerald-drissner/1c5326d1827fa0411c96a7dd5585fb02 to your computer and use it in GitHub Desktop.
Arabic fonts in Opensuse Tumbleweed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- This fixes the Arabic font display on various Linux Distros --> | |
<!--There is quick fix for that: Simply add a new file to /etc/fonts/conf.d/ amd name it 99-arabic.conf--> | |
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> | |
<fontconfig> | |
<!-- Default --> | |
<match> | |
<edit mode="prepend" name="family"> | |
<string>Noto Sans</string> | |
</edit> | |
</match> | |
<!-- Default for the ar_ locale --> | |
<match> | |
<test compare="contains" name="lang"> | |
<string>ar</string> | |
</test> | |
<edit mode="prepend" name="family"> | |
<string>Noto Sans Arabic UI</string> | |
</edit> | |
</match> | |
<!-- Default sans-serif font --> | |
<match target="pattern"> | |
<test qual="any" name="family"><string>sans-serif</string></test> | |
<!--<test qual="any" name="lang"><string>ar</string></test>--> | |
<edit name="family" mode="prepend" binding="same"><string>Noto Sans</string></edit> | |
</match> | |
<!-- Default serif --> | |
<match target="pattern"> | |
<test qual="any" name="family"><string>serif</string></test> | |
<edit name="family" mode="prepend" binding="same"><string>Noto Serif</string></edit> | |
<edit name="family" mode="append" binding="same"><string>Noto Sans Arabic</string></edit> | |
<edit name="family" mode="append" binding="same"><string>Noto Sans Arabic UI</string></edit> | |
</match> | |
<!-- Default monospace --> | |
<match target="pattern"> | |
<test qual="any" name="family"><string>monospace</string></test> | |
<edit name="family" mode="prepend" binding="same"><string>Noto Sans Arabic</string></edit> | |
<edit name="family" mode="append" binding="same"><string>Noto Sans Arabic UI</string></edit> | |
</match> | |
<!-- Default DejaVu Serif --> | |
<match target="pattern"> | |
<test qual="any" name="family"><string>DejaVu Serif</string></test> | |
<edit name="family" mode="assign" binding="strong"><string>Noto Sans Arabic</string></edit> | |
<edit name="family" mode="assign" binding="strong"><string>Noto Sans Arabic UI</string></edit> | |
</match> | |
<!-- Default DejaVu Sans --> | |
<match target="pattern"> | |
<test qual="any" name="family"><string>DejaVu Sans</string></test> | |
<edit name="family" mode="assign" binding="strong"><string>Noto Sans Arabic</string></edit> | |
<edit name="family" mode="assign" binding="strong"><string>Noto Sans Arabic UI</string></edit> | |
</match> | |
<!-- Fallback fonts preference order --> | |
<alias> | |
<family>sans-serif</family> | |
<prefer> | |
<family>Noto Sans</family> | |
<family>Open Sans</family> | |
<family>Droid Sans</family> | |
<family>Ubuntu</family> | |
<family>Roboto</family> | |
<family>Noto Arabic</family> | |
<family>Noto Sans Arabic UI</family> | |
</prefer> | |
</alias> | |
<alias> | |
<family>serif</family> | |
<prefer> | |
<family>Noto Serif</family> | |
<family>Droid Serif</family> | |
<family>Roboto Slab</family> | |
<family>Noto Sans Arabic</family> | |
</prefer> | |
</alias> | |
<alias> | |
<family>monospace</family> | |
<prefer> | |
<family>Ubuntu Mono</family> | |
<family>Droid Sans Mono</family> | |
<family>Roboto Mono</family> | |
<family>Noto Sans Arabic</family> | |
</prefer> | |
</alias> | |
<alias> | |
<family>DejaVu Serif</family> | |
<prefer> | |
<family>Ubuntu Mono</family> | |
<family>Droid Sans Mono</family> | |
<family>Roboto Mono</family> | |
<family>Noto Sans Arabic</family> | |
</prefer> | |
</alias> | |
<alias> | |
<family>DejaVu Sans</family> | |
<prefer> | |
<family>Ubuntu Mono</family> | |
<family>Droid Sans Mono</family> | |
<family>Roboto Mono</family> | |
<family>Noto Sans Arabic</family> | |
</prefer> | |
</alias> | |
<dir>~/.fonts</dir> | |
</fontconfig> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment