Руководство по настройке шрифтов для всех языков Википедии
Nikoli 6 апреля, 2008 - 22:53
В очередной раз посетив Википедию, решил избавиться от надоевших "прямоугольных шрифтов". Сейчас 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/ ]