sda00
2007-12-19
Пару слов об этом замечательном WM-е. Основные грабли - русификация (что характерно). Разберём на примере темы "winter". На самом деле это довольно интимное занятие и оно различается от темы к теме для e16. Моя версия - 0.16.8.7-0.00 из cvs. Как я его собирал - скриптик дан вверху странички, пользуйтесь. Для этой темы надо в 'путь_к_установленному_Вами_e16/share/e16/themes/winter/ttfonts' положить, допустим, шрифт verdana.ttf и verdanab.ttf (любые шрифты поддерживающие Вашу locale; Dejavu тоже подойдёт - даже лучше будет - но под рукой нету), в дополнение к уже присутствующим (надеюсь) Vera.ttf и VeraBd.ttf, и выполнить (от рута) mkfontscale && mkfontdir, стоя в 'путь_к_установленному_Вами_e16/share/e16/themes/winter/ttfonts'. Затем идём в ~/.e16/cached/cfg и открываем файлик
.*.share.e16.themes.winter.fonts.cfg.preparsedВместо * у Вас будет что-то написано, естественно. Это делается для проверки, дабы избежать внесения изменений в 'путь_к_установленному_Вами_e16/share/e16/themes/winter/fonts.cfg' и избежать операции "purge cache all". Приводим этот файлик (это - аналог нашего fonts.cfg) вот в такой вид:
1001 1 21 999 font-default "verdanab/7" font-border "verdanab/7" font-coords "verdanab/7" font-dialog "verdana/7" font-dialog-hilite "verdana/8" font-epplet "verdana/6" font-epplet-small "verdana/6" font-epplet-medium "verdana/8" font-epplet-large "verdana/10" font-focus "verdanab/7" font-iconbox "verdanab/7" font-init "verdanab/8" font-menu "verdana/7" font-pager "verdanab/7" font-tooltip "verdanab/7" 1000
Всё. Restart. Если заголовки окон в норме - рихтуйте 'путь_к_установленному_Вами_e16/share/e16/themes/winter/fonts.cfg' и purge cashe all.
Самое важное здесь - ставить именно те шрифты, которые поддерживают Вашу locale. Для темы же 'aqua' всё немного по-другому (определение шрифтов разнесено по нескольким конфигурационным файлам), посему - ищите да обрящете... Тут есть ещё такой "ньюанс" - вполне возможно/вероятно, что для версии 0.16.8.1 данный способ не подойдёт. Посему - upgrade пожалуйста...
После длительного перерыва решил продолжить, ибо тема E16 не раскрыта совершенно. Полагаю, что это - лучший WM на сегодня, да и на ближайшее обозримое будущее тоже. Количество тем оформления для него просто огромно (с версии E 16.8.10 темы требуют доработки): http://themes.freshmeat.net/browse/60/
Вот что установлено у меня тема - 23OZ, с которой пришлось чуток повозиться путём рихтовки всех конфигурационных файлов, содержащих инструкции по использованию отсутствующего у меня шрифта/семейства шрифтов "helvetica". В отличие от "стандартной" темы "winter" в "23OZ" (как и в большинстве старых тем) внимания требуют практически все конфигурационные файлы, ибо стандарта по созданию тем как такового нет до сих пор. Кроме того добавил теме своё собственное звуковое оформление. Для этого достаточно разобраться с файлом ~/.e16/themes/23OZ/sound.cfg (если тема установлена в ~/.e16/themes).
Но основное внимание стоит уделить файлу "~/.e16/bindings.cfg". Он имеет 3 секции:
Aclass BUTTONBINDINGS normal Aclass DESKBINDINGS normal Aclass KEYBINDINGS global
Соответственно первая в ответе за отклик окон на различные комбинации "щёлканья" мышкой (и опционально - с клавиатурой), вторая - за "кликанье" мышкой (опять же +- клавиатура) на рабочем столе и последняя даёт волю в выборе "горячих" клавиш. Ограничений - практически никаких. Есть утилита для установки некоторых функций "горячих" клавиш в gui - "e16keyedit". Изменения попадут в секцию "Aclass KEYBINDINGS global". Желающие "огласить весь список" могут набрать в консоли:
eesh help full
и очень рекомендуется к прочтению следующий документ: README.
Если мы к примеру добавим в конец файла "~/.e16/bindings.cfg" следующую строку:
KeyDown - F1 menus show windowlist
то по нажатию кнопки "F1" вылетит окно со списком всех запущенных приложений. Понятно, что для "подгонки" приложений под выбранную/созданную тему придётся всё равно "ковырять" настройки gtk/qt, но это уже совсем другая "песня". Еще, пожалуй, стоит упомянуть утилиту "e16menuedit2", которая для E-0.16.8 и выше позволяет "визуально" редактировать списки меню с перечнем доступных приложений. Если есть желание расположить на рабочем столе "иконки" для запуска документов или приложений - смотрите в сторону программы idesk.
Enlightenment был и остаётся самым красивым и функциональным WM в истории *nix.