LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Да, используя fontconfig. В файле ~/.config/fontconfig/fonts.conf сделать что-то вроде:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <dir>~/.fonts</dir>
    <match target="pattern">
        <test name="family"><string>Tahoma</string></test>
        <edit name="family" mode="assign" binding="same"><string>DejaVu Sans</string></edit>
    </match>
    <!--Aliases-->
    <alias>
        <family>serif</family>
        <prefer>
            <family>DejaVu Serif</family>
        </prefer>
    </alias>
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>DejaVu Sans</family>
        </prefer>
    </alias>
    <alias>
        <family>monospace</family>
        <prefer>
            <family>DejaVu Sans Mono</family>
        </prefer>
    </alias>
</fontconfig>

И так для каждого нужно MS-шрифта, проверять можно утилитой fc-match:

$ fc-match Tahoma
DejaVuSans.ttf: "DejaVu Sans" "Regular"

Исходная версия EXL, :

Да, используя fontconfig. В файле ~/.config/fontconfig/fonts.conf сделать что-то вроде:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <dir>~/.fonts</dir>
    <match target="pattern">
        <test name="family"><string>Tahoma</string></test>
        <edit name="family" mode="assign" binding="same"><string>DejaVu Sans</string></edit>
    </match>
    <!--Aliases-->
    <alias>
        <family>serif</family>
        <prefer>
            <family>DejaVu Serif</family>
        </prefer>
    </alias>
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>DejaVu Sans</family>
        </prefer>
    </alias>
    <alias>
        <family>monospace</family>
        <prefer>
            <family>DejaVu Sans Mono</family>
        </prefer>
    </alias>
</fontconfig>