LinuxForum.Fans
Тема

Помогите настроить системные шрифты в openSUSE 13.2

Автор: Diman2050 66 сообщений 13867 просмотров
15.11.2014 16:24 #400967

Помогите пожалуйста настроить шрифты MS True Type, стандартные шрифты у меня в системе отображаются очень коряво.

15.11.2014 16:26 #400968

Diman2050, скриншоты в студию и какие шрифты MS нужно настроить.

15.11.2014 16:32 #400970
kirillov3798 написал:
Diman2050, скриншоты в студию и какие шрифты MS нужно настроить.

не знаю как добавить скриншот, но на словах: шрифты плохо и размыто отображаются в заголовках вкладок Firefox, в меню Dolphin, они все очень мелкие и нечеткие

15.11.2014 16:34 #400971

Diman2050, наживаете кнопку "Prt Scr" (рядом с F12), сохраняете и выкладываете на http://itmages.ru/ . Ссылки выкладываете сюда.

15.11.2014 16:37 #400972
kirillov3798 написал:
Diman2050, наживаете кнопку "Prt Scr" (рядом с F12), сохраняете и выкладываете на http://itmages.ru/ . Ссылки выкладываете сюда.

Скриншот - http://itmages.ru/image/view/2049069/990f902a

15.11.2014 16:43 #400975

Хотелось бы сделать шрифты как в Windows, или максимально на них похожими

15.11.2014 16:45 #400976

Diman2050, один момент...

15.11.2014 17:03 · отредактировано #400977

Diman2050, выполните в консоли от суперпользователя:

text
zypper ar http://download.opensuse.org/repositories/home:/Fisiu:/lcd/openSUSE_13.2/ subpixel
zypper mr -p 98 subpixel
zypper ref && sudo zypper dup
zypper in libfreetype6 libfreetype6-32bit

Также создайте следующие файлы со следующими именами и содержимым и поместите их в папку /etc/fonts/conf.d/ (для перемещения в эту папку потребуются права суперпользователя):
1. Имя: "10-antialias.conf", содержимое:

text
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--  Use the Antialiasing --> 
  <match target="font">
    <edit name="antialias" mode="assign"><bool>true</bool></edit>
  </match>
</fontconfig>

2. Имя: "10-hinting.conf", содержимое:

text
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--  Use Hinting --> 
  <match target="font">
    <edit name="hinting" mode="assign"><bool>true</bool></edit>
  </match>
</fontconfig>

3. Имя: "10-hinting-slight.conf", содержимое:

text
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--  Use Slight Hinting --> 
  <match target="font">
    <edit name="hintstyle" mode="assign"><const>hintslight</const></edit>
  </match>
</fontconfig>

4. Имя: "10-sub-pixel-rgb.conf", содержимое:

text
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--  Enable sub-pixel rendering --> 
  <match target="pattern">
    <!--
      This configuration is available on the major desktop environments.
      We shouldn't overwrite it with "assign" unconditionally.
      Most clients may picks up the first value only. so using "append"
      may simply works to avoid it.
    -->
    <edit name="rgba" mode="append"><const>rgb</const></edit>
  </match>
</fontconfig>

5. Имя: "11-lcdfilter-default.conf", содержимое:

text
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--  Use lcddefault as default for LCD filter -->
  <match target="pattern">
    <!--
      This configuration is available on the major desktop environments.
      We shouldn't overwrite it with "assign" unconditionally.
      Most clients may picks up the first value only. so using "append"
      may simply works to avoid it.
    -->
    <edit mode="append" name="lcdfilter">
      <const>lcddefault</const>
    </edit>
  </match>
</fontconfig>

Затем зайдите в "Параметры системы" --> "Оформление приложений" --> "Шрифты".
"Использовать сглаживание" - поставить "Включено". Нажать кнопку настроить. "Использовать межточечное сглаживание" - поставить "RGB". "Стиль хинтинга" - поставить "Легкий" ("Slight"). Нажать "Ок"
Поставить галочку "Использовать другой DPI"
Нажать кнопку "Применить".
Перезагрузиться и вуаля.

15.11.2014 17:43 #400980

Спасибо, стало гораздо лучше!

15.11.2014 19:46 · отредактировано #400993

Diman2050, киньте скриншот. Шрифты MS:
1. СкачиваемПокупаем архив со шрифтами. Шрифты выдирал из MS Windows 8.1.
2. Распаковываем.
3. Из под рута копируем распакованную папку в /usr/share/fonts/.
4. Выполняем от рута команду "fc-cache -fv".
Все. Теперь у вас в системе присутствуют шрифты Windows.

Системный шрифт вы можете изменить в "Параметры системы" --> "Оформление приложений" --> "Шрифты".
Я например в качестве системного шрифта использую шрифт Ubuntu:


Шрифты из Windows тоже подпадают под лицензионное соглашение M$, поэтому ссылку я удалил. Поищите свободные альтернативы. yars.

16.11.2014 08:08 · отредактировано #401055

verg, пойдут. Но они наверно от Windows Vista. А с ними лично у меня возникали проблемы: после запуска Steam шрифт Tahoma становился каким-то замыленным:

Хотя должно быть вот так:

16.11.2014 10:51 #401065

kirillov3798, способ сглаживания разный. Посмотрите что там не так. Видимо, горизонталь/вертикаль.

16.11.2014 11:24 · отредактировано #401066

Ребят, всем спасибо за инструкции и дачу верного направления!!!

Я сделал следующее:
через Yast установил пакет - fetchmsttfonts. Установил пакеты: fontconfig-infinality , freetype-infinality - настроив сглаживание при помощи команды: sudo bash /etc/fonts/infinality/infctl.sh setstyle

Далее зашел: Параметры системы -> Оформление приложений -> Шрифты - и выбрал нужные мне шрифты, здесь же включил опцию - Использовать сглаживание, кликнул кнопочку - Настроить

и в открывшемся окошечке выставил напротив - Sub-pixel rendering type - RGB , напротив - Стиль хинтинга - Легкий. Перезагрузил систему и получил хорошие шрифты с хорошим субпиксельным сглаживанием.

Показать
[img=PunBB bbcode test]http://storage9.static.itmages.ru/i/14/1116/h_1416126803_5887713_f5f7ff401d.png[/img]

Еще раз всем спасибо за помощь!

16.11.2014 14:03 #401085
"stranger" написал:
способ сглаживания разный. Посмотрите что там не так. Видимо, горизонталь/вертикаль.

В том-то и фишка, что одинаковый. Магия. Не иначе.

16.11.2014 14:03 #401086

Diman2050, а тот способ, что я вам дал, не заработал?

16.11.2014 14:50 #401106
"kirillov3798" написал:
Магия. Не иначе.

И такое бывает. Ещё с "Правец" помню. Но по нынешним временам как-то всё на Оффтопике, на Линуксах давно магии не встречал. Что никак не противоречит Вашему предположению! :)

16.11.2014 15:39 #401132
kirillov3798 написал:
Diman2050, а тот способ, что я вам дал, не заработал?

Ваш способ тоже работает - спасибо! Просто с моим способом меньше манипуляций, а итог почти одинаков!

17.11.2014 11:20 #401237

Diman2050, просто способ сглаживания infinality несколько специфичен. Там свои настройки fontconfig'а и уже не требуется манипуляций в "Параметры системы" --> "Оформление приложений" --> "Шрифты", а также те дополнительные файлы, что я вам предложил создать.

17.11.2014 15:55 #401315

Diman2050, для лучшего эффекта рекомендую удалить из /etc/fonts/conf.d/ файл "10-rendering-options.conf", так как он перебивает настройки.

Войдите или зарегистрируйтесь, чтобы ответить.