Руководство по настройке шрифтов для всех языков Википедии

В очередной раз посетив Википедию, решил избавиться от надоевших "прямоугольных шрифтов". Сейчас Firefox правильно отображает все языки из http://meta.wikimedia.org/wiki/List_of_Wikipedias и http://en.wikipedia.org/wiki/List_of_ISO_639-2_codes

Написал небольшое руководство https://nikoli.msk.ru/ru/node/408
Ебилды доступны в http://pub.nikoli.msk.ru/portage-overlay/media-fonts/
Запрос на добавление в portage https://bugs.gentoo.org/294943

Отлично!

.

+5

Ну фактически

Ну фактически из всего многообразия наиболее полезный шрифт deja vu, который охватывают большую часть Юникода.

А так да, теперь буду знать какому языку какой шрифт нужен :).
_______________________
From Siberia with Love!

Рад, что мой

Рад, что мой труд полезен :)

Подправил "команду": добавил rm /usr/local/portage/robots.txt

Прошло полгода,

Прошло полгода, решил обновить ебилды и руководство: половина недостающих шрифтов появилась в портежах, подправил установщики остальных.

Так а почему бы остальные в

Так а почему бы остальные в тот же Sunrise не поместить?

Написал новые и обновил

Написал новые и обновил имеющиеяся ебилды, теперь поддерживается с википедии вроде всё без исключений :)
Также добавил ебилды на багзилу, зеркало им не помешает, может их и в дерево включат.

Прошу проверить текущие ебилды и посодействовать их добавлению в portage.

http://ru.gentoo-wiki.com/wik

http://ru.gentoo-wiki.com/wiki/Поддержка_шрифтов_народов_мира :)

Не грусти, товарищ! Всё хорошо, beautiful good!

Айну добавил, что ж пропустил

Айну добавил, что ж пропустил Manchu, Old Slavonic, Buginese, Coptic, Sichuan Yi, Tagalog ? (:

Может дело пойдёт быстрее,

Может дело пойдёт быстрее, если на багзилле добавить в CC -

?

- - -

Прошу прощения за оффтоп...
- Разве правильно создавать корень локального оверлея в /usr/local/portage/. По-моему правильнее было бы что-то вроде "/usr/local/portage/localoveraly", так как там же рядом находится и "layman" и мешать его с деревом портежей не лучшее решение.
- А разве "/etc/portage/package.keywords" у идеологически правильных gentoo'шников не является каталогом?
(-;
Не то что бы это так важно - но делать из этого однострочник не лучшее решение - знающим это не нужно, а новички могут сильно обжечься.
Правильнее было бы расписать, а если уж так хочется автоматизму, то:
во-первых - проверять /etc/portage/... перед записью;
а во-вторых - сделать отдельный оверлей /usr/local/portage/myfonts/make.conf в котором определить:
PORTDIR_OVERLAY="/usr/local/portage/myfonts $PORTDIR_OVERLAY",
и доавить его в конец: echo "source /usr/local/portage/myfonts/make.conf" >> /etc/make.conf

Конструктивная критика всегда

Конструктивная критика всегда полезна :)

1) в большинстве официальной документации для локального оверлея советуют
/usr/local/portage/

в документации /usr/share/doc/layman-1.2.3/html/layman.8.html советуют
/usr/portage/local/layman/

У меня сделано именно так и одно другому никоим образом не мешает.

2) source /usr/portage/local/layman/make.conf применяется только потому, что список оверлеев часто меняется и его удобнее и надёжнее держать в отдельном файле, /usr/local/portage - один оверлей и своё расположение не меняет, смысла создавать отдельный файл с ОДНОЙ НЕИЗМЕННОЙ строчкой и прописывать source вместо добавления этой строчки в /etc/make.conf нет.

3) /etc/portage/package.* у меня каталоги, та команда - краткая инструкция, которая во многих случаях сработает хорошо.

Каждый хранит и управляет ебилдами так, как ему удобно, не считаю нужным усложнять руководство.

- - -

1.
Несмотря на доку, по умолчанию путь не там, а это значит что у большинства пользователей будет вот так:
# grep ^storage /etc/layman/layman.cfg
storage : /usr/local/portage/layman
соответственно, у большинства будет мешанина.

2.
Смысл в том, что только в этом случае можно говорить об автоматическом односрочнике.

3.
Если Вы делаете для разбирающихся - то для них это ненужно, а если для новичков - то Вы им только можете слегка навредить подобным скриптом.

Ведь по уму-то, не сложно добавить пару проверок и тогда будет безопасный однострочник:
- emerge --info | grep -qP 'PORTDIR_OVERLAY=\".*/usr/local/portage[\s\"]'
- [ -d /etc/portage/package.keywords/ ]

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".