E17 - непутёвые мыслишки....

sda00

2007-12-19

Мои отношения с этим чудным ВМ-ом можно назвать поверхностными. Особо-то над внешним видом никогда не парился, до тех пор пока работа не потребовала более чем 10-ти одновременно открытых приложений. alt+tab в гноме/кедах плюс ctl+alt+f* для "консольных" программ быстро разрушили мою неокрепшую нервную систему. На первый взгляд требования были элементарны:

  • шорткаты на клавиатуру и мышь (в частности управление окнами с клавиатуры);
  • быстрый поиск и переключение между всеми запущенными приложениями;
  • работа с систреем без "бубна" (долго работал без него, с появлением liferea и stardict-а возникла необходимость, как говорят немцы).

Перепробовав wmii, dwm, ion, twm (угу, оно ещё живо), gnome и kde остановился на E16 - именно то, что Доктор прописал. Наконец-то разобрался с ~/.e16/bindings.cfg и оказалось, что dwm с wmii для достижения такого же функционала требуют весьма существенных "телодвижений". Настал черёд 17-го... Сделал скриптик по установке из cvs для *nix и FreeBSD, заодно и сайтик на свет появился:

http://rootshell.be/~sda00/.

Сказать, что 17-ый очень красивый и функциональный - ничего не сказать. Лучше поставить и убедиться воочию. Сказать, что в 17-ом всё работает и он стабилен - опять же нет, нет и нет. Хотя, если ваши приложения не вводят 17-го в состояние "коры дуба" - то работа в нём доставит массу приятных ощущений. Поскольку лучше один раз увидеть, чем 100 раз прочитать - рекомендую инсталлировать и оценить самостоятельно. Установка "по максимуму" со всеми EFL библиотеками и приложениями займёт около 80-ти Мб диска. Оно того стоит.

Что кардинально нового в 17-ом - это формат edj, стоящий по сути за всеми "визуальными" новшествами. Сфера применения очерчивается с большим трудом. От банальных анимированных картинок (обои рабочего стола, иконки, меню и т.п.) до... Пожалуй, пара скриншотиков "ни-о-чём" лучше передадут особенности "национальной охоты":

Версии 016.999.026 (2006 год, elive 0.6.4 development, вовремя стащенная с норвежского ftp, до того момента, когда за elive стали требовать donations, что, по-видимому, похерит сей неплохой проект, если уже не похерило) и 016.999.041 на "маме". Изменений за это время на первый взгляд произошло не так уж и много (с точки зрения простого ламера/пользователя):

  1. Отказ от .eap в пользу .desktop (что выбило engage - системный трей и панель запуска приложений для Е17-го - за грань приемлимости в использовании, поскольку научить его понимать desktop файлы пока никто не озаботился. Для систрея ноне рекомендуют плясать с бубном вокруг trayer-а или иных сходных прилад. Вашему покорному слуге систрей не обязателен).
  2. Привязка модулей к "полочкам" (shelves) теперь не позволяет таскать элементы по всей поверхности рабочего стола (при желании запихать что-то в центр рабочего стола - придётся постараться).
  3. Появилась мало кому нужная возможность размещения "ярлычков/иконок" на рабочем столе (поместив файл.desktop в ~/Desktop).
  4. Внешний вид iBar-a и iBox-а стал практически одинаковым (мне это не очень понравилось).
  5. Увеличились возможности по конфигурации пользовательского интерфейса. Избавиться же от enlightenment_remote до конца пока не удаётся, да это и излишне. Теперь практически каждому элементу темы можно присвоить "значение" сходного элемента любой доступной темы. Т.е. теперь можно мешать в кучу элементы из всех доступных тем, что есть абсолютная круть - как часто приходилось слышать, что "эх, ещё бы к сумочке часики как у Мэрилин Монро заиметь, тогда ваще..."

  6. Возросла нагрузка на процессор при отрисовке элементов изображения (очень субъективное замечание должен признать, но сравнение 17-го с 16-м убивает...),
  7. Написано порядком приложений/модулей на EFL, что не может не радовать.
  8. Построение основного меню приложений c версии 037 (вроде как) основано на xdg_menu.
  9. Доработали настройки по конфигурации шрифтов (года эдак с 2003-го ждём-с замены freetype/fontconfig в виде EFL библиотеки, видимо зря).
  10. Очень жаль, что с 2003-го года похерили evidence - чумовой файловый менеджер, который я бы пользовал с огромным удовольствием:

Поводов взгрустнуть прибавляется... если же сравнить функционал 16-го и 17-го без оглядки на "рюшечки и красявости", то... однозначного ответа не будет. С одной стороны - лёгкость, гибкость 16-го + epplets (ведущих своё начало "из глубины веков" - наследие fvwm, которого можно считать "родителем" Enlightenment-a), с другой же Е17-ый + modules... Возможности-то по работе с "окошками" и запущенными приложениями у них практически одинаковы. 17-ый замахивается на полноценный DE (Desktop Environment). При "правильной" компиляции имеем поддержку практически всех графических форматов (от xpm до svg) плюс великолепный внешний вид etk/efl "из коробки". Но как-то непонятно пренебрежение к мелочам/деталям. С одной стороны - шикарный дизайн тем оформления 17-го, замечательные графические наработки (некоторые сделаны очень талантливо), комбинирование изображения с "маской" и градиентом практически на лету, с другой - бездарное отсутствие элементарных иконок к уже работающим EFL приложениям. Единственной "независимой" найденной Бог знает где иконкой является вот эта:

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

Что же можно рекомендовать из приложений для пользования в повседневной жизни?

В первую очередь - Entrance - самый красивый и функциональный логин-менеджер с момента "рождения" в 2003-м году (сорьки, анимешка закралась в правый верхний угол - экспериментирую с прокруткой видео на логине).

Может, стоит помянуть добрым словом пару "сторонних" (не входящих в официальный репозиторий) проектов: exalt (настройка сетевых интерфейсов) и eppp (настройка модема). Далее - "по списку"...

Elicit - компактный инструмент по определению цвета в любой точке экрана, с возможностью увеличивать интересующий элемент изображения.

Extrackt - можно сказать, что копия Grip-а, другими словами - очень хороший гуй для рипа/кодинга аудио (на него же можно "повесить" и кодировку видео при желании).

Exhibit - гляделка картинок различных форматов с возможностью обработки их несколькими фильтрами (blur, sharpen, brighten) плюс поворот/отражение... очень близка по функционалу к Ephoto, посему последний останется без скриншота.

Edje_viewer - замечательная гляделка всех edj файлов. Для потрошения этих "конфет" используется "декомпилер" edje_decc.

Eclair - универсальный медиаплеер на базе libxine.

По мне так дизайн просто идеальный (опять же для улучшения понимания русского в utf8 берём кувалду...).

Estickies - стикеры с махонькими такими проблемками с русским языком (и локалями, не поддерживаемыми шрифтом Vera). Решаемо, но неприятно.

Exige - простая командная строка...

Elitaire - пасьянсы на EFL

Engycad - простенький такой и незамысловатый CAD (работает после Великого поста и усердных молитв).

Emphasis - очередная морда к mpd, заикающаяся на русских словах (лечится, но с трудом).

Expedite - ежели ручки зачесались тесты погонять - самое оно будет.

Epdf - довольно примитивная смотрелка pdf файлов.

За бортом остались Edvi (смотрелка dvi файлов), Empower (аналог kdesu/gnomesu) и пара-тройка других не менее забавных приложений. замечу, что не всё из перечисленного выше собирается по умолчанию моим скриптом (http://rootshell.be/~sda00/install.sh), посему ежели чего-то не хватает - потрудитесь внести сами в соответствующие переменные (e17_apps, e17_proto, e17_misc, e_modules). Меня же в 17-ом сразу покорила дефолтная комбинация Alt+Esc для вызова меню поиска приложений:

Очень элегантное решение, строки (прокручиваются по мере надобности) внизу показывают файлы в $PATH, содержащие сочетание введённых символов, а строки вверху - поиск файлов/бинарников по информации из их desktop файлов. Систрей же 17-му совершенно не обязателен, стоит лишь ознакомиться с выводом следующей команды:

$ 
enlightenment_remote -h | grep winlist
можно и проще:
$ enlightenment_remote | grep winlist

За пару минут научить Alt+Tab "вытаскивать" засевшие в трее приложения - упражнение банальнейшее для чуток внимательного человека. С учётом функционала модулей, находящихся в нашем распоряжении (читать), получаем очень симпатичный WM. Прогнозировать же популярность его (естественно дождавшись/(дожив до) релиза не возьмусь, бо (imho) кедофилов, гномофилов и wmiiазохистов мало что может наставить на путь просветления, а ежели что и может - так это явно не здравый смысл... жаль, ибо есть некая корреляция между пользователями WM-а и количеством хороших тем оформления к оному.