/*
Иметь... или не иметь....
/Ирония судьбы/
Довольно спонтанно оформилась идея сделать на базе OpenSuSE (текущий релиз -1 и на ядре 2.4 для стареньких машин) маленький отдельный дистрибутивчик, который в любой момент времени можно превратить в полноценный релиз SuSE ежели чего кому не понравится. Из "отличительных черт" - Enlightenment DR17 и DR16 как основное рабочее окружение, плюс WindowMaker и AfterStep (в будущем можно форкнуть GNUSTEP как отдельную среду обитания). Планируется простейшая IPS (intrusion prevention system) с возможностью оповещения админа о том, что "в ресторане начался дебош". Все Qt*-KDE* компоненты идут мимо. Пока что единственное найденное уникальное приложение, что мы при этом теряем - Scribus - вроде как не очень критично. Да и уникально оно с натяжкой. Потихоньку вылизываю список софта для профилей: сервер, десктоп и десктоп+development. Основное правило: одна программа (в редких случаях - две), признанная лучшей в своём классе, для решения поставленной задачи. Пример: aria2 и wget. wget в принципе не нужен, но у него безупречная репутация. Скромные результаты можете пользовать, подключив репозиторий по линку из темы этой заметки.
Сделано:
1. Подготовлены пакеты для рабочего окружения Пользователя (и не только). Часть пакетов, в описании которых это указано, можно пересобирать из src.rpm для получения текущего cvs билда.
> rpmbuild --rebuild *.src.rpm
или (так даже лучше):
> rpmbuild -bb *.spec
(только не забудьте перед этим сырцы .tar.bz2 кинуть/слинковать в /usr/src/packages/SOURCES/)
Практически все компоненты Enlightenment (DR17 и DR16) это позволяют.
2. Для DR17-го шрифты Vera заменены на DejaVu (ага, теперь модуль 'news' позволяет читать RSS с ЛОР-а)...
3. Freetype2 собрана без субпиксельного рендеринга, но с байткод интерпретатором (наложен патч, исправляющий квантизацию). Получилось вроде очень неплохо.
4. DR17-ый уже пропатчен для использования 'tiling' модуля ('gadman' на днях отвалился, как починят - прикручу, не вопрос).
5. Установка пакета 'E-SuSE_SOAD_core_transformation' вырезает всё, что относится к qt*-kde*, ставит сконфигурированный 'Entrance' как логин-менеджер по умолчанию и включает 'Exalt' для настройки сети. ВАЖНО!!! Перед установкой прочтите описание! Требует наличия в системе софта именно из репозитория SOAD ДО установки, иначе... вам придётся чуток ручками конфиги обточить :). У меня система "схуднула" где-то на два-три гига без потери функционала и с выигрышем в производительности. Правда я из gtk* оставил лишь базу (чтобы компилить и запускать gtk приложения).
6. Все бинарники "are stripped" (вырезана отладочная информация).
7. Поддержка DirectFB для DR17-го выключена по умолчанию (бо "-Мамо, оно таки не надо...").
8. Ассортимент доступных EFL приложений должен радовать (да, даже старый систрей есть, который был вырезан Растером из основного кода и ютился в 'Engage').
9. В MPlayer-е уже прикручена поддержка live555 и достаточно раскомментировать одну строку в spec файле, чтобы собрать его с поддержкой всего, чего душа просит: от amr* и до x264 (формат OBS подобного хамства ПОКА не позволяет, но слышал, что есть планы сделать пакеты из 'packman'-а доступными для линковки...).
10. Для Enlightenment (DR17 и DR16) собрал до кучи самые классные темы оформления. Поскольку 17-ый больше ориентирован на cvs, то... get-e.org вам в помощь. Темы оформления 17-го - вне конкуренции по занимаемому месту на диске (где-то под 100 Мб)...
Буде сие кому полезно - добре, а на "нет" и суда нет.
*/
Показаны сообщения с ярлыком шрифты. Показать все сообщения
Показаны сообщения с ярлыком шрифты. Показать все сообщения
четверг, 8 мая 2008 г.
суббота, 9 февраля 2008 г.
Частичное решение проблемы русификации/локализации E17-го при сборке из исходников
*
Наконец-то меня достаточно сильно "достали" вопли о локализации дефолтного E17-го...
Краткая инструкция
Архив со шрифтами DejaVu и bash-скриптом, тотально заменяющем ублюдочное семейство Vera на DejaVu
Бурному и множественному оргазму мешает только приложение "estickies" и окно "Multi-line text widget". При "наследовании" (inherit) что-то "перекручивает" таблицу кодировок. Пока не разбирался особо. То же самое происходит и с дефолтной темой "Entrance" после применения этого "патча" (хотя какой там патч... патч будет когда добьём на 100%). Где-то стоят "заглушки" на использование всех кодировок нового шрифта.
Допустим, что E17-ый установлен в /opt/e17. Тогда в /opt/e17/share/enlightenment/data/fonts/ нужно удалить файлы:
/opt/e17/share/enlightenment/data/fonts/fonts.alias
/opt/e17/share/enlightenment/data/fonts/fonts.dir
/opt/e17/share/enlightenment/data/fonts/fonts.scale
и сгенерить их по-новой (mkfontscale && mkfontdir). Дабы не компостировать мозги себе и другим файл fonts.alias получаем тупенько копируя fonts.scale и убирая в нём первую строку. Но "заглушки" стоят вроде как в коде WM-а, ибо даже после проведения тотальных "зачисток" шрифтовых файлов (и выкидывания шрифтов Vera*.ttf из системы напрочь) в конфигурации E17-го поддержка локалей нашим новым шрифтом Vera (который на самом деле уже DejaVu) по-прежнему ограничена.
С радостью рассмотрю любые идеи по этому поводу.
P.S. Повтор "Краткой инструкции" для тех, кто не ходит по ссылкам:
Распаковать в корневой каталог с исходниками E17-го и выполнить bash-скрипт ДО компиляции WM-а и EFL приложений.
P.P.S. всех, кто "вякает" про отсутствие "русского языка" в Enlightenment-e смело слать сюда
Наконец-то меня достаточно сильно "достали" вопли о локализации дефолтного E17-го...
Краткая инструкция
Архив со шрифтами DejaVu и bash-скриптом, тотально заменяющем ублюдочное семейство Vera на DejaVu
Бурному и множественному оргазму мешает только приложение "estickies" и окно "Multi-line text widget". При "наследовании" (inherit) что-то "перекручивает" таблицу кодировок. Пока не разбирался особо. То же самое происходит и с дефолтной темой "Entrance" после применения этого "патча" (хотя какой там патч... патч будет когда добьём на 100%). Где-то стоят "заглушки" на использование всех кодировок нового шрифта.
Допустим, что E17-ый установлен в /opt/e17. Тогда в /opt/e17/share/enlightenment/data/fonts/ нужно удалить файлы:
/opt/e17/share/enlightenment/data/fonts/fonts.alias
/opt/e17/share/enlightenment/data/fonts/fonts.dir
/opt/e17/share/enlightenment/data/fonts/fonts.scale
и сгенерить их по-новой (mkfontscale && mkfontdir). Дабы не компостировать мозги себе и другим файл fonts.alias получаем тупенько копируя fonts.scale и убирая в нём первую строку. Но "заглушки" стоят вроде как в коде WM-а, ибо даже после проведения тотальных "зачисток" шрифтовых файлов (и выкидывания шрифтов Vera*.ttf из системы напрочь) в конфигурации E17-го поддержка локалей нашим новым шрифтом Vera (который на самом деле уже DejaVu) по-прежнему ограничена.
С радостью рассмотрю любые идеи по этому поводу.
P.S. Повтор "Краткой инструкции" для тех, кто не ходит по ссылкам:
Распаковать в корневой каталог с исходниками E17-го и выполнить bash-скрипт ДО компиляции WM-а и EFL приложений.
P.P.S. всех, кто "вякает" про отсутствие "русского языка" в Enlightenment-e смело слать сюда
четверг, 6 сентября 2007 г.
шрифты
совершенно случайно наткнулся на забавный ресурс:
http://thelinuxbox.org/?page_id=3
"вечный" вопрос "Где брать?" наконец-то решён. вопрос "Как ставить?" неоднократно обмусоливался и трудностей вызывать не должен, о том, как добиться приемлимого отображения на LCD мониторах, писал ранее:
http://rootshell.be/~sda00/fnt.html
о чём стоит помнить пользователям XFree/Xorg - не пытаться сваливать все системные шрифты в один каталог, ибо "/usr/share/fonts/misc" лучше не трогать (если нет 100% уверенности в своих действиях). т.е. оставить запись
FontPath "/usr/share/fonts/misc"
в "/etc/X11/xorg.conf" и не пихать ttf-ки в "/usr/share/fonts/misc".
http://thelinuxbox.org/?page_id=3
"вечный" вопрос "Где брать?" наконец-то решён. вопрос "Как ставить?" неоднократно обмусоливался и трудностей вызывать не должен, о том, как добиться приемлимого отображения на LCD мониторах, писал ранее:
http://rootshell.be/~sda00/fnt.html
о чём стоит помнить пользователям XFree/Xorg - не пытаться сваливать все системные шрифты в один каталог, ибо "/usr/share/fonts/misc" лучше не трогать (если нет 100% уверенности в своих действиях). т.е. оставить запись
FontPath "/usr/share/fonts/misc"
в "/etc/X11/xorg.conf" и не пихать ttf-ки в "/usr/share/fonts/misc".
Подписаться на:
Комментарии (Atom)