LINUX.ORG.RU

Нормальные шрифты


0

0

Из скриншота в скриншот на ЛОР-е, я частенько замечал, как говорят, какие уродливые шрифты.

Вот, решил это исправить :) Недавно победил сглаживание шрифтов в kde/gtk/opera/openoffice и использую теперь TTF от Microsoft где только возможно. Теперь глаза не устают, и нервы не портятся, когда отключен anti-aliasing.

Даже написал статью, как всё это устроить.

P.S> gr_buza, давай без очереди скрин добавляй, а то удалил нормальный скрин, а времени прошло и так много с тех пор. Опять ждать? :)

>>> Просмотр (1024x768, 228 Kb)

>>Даже написал статью, как всё это устроить

ну и где статья ? другим тоже хоцца... ;)

anonymous
()
Ответ на: комментарий от anonymous

а мусора-то сколько в папке downloads ;-)

anonymous
()

Ну не совсем нормальные: глянь на терминал на слово command -
наложены буквочки
По поводу черезразмерных пробелов между словами Вот такие пироги - не уверен

anonymous
()
Ответ на: комментарий от Mikola

О! И я себе к Новому Году такую-же обоину поставил!
Только я по ней ещё и xsnow пустил! ;-)
А статью Вашу почитать тоже хоцца, дали бы ссылочку...

anonymous
()
Ответ на: комментарий от anonymous

Нахер тебе линк? Берёшь ms-ttf.rpm, и ставишь. Если у тебя не rpm-ный дистр, то разворачиваешь rpm-ку, и ставишь. Либо сразу apt-get install msttf, или что там у тебя? make?

Давно понятно, что ttf-шрифты рулят. Впрочем, моноширинных ttf-шрифтов один фиг нету хороших, приходится битмапными пользоваться.

rk
()

и в очередной раз сидим под рутом ....

anonymous
()

А зачем AA отключать ?Вроде же прогресивное человечество пришло к выводу что AA это круто... То что не-AA шрифт больше напрягает глазки - трудно оспорить (точнне оспорить легко, а вот доказать обратное практически невозможно). Я вот пользуюсь не тока M$ фрифтами, ещще кое-каких набрал интересных - а вот AA не отключаю, потому как глазки жалею. Да и эстетически это прикольней (не выпускают вет книжек с шрифтами покрытыми мелкими квадратиками).

Или я что то не понимаю :) ?

anonymous
()
Ответ на: комментарий от rk

> Впрочем, моноширинных ttf-шрифтов один фиг нету хороших, приходится битмапными пользоваться.

andale mono, например. чем он тебя не устраивает? для терминала вполне ничего.

anonymous
()
Ответ на: комментарий от anonymous

> andale mono, например. чем он тебя не устраивает? для терминала > вполне ничего.

А у тебя он жирный и италик есть? Я не нашёл.

rk
()
Ответ на: комментарий от anonymous

> ну и где статья ? другим тоже хоцца... ;)
Ещё не зарелизил :)

> на LCD антиалиасинг не мешает
Замечательно!

> а мусора-то сколько в папке downloads ;-)
Там ещё не всё видно :)

> где валлпеппер такой взял?
http://www.christmas.ru/wallpapers.htm

> Ну не совсем нормальные: глянь на терминал на слово command -
> наложены буквочки
> По поводу черезразмерных пробелов между словами Вот такие пироги - не
> уверен
Справедливо подметил. Я надеялся, что кто-нибудь подскажет :) Это проблема gnome-terminal. А вообще, в GNOME я редко сижу.

> Берёшь ms-ttf.rpm, и ставишь.
Не совсем так всё просто. Там небольшой ньюанс есть и проблема. У некоторых, может быть, и всё легко.

> А зачем AA отключать ?
По этому вопросы есть разногласия. Спорить нет смысла. Это дела вкуса и предпочтений.

P.S Ладно, сейчас сырую статейку скину...

Selecter ★★★★
() автор топика

P.S> Прошу не пинать сильно. Помогаю community linux, как могу :-)

########################################################
#Статья находится на стадии тестирования :-) Все замечания, предложения отправлять по адресу blinker@hot.ee
#Автор не несёт ответственности за возможный ущерб, нанесённый вам в результате произведённых изменений
#в системе.
#На данный момент статья содержит готовые решения, которые удачно работают для автора данной статьи.
########################################################
О том, как отключить anti-aliasing сглаживание шрифтов в linux

Зачем всё это надо
Многие пользователи GNU/Linux не любят сглаживание шрифтов, т.к. с ним они выглядят туманно, и даже кажется, что что-то не в порядке со зрением.
Порой это даже и нервирует до такой степени, что невозможно работать. Хотя, с другой стороны, шрифты большого размера без сглаживания выглядят неровными.
Его можно запретить для определённого размера шрифтов, но я предпочитаю всё же отключать его полностью.

Microsoft TrueType шрифты
Советую скачать и установить данные шрифты. Для того, чтобы скачать их, у Вас должны быть установлены: wget, cabextract. Заходим под рутом в терминале и пишем по порядку:

cd <папка, куда вы хотите закачать шрифты>

wget http://easynews.dl.sourceforge.net/sourceforge/corefonts/andale32.exe; \
wget http://easynews.dl.sourceforge.net/sourceforge/corefonts/arial32.exe; \
wget http://easynews.dl.sourceforge.net/sourceforge/corefonts/arialb32.exe; \
wget http://easynews.dl.sourceforge.net/sourceforge/corefonts/comic32.exe; \
wget http://easynews.dl.sourceforge.net/sourceforge/corefonts/courie32.exe; \
wget http://easynews.dl.sourceforge.net/sourceforge/corefonts/georgi32.exe; \
wget http://easynews.dl.sourceforge.net/sourceforge/corefonts/impact32.exe; \
wget http://easynews.dl.sourceforge.net/sourceforge/corefonts/times32.exe; \
wget http://easynews.dl.sourceforge.net/sourceforge/corefonts/trebuc32.exe; \
wget http://easynews.dl.sourceforge.net/sourceforge/corefonts/verdan32.exe; \
wget http://easynews.dl.sourceforge.net/sourceforge/corefonts/webdin32.exe; \
wget http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US...

cabextract --lowercase --directory=msttf IELPKTH.CAB; \
cabextract --lowercase --directory=msttf andale32.exe; \
cabextract --lowercase --directory=msttf arial32.exe; \
cabextract --lowercase --directory=msttf arialb32.exe; \
cabextract --lowercase --directory=msttf comic32.exe; \
cabextract --lowercase --directory=msttf courie32.exe; \
cabextract --lowercase --directory=msttf georgi32.exe; \
cabextract --lowercase --directory=msttf impact32.exe; \
cabextract --lowercase --directory=msttf times32.exe; \
cabextract --lowercase --directory=msttf trebuc32.exe; \
cabextract --lowercase --directory=msttf verdan32.exe; \
cabextract --lowercase --directory=msttf webdin32.exe

cd msttf; mkdir tmp; mv *.ttf tmp; rm *; mv tmp/* .; rm -rf tmp

mkdir /usr/X11R6/lib/X11/fonts/TTF

cp * /usr/X11R6/lib/X11/fonts/TTF

/usr/X11R6/bin/mkfontscale /usr/X11R6/lib/X11/fonts/TTF
/usr/X11R6/bin/mkfontdir /usr/X11R6/lib/X11/fonts/TTF
/usr/X11R6/bin/mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings

Теперь нужно указать системе где находятся новые шрифты.
- Правим /etc/fonts/fonts.conf. Добавляем к остальным:
<dir>/usr/X11R6/lib/X11/fonts/TTF</dir>
- Правим /etc/X11/XF86Config (или иногда XF86Config-4). В Section "Files" добавляем к остальным:
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
Добавляем в Section "Module" строку: Load "freetype"

Осталось только запустить fc-cache -v в терминале

По возможности, советую использовать везде шрифт Tahoma 10. Особенно в браузерах...

1. KDE и QT
Запускаем kcontrol. Заходим в LookNFeel -> Fonts. Убираем галочку "Use anti-aliasing for fonts". Жмём Apply и шабаш. Эту операцию надо проделать для всех пользователей.

Создать файл с именем, например, qt.sh в папке /etc/profile.d/ и прописать в нём:
QT_XFT=0
export QT_XFT

Если такого файла нет, то его нужно создать.

2. Правим файл /etc/fonts/fonts.conf (рекомендуют править файл local.conf по причине того, что при обновлении xfree fonts.conf может быть заменён стандартным файлом из пакета).
Добавляем несколько строк:
<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>

3. Gtk-приложения
Говорят, что надо прописать в /etc/X11/XftConfig (или /usr/X11R6/lib/X11/XftConfig):
GDK_USE_XFT=0
но у меня такой номер не проходил на altlinux 2.2 junior и slackware 9.1

Я же делаю просто - в файле /etc/profile.d/gtk+.sh прописываю:
GDK_USE_XFT=0
export GDK_USE_XFT

Если такого файла нет, то его нужно создать.

4. Mozilla
Если пункт третий не помогает, то нужно скомпилировать mozilla отключив XFT при ./configure

5. Opera браузер
В файле ~/.opera/opera6.ini в подпункт [User Prefs] добавить строчку:
Enable Xft Fonts=0

6. OpenOffice
Запускаем openoffice. Открываем в меню диалоговое окно Tools -> Options -> OpenOffice.org -> View. Снимаем галочку "Screen font antialiasing". Жмём ОК.

7. Перезагружаем систему, чтобы не мудрить. Заодно за это время можно сходить на кухню налить кофейку :-)

Проблемы
1. При отключении сглаживания шрифтов или после установки TT шрифтов, можно увидеть вместо нормальных фонтов - жёванные :-)
Скорее всего, у вашего дистрибутива пакет freetype 2.x скомпилирован с некоторым недостатком, связанным с некоторой неувязкой с лицензированием.
- Добываем сырцы freetype 2.x с оффсайта http://www.freetype.org или с сайта производителя вашего дистрибутива.
(рекомендую последний вариант, особенно в дистрибутивах, базированных на rpm)
- Распаковываем архив
- Правим файл include/freetype/config/ftoption.h
снимаем знаки комментария со строки #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER
- Сохраняем файл
- Компилируем и инсталируем пакет туда, где он был. (Узнать это можно с помощью команды freetype-config --prefix)

Если не помогает, то возможно, что xfree скомпилирован тоже без TT_CONFIG_OPTION_BYTECODE_INTERPRETER.

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

Удивил блин, микрософт ttf шрифт подключались еще в шапке 6.1, неужели вы думаете c AA эти щрифты ttf стали хуже?

anonymous
()
Ответ на: комментарий от anonymous

> неужели вы думаете c AA эти щрифты ttf стали хуже? да

Selecter ★★★★
() автор топика
Ответ на: комментарий от anonymous

2anonymous (*) (25.12.2003 2:13:39)

> О! И я себе к Новому Году такую-же обоину поставил!

> Только я по ней ещё и xsnow пустил! ;-)

Кстати, как отлючить зеленые елочки в xsnow ???

anonymous
()

Какой ужас... это называется нормальными шрифтами?! Нет, мелкомягкие шрифты действительно нормальные, ибо их Bitstream делал, но что у Вас с ними случилось?! Что там у Вас с керринговыми парами? Полное отключение АА это лечение головной боли с помощью гильотины - АА надо отключать для всех шрифтов, размером мении 10ти пунктов и все...:)

Irsi
()

Млин! Твои методы избавления от АА - есть методы "ЧЕРЕЗ ЖОПУ"!!! :(

Я просто чуть со стула не рухнул, от того, что ты там понакорябал :( Блин.

>>Его можно запретить для определённого размера шрифтов, но я предпочитаю всё же отключать его полностью. ................ >> Перезагружаем систему, чтобы не мудрить. Заодно за это время можно сходить на кухню налить кофейку

Ужас какой! Чисто Виндузный подход - неумеем делать грамотно, поэтому делаем через жопу :)

слышал про /etc/init.d/./xfs restart ?

Молодой человек, Вы ламер! :) Брр...

anonymous
()
Ответ на: комментарий от anonymous

Автор скрина!
Ты гонишь.
Я наложил патч на freetype2, который принудительно делает автохинтинг ввсем шрифтам - и такой AA мне нравится больше, чем без АА.
Купил ЖК монитор - настроил subpixel - стало ещё лучше.

Да, если freetype берёт глифы из ms-ttf, то выглядит это уродски. Если отключён хинтинг - выглядит это как через blur пропущено.

Если так, как у меня сейчас - шрифты кривоваты, в том смысле, что, например, средняя палочка в "ш" не посередине, но читать удобнее всего, и courier new не истончается в серый цвет, и белый на тёмном достаточно контрастен.

Вот так вот. Хотя потрахался я с freetype вечер...
=(

Shadow ★★★★★
()

Блин!!! Ламера уже статьи пишут :(( Дожились, блин :(

Эх...Linux, что ждет тебя? :( Жутко представить...

anonymous
()

Вся латиница у тебя, вроде как, lucida console. Этот шрифт хорош для "базового", но у него есть минусы, например I и l в нем неразличимы, очень мал пробел. Сугубо ИМХО, Comic San Serif получше будет.

anonymous
()
Ответ на: комментарий от superscope

Да ну, гадость какая-то :) тьфу
Я же говорил, что вопрос об использовании AA решается всеми по-разному.

Selecter ★★★★
() автор топика
Ответ на: комментарий от anonymous

xfs давно уже устарел и не используется, ламереете, товарищ! :)

>> Перезагружаем систему, чтобы не мудрить. Заодно за это время можно
>> сходить на кухню налить кофейку
Времени нет разбираться, что перезагружать надо.

Selecter ★★★★
() автор топика

Блин, коли все такие умные, покажите хоть одну статью о нормальной - "папской" настройке шрифтов, чтобы все хором ахнули, мол вот это да!

Я не видал ещё ни одного скрина на LOR'е, чтобы кто-то не ругнулся на корявые шрифты... Почему белый на чёрном с АА выглядит так, какбуд-то на него наложен blur, да ещё и полупрозрачный какой-то? пол часа чтения такого текста, и глаза сломаешь! А голосование на LOR'е вообще мало у кого читабельно.

anonymous
()
Ответ на: комментарий от Selecter

>>xfs давно уже устарел и не используется, ламереете, товарищ! :)

Ты гонишь!! :) Возвращайся на windows! Это твоя система :)))

anonymous
()
Ответ на: комментарий от anonymous

Я не гоню. Говорил же, сильно не пинайте :) Если что не нравится, говорите, что добавить надо.

А критиковать отключение AA здесь неприемлимо :)

Selecter ★★★★
() автор топика

1. Попробуй с такими шрифтами поработать на LCD-мониторе с 96 dpi, а не 72... c реальными 96, а не MS-шными...

2. Redhat 9.0 имеет замечательно настроеное сглаживание шрифтов... еще видел такое в MDK-ке и Gentoo... но в rh лучше. А то что шлют скрины с кривым сглаживанием - это видимо они сами так криво настроили... Сам мучаюсь с этим сглаживанием во freebsd 5, ни как не могу от него добиться нормальноого сглаживания...

3. Зачем использовать MS Tahoma? мазохист? =)

Вывод: Используй настроенный rh xft или ms cleartype, раз уж tahoma'ой все разукрасил =)))...

Вывод2: Лучшее сглаживание в порядке убывания: Adobe AA, MS Cleartype, RH9-conf'ed Xft, MDK9-conf'ed Xft, Other Xft's, Win98 AA, non-AA

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

а почему у тебя в опере в менюшках - шрифты без АА?

Я тоже думал что так и должно быть, пока не скачал qt Shared-версию opera, а не Static...

В shared менюшки будут отображаться в соответствии с настройками системы..

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

>Ты гонишь!! :) Возвращайся на windows! Это твоя система :)))

xfs умирает...

в linux'e будут xfsft и rh xfs...

а в bsd - xfstt

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

2 superscope:

а почему у тебя в опере в менюшках - шрифты без АА?

Я тоже думал что так и должно быть, пока не скачал qt Shared-версию opera, а не Static...

В shared менюшки будут отображаться в соответствии с настройками системы..

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

2anonymous (*) (25.12.2003 21:09:11):
Вот линк на "отца отцов" =))))
http://www.cs.mcgill.ca/~dchest/xfthack/
- как я сказал, мне не понравилось только отключение вертикального хинтинга и я его снова включил.

Shadow ★★★★★
()

Статья нормальная. Не обращай внимание на всех этих дятлов. Они у кого хочешь охоту что-то делать для Линуха отобьют. Именно им и пора на винду переходить. Ведь это виндовский принцип: звиздеть и не хрена полезного не делать. Ну а теперь давайте: "Опять эти ламеры anonimous-ы..........."

anonymous
()
Ответ на: комментарий от anonymous

статья неплохая, но я бы вот этот кусок:
cd msttf; mkdir tmp; mv *.ttf tmp; rm *; mv tmp/* .; rm -rf tmp

mkdir /usr/X11R6/lib/X11/fonts/TTF

cp * /usr/X11R6/lib/X11/fonts/TTF
заменил бы на
cd msttf
cp *.ttf /usr/X11R6/lib/X11/fonts/TTF
имхо, так проще

anonymous
()
Ответ на: комментарий от anonymous

Это верно, но с моим вариантом остаётся копия скаченных шрифты без всякого мусора (типа inf и exe файлов).

На дятлов я не обращаю внимания. Пущай флеймят на здоровье.

Selecter ★★★★
() автор топика
Ответ на: комментарий от Adjkru

Да все у всех нормально со сглаживанием. Сюда бы bmp кинуть и сразу
бы вопли прекратились - нормальные шрифты везде.

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

Твой способ к мозилле вероятно работает только у тебя :)

Но я не об этом.

1. Если rh или fc1, скачивать freetype не нужно. Берем первый
параметр spec файла и меняем значение (я уж не помню, 0 там или 1) на
противоположное и лицензионные ограничения идут лесом.

2. Что касается дичи по поводу скомпилированного xfree. Ты, видимо,
имел ввиду, что freerype, входящий в xfree, скомпилирован без данной опции.
Но в rpm-дистрибах иксы копилируются без встроенного freetype (потому
что он обычно старее текущей версии). А во вторых, именно freetype
отвечает за шрифты. В твоей слакваре, если бы ты собрал freetype
с префиксом /usr/X11R6 (а ты, небось, компилировал по умолчанию в
/usr/local - распространенная ошибка), он бы перезаписал иксовый...

P.S. Не позорься, убери строчку про кофе и отключи лишние демоны.

jackill ★★★★★
()

Чтобы отключить АА в Mozille можно бросить в $HOME файлик .fonts.conf следующего содержания: <match target="font"> <test name="size" compare="less"> <int>14</int> </test> <edit name="antialias" mode="assign"> <bool>false</bool> </edit> </match> 14 - это размер после которого начинается сглаживание. Так делает SUSE. Возможно, что при таком способе АА отключается еще где-то.

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