LINUX.ORG.RU

Сломался Sans

 , , ,


0

1

Собственно сабж случился на Debian Wheezy. Пытался сгладить шрифты, сначала попробовал через настройки XFCE, все стало только хуже и ничего не возвращается, потом пробовал

# dpkg-reconfigure fontconfig-config
# dpkg-reconfigure fontconfig
Не помогает. Нашел на Ubuntu Wiki fonts.config, вернулось так, как есть, но Sans превратился в Serif. Помогите

Скриншот

fonts.config

<?xml version="1.0"?>
       <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
       <!-- /etc/fonts/fonts.conf file to configure system font access -->
       <fontconfig>
       <!--
            Find fonts in these directories
       -->
       <dir>/usr/share/fonts</dir>
       <dir>/usr/X11R6/lib/X11/fonts</dir>

       <!--
            Accept deprecated 'mono' alias, replacing it with 'monospace'
       -->
       <match target="pattern">
            <test qual="any" name="family"><string>mono</string></test>
            <edit name="family" mode="assign"><string>monospace</string></edit>
       </match>

       <!--
            Names not including any well known alias are given 'sans-serif'
       -->
       <match target="pattern">
            <test qual="all" name="family" mode="not_eq"><string>sans-serif</string></test>
            <test qual="all" name="family" mode="not_eq"><string>serif</string></test>
            <test qual="all" name="family" mode="not_eq"><string>monospace</string></test>
            <edit name="family" mode="append_last"><string>sans-serif</string></edit>
       </match>

       <!--
            Load per-user customization file, but don't complain
            if it doesn't exist
       -->
       <include ignore_missing="yes" prefix="xdg">fontconfig/fonts.conf</include>

       <!--
            Load local customization files, but don't complain
            if there aren't any
       -->
       <include ignore_missing="yes">conf.d</include>
       <include ignore_missing="yes">local.conf</include>

       <!--
            Alias well known font names to available TrueType fonts.
            These substitute TrueType faces for similar Type1
            faces to improve screen appearance.
       -->
       <alias>
            <family>Times</family>
            <prefer><family>Times New Roman</family></prefer>
            <default><family>serif</family></default>
       </alias>
       <alias>
            <family>Helvetica</family>
            <prefer><family>Arial</family></prefer>
            <default><family>sans</family></default>
       </alias>
       <alias>
            <family>Courier</family>
            <prefer><family>Courier New</family></prefer>
            <default><family>monospace</family></default>
       </alias>

       <!--
            Provide required aliases for standard names
            Do these after the users configuration file so that
            any aliases there are used preferentially
       -->
       <alias>
            <family>serif</family>
            <prefer><family>Times New Roman</family></prefer>
       </alias>
       <alias>
            <family>sans</family>
            <prefer><family>Arial</family></prefer>
       </alias>
       <alias>
            <family>monospace</family>
            <prefer><family>Andale Mono</family></prefer>
       </alias>

       <--
            The example of the requirements of OR operator;
            If the 'family' contains 'Courier New' OR 'Courier'
            add 'monospace' as the alternative
       -->
       <match target="pattern">
            <test name="family" mode="eq">
                 <string>Courier New</string>
            </test>
            <edit name="family" mode="prepend">
                 <string>monospace</string>
            </edit>
       </match>
       <match target="pattern">
            <test name="family" mode="eq">
                 <string>Courier</string>
            </test>
            <edit name="family" mode="prepend">
                 <string>monospace</string>
            </edit>
       </match>
	<match target="font">
    		<edit name="autohint" mode="assign">
      			<bool>true</bool>
    		</edit>
  	</match>
  	<match target="font">
    		<edit name="rgba" mode="assign">
      			<const>rgb</const>
    		</edit>
  	</match>
  	<match target="font">
      		<edit name="lcdfilter" mode="assign">
      			<const>lcddefault</const>
    		</edit>
  	</match>
	 </fontconfig>

Sans превратился в Serif

<match target="pattern">
      <test qual="all" name="family" mode="not_eq"><string>sans-serif</string></test>
      <test qual="all" name="family" mode="not_eq"><string>serif</string></test>
      <test qual="all" name="family" mode="not_eq"><string>monospace</string></test>
      <edit name="family" mode="append_last"><string>sans-serif</string></edit>
</match>

Не, ну а что ты хотел с таким конфигом?

mamboo ★★ ()

Я бы для начала вынес все конфиги или создал пользователя чтобы потестировать чистую конфигурацию. А потом, когда это не поможет, переустановил бы пакеты со шрифтами и доставил бы новые. Есть как минимум DeJaVu и free sans/mono/serif. Ещё можно положить сторонний приличный шрифт в ~/.fonts и указать его.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от mamboo

Проблема решилась, в комментариях авторы забыли восклицательный знак поставить <!--

mfhunruh ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.