Enlightenment Е17. Установка, настройка, решение проблемЕ17 - легкий, быстрый, невероятно красивый оконный менеджер с широкими возможностями настройки.
Разработчики: Carsten «Rasterman» Haitzler — лидер проекта
Corey «Atmos» Donohoe
Ibukun «xcomp» Olumuyiwa
Kim «kwo» Woelders — E16 maintainer
Andrew «HandyAndE» Williams
Hisham «CodeWarrior» Mardam Bey
Geoff «Mandrake» Harrison
Предупреждение:
Е17 находится в активной разработке. Некоторые версии могут работать нестабильно. Вы используете его на свой страх и риск.
update Вт. 02 апр. 2013 20:56:47
В общем - он уже ведет себя достаточно стабильно, чтобы пользоваться им ежедневно. Однако, если вы занялись настройками Е17, для начала, если у вас включен автологин в Гноме или KDE - отключите его, чтобы не попасть в ситуацию, когда Е17 из раза в раз повисает при загрузке
Также имеет смысл держать открытым окно терминала и ознакомиться с опциями команды enlightenment_remote. Однажды у меня модуль rain так загрузил комп, что система еле шевелилась, однако случайно оказался открыт терминал. Командой
enlightenment_remote -module-unload rain
удалось выгрузить глючащий модуль, и система пришла в норму.
Особенности E17:E17 написан на С, работает очень быстро. По свидетельству специалистов: LXDE кажется тяжелым по сравнению с Е17
Последние версии имеют возможность работать на планшетных и встраиваемых устройствах (интерфейс адаптирован) Минимальное поддерживаемое разрешение 320х240
Все настраивается через графический интерфейс
Используется бинарный формат основных конфигурационных файлов (хотя есть и текстовые конфиги)
Предусмотрена возможность управления командами консоли (нечто вроде резервного управления, на случай, если действиями пользователя оконная среда приведена в состояние подвисания).
Е17 имеет в своем составе собственный композитный менеджер, вроде Compiz. Настроек у него поменьше, но дрожащие окна, прозрачность, и прочие свистелки в наличии. Особенность - композитный менеджер E17 может работать в режиме программного рендеринга, без наличия в системе мощной видеокарты, при этом ничего не тормозит.
update Вт. 02 апр. 2013 20:56:20
На слабых машинках вроде EeePC 1001PX при включенном композите - немного тормозит. Хотя сама по себе работа композита на EeePC 1001PX - уже феерическое достижение. Композит можно отключить, выгрузив соответствующий модуль. При первом запуске E17 композитный модуль теперь загружается по умолчанию, что бесит... Раньше была возможность выбора.Прозрачность может работать и без использования композитного менеджера.
E17 имеет модульную структуру, модули и темы оформления представляют собой компилируемые архивы собственного формата edje (в народе - ёжик). В составе Е17 предусмотрена утилита edje-decc, которая позволяет декомпилировать edje-файл, после чего в нем можно поменять графику, шрифты, и прочие ресурсы и скомпилировать собственную версию, не выходя из Е17, без использования каких-либо IDE и других программных инструментов
В составе E17 имеется много модулей и виджетов, вроде прогноза погоды, RSS, мониторинга сети, Wlan, и т.п. Они могут быть размещены как на рабочем столе в виде виджета, так и встроены в панель. Есть модули, используемые только как красивости, например, rain или snow, имитирующие на рабочем столе эффект дождя или падающего снега, или модуль огня. Обычно, отключаются юзером после первого использования.
![Улыбающийся :)](https://forum.runtu.org/Smileys//default/smiley.gif)
Для работы сначала следует подгрузить модуль (программный backend), а затем добавить на рабочий стол или панель соответствующий виджет (графический frontend)
E17 имеет развитый механизм использования тем оформления. Темы E17, наряду с нетребовательностью к ресурсам, являются его главным достоинством (и основным источником головной боли для пользователя)
Используется собственный набор библиотек EFL. E17 предполагается развить в полноценный Desktop Environment, наподобие Гнома или KDE, хотя это, вероятно, произойдет не раньше, чем после дождичка в четверг.
21 декабря 2012 года вышел релиз. Эра просветления началась ![Улыбающийся :)](https://forum.runtu.org/Smileys//default/smiley.gif)
В связи с этим рассмотрим произошедшие измененияПоследние дополнения от 02.04.2013 выделены зеленым шрифтомУстановка На оф. сайте enlightenment.org по поводу установки имеются не слишком внятные для начинающего пользователя
советы по установке из svn.
update Вт. 02 апр. 2013 20:58:54
Существует 2 ppa - EFL и Янечка. Я пробовал оба, на данный момент остановился на ppa Янечка
sudo apt-add-repository ppa:hannes-janetzek/enlightenment-svn
sudo apt-get update
sudo apt-get install e17
Второй ppa:
sudo apt-add-repository ppa:efl/trunk
sudo apt-get update
sudo apt-get install e17
Удобнее вместо последней команды запустить синаптик и установить Е17 и модули через него
Если стояла более ранняя версия - лучше не обновлять ее поверх, а снести и установить заново. Настройки при этом из домашней папки удалять не надо.
Это связано с тем, что в новых версиях некоторые системные файлы переехали из libeet в libefl, и при обновлении вылезают ошибки. В случае их возникновения надо внимательно прочитать сообщения синаптика об ошибке и снести libeet вручную (и др пакеты, если про них упоминается в сообщении), а затем установить заново неустановившиеся новые пакеты.
Темы оформления, работавшие в предыдущих версиях, в релизе и последующих версиях не импортируются и даже не опознаются Enlightenment'ом как темы. Печаль...Я нашел некоторое количество работающих тем в репах PCLinuxOS, и на одном из сайтов, но какие-то они все некрасивые
![Улыбающийся :)](https://forum.runtu.org/Smileys//default/smiley.gif)
Помимо модулей, в репозитории E17 содержится некоторое количество приложений, основанных на библиотеках EFL. При установке они по зависимостям могут притащить куски XFCE, например, thunar.
SVN-версия используется в ppa Янечка и ведет себя более стабильно, чем версия из ppa EFL. К примеру, в версии EFL компьютер через меню "Система" после последнего обновления не выключается, а в версии Янечка - выключается нормально.Предварительная настройкаПри первом запуске E17 опрашивает пользователя, предлагая выбрать профиль, язык(локаль), приложения, #
включить composite#, и т.д. От версии к версии состав вопросов меняется.
В релизе включение композита происходит по умолчанию, без выбора, что очень напрягает, т.к. композит не всегда корректно работает, и не всегда нужен. Здесь основное - указать русский язык, чтобы была русификация меню и приложений.
update Вт. 02 апр. 2013 21:12:27
Даже если вы выбрали вначале русский язык, в первый раз Е17 запускается с английским фейсом. Переключить на русский: Главное меню - Settings - Language - Language Settings - Выбрать Русский.
Е17 перезапустится сам - уже на русском. Если E17 начнет спрашивать о приложениях - это имеются в виду иконки быстрого запуска, которые будут добавлены на панель, поэтому не надо выбирать все подряд. Тем более, что перевод кривоватый, и вопрос задается о "стартовых приложениях". Я вначале решил, что вообще имеется в виду автозагрузка. Эти настройки хранятся в текстовом файле ~/.e/e/applications/bar/default/.order и их легко редактировать.
![](https://forum.runtu.org/proxy.php?request=http%3A%2F%2Fstorage9.static.itmages.ru%2Fi%2F13%2F0402%2Fs_1364923328_9580665_d41d8cd98f.jpg&hash=3121f8d87899018cd7dbd0d0c68e2071070f1ec9)
Вид Е17 по умолчанию. Безусловно, выглядит ужасно. Но легко исправляется темами и добавлением гаджетов
Настройке в Е17 поддается практически любая мелочь.
Решение проблемНачинающий пользователь Е17 обычно натыкается на весь букет багов и фич, изобильно разбросанных по всему Е17, после чего обкладывает невинное DE нехорошими словами и бросает "это глюкало". Выживают в Е17 лишь самые стойкие
![Улыбающийся :)](https://forum.runtu.org/Smileys//default/smiley.gif)
Основные глюки, само собой, связаны с кривой поддержкой русского языка, причем не столько в самом Е17, сколько в сторонних темах оформления.
Итак, начинаем решать проблемы путем подбора настроек.
1. Не переключается язык с английского на русский.Пользователь сначала восхищенно тыкает в разные окна, затем лезет в инет или редактирует что-то в блокноте, и тут его постигает первый облом - язык в Е17 стандартными клавишами Ctrl+Shift переключаться не хочет. Юзер лезет в настройки горячих клавиш,
подгружает модуль Language, исступленно бьется головой об стену, правит xorg.conf, снова бьется головой об стену...
Решение:
Модуль Language в Е17 #
ничего нормально не переключает#, #
клавиатурные сокращения там извращенные и варианта Ctrl+Shift не предлагают#, а на xorg.conf Е17 кладет.
update Вт. 02 апр. 2013 21:25:00
В релизе и версиях SVN, вышедших после релиза, модуль Language наконец-то заработал как надо. Теперь он переключает раскладку, в т.ч. по Ctrl+Shift. При первом старте Е17 лучше задать английскую раскладку, чтобы иметь возможность набирать команды, а затем добавить вторую раскладку через настройки модуля Language и там же задать комбинацию клавиш.
Левой кнопкой по флажку на панели - Настройки - Добавить - Выбрать русский флаг - ОК
Окно настроек не закрываем, переключаем на вкладку Опции, ищем Ctrl+Shift - Применить - Закрыть.
В этот момент у меня Е17 выплюнул страшненькое окно с надписью по-английски, что всё плохо
(а то мы сами не знаем) и двумя кнопками - Recover и Exit
Я нажал Recover, Е17 перезапустился и дальше работал нормально.2. А где тут трей?А нету его по умолчанию. Говорят, что Rasterman не любит трей и не хотел включать его в Е17, но под давлением общественности и здравого смысла трей организован в виде отдельного модуля.
Идем в меню - Настройки - Модули - Вспомогательные - Системный лоток , выделяем, жмем Загрузить модуль.В Е17 любой гаджет/виджет, в т.ч. и трей, может быть добавлен либо на полку, либо прямо на рабочий стол. На стол добавляются через меню Настройки - Гаджеты, а на полку (панель) - правой кнопкой по полке - Shelf - Содержимое - ищем Системный лоток, выделяем, жмем - Добавить гаджет. На полке появится пустой квадратик. Если запустить xneur или гномову панель, в квадратике появится флажок языка. Жмакая по нему, язык будет переключаться
![Улыбающийся :)](https://forum.runtu.org/Smileys//default/smiley.gif)
так же как и в Гноме. Туда же попадают и другие значки.
3. А почему Wi-Fi не работает?!!!Обычно сей вопрос возникает при накатывании Е17 на сборку с Гномом. Ответ очевиден: вы же не в Гноме, потому и не работает. Гномова панель выключена, и апплет NetworkManager не запустился.
update Вт. 02 апр. 2013 21:36:38
В релизе и последних SVN-версиях Wi-Fi работает сразу из коробки. Для верности надо указать в настройках - "Запускать сервисы Gnome". Network Manager не отображается, потому что у E17 своя автозагрузкаТак запустим же его! Проще всего в Меню - Запуск программ набрать
nm-applet --sm-disable
и если вы уже включили модуль и гаджет Systray, в нем появится знакомый значок nm-applet.
Но каждый раз включать его ручками - к третьему разу надоест.
Соответственно, надо добавить его в автозагрузку. Пишем текстовый файлик с именем nm-applet.desktop следующего содержания:
[Desktop Entry]
Version=1.0
Name=nm-applet
Type=Application
Comment=Network Manager applet
Terminal=false
Exec=nm-applet --sm-disable
Icon=nm-device-vired
Categories=System;
GenericName=NetworkManager applet
и копируем его в /usr/share/applications с правами администратора
Затем его можно добавить в автозагрузку, перелогиниться, и Network Manager включится.
4. При переключении тем везде пропадают русские буквы.Это проблема даже не самого Е17, а сторонних тем оформления, в которых используется шрифт Bitstream Vera, он не содержит русских букв. Заметим, что дефолтная тема проблем с русским языком не имеет, но она мало кого устраивает - уж очень она убогая.
В инете по этому поводу нагугливается решение с декомпиляцией темы, редактированием файла конфигурации темы (заменить в файле конфигурации шрифт Vera на любой другой, содержащий русские буквы), и затем снова скомпилировать, выполнив скрипт build.sh, который содержится в каждой теме.
Решение правильное, но для новичков - сложное. К тому же в версии из svn декомпилированная тема обратно не компилится из-за какой-то непонятной ошибки.
Я нашел решение проще.
Лезем в меню - Настройки - Панель параметров - Шрифты. Слева вверху ставим галку "Использовать свои классы шрифта", жмем Применить
Затем справа жмем кнопку Дополнительно, на вкладке Общие настройки находим в левом списке Кнопки (Buttons) и назначаем для них русский шрифт в среднем окне, к примеру Deja Vu Sans. Галка "Включить классы шрифта" должна быть установлена. А теперь - главное. В этом же окне переключаемся сверху во вкладку Hinting/Fallbacks, справа вверху ставим галку "Включить запасные". В строке ввода пишем название имени файла русского шрифта с расширением, например DejaVuSans.ttf, жмем Добавить, потом Применить, и Закрыть.update Вт. 02 апр. 2013 22:26:57
Этот способ больше не работает - поле для ввода имени шрифта серое и не доступно для редактированияОднако! Если включить пользовательские классы шрифта, затем влезть в Дополнительно, выбрать для всех пунктов, к примеру, шрифт Deja Vu Sans, и поставить ниже галку "Включить класс шрифтов", а затем закрыть окно, то даже глючные по шрифтам темы начинают отображаться по-русски.![](https://forum.runtu.org/proxy.php?request=http%3A%2F%2Fstorage7.static.itmages.ru%2Fi%2F13%2F0402%2Fs_1364927504_4693006_d41d8cd98f.jpg&hash=be895ee89beda4951943037112c42f227e053963)
Очень полезно запомнить, как выглядит в окне Панель параметров иконка выбора языка, а также расположение кнопки "Применить" - она средняя
![Улыбающийся :)](https://forum.runtu.org/Smileys//default/smiley.gif)
Вы еще не набрали sudo apt-get remove e17 ?
![Улыбающийся :)](https://forum.runtu.org/Smileys//default/smiley.gif)
По крайней мере, все делается через графический интерфейс и без всяких компиляций.
update Вт. 02 апр. 2013 21:43:00
В релизе и последующих версиях старые темы вроде Apple17 и kor0.0.6 (мои любимые) - не работают, а команда edje_convert пропала. Есть команда edje_recc, но она не помогает. Велика вероятность, что на использовании старых тем придется поставить крест. А жаль...5. Я добавил в панель кучу приложений, но в ней и в главном меню отображаются всего одна-две иконки.Решение:
update Вт. 02 апр. 2013 21:47:18
Меню - Настройки - Вид - Тема Приложений - Значки. Меняем тему иконки и ставим галку "Использовать тему значков для Enlightenment". Если у вас наставлено несколько тем иконок, можно подобрать ту, на которой в панели и меню все иконки появятся. У меня включена Gnome Crystal Diamond Icons6. А где тут панель задач?Ну... есть такой гаджет... выведен на панель по умолчанию... но неудобный он какой-то, много места занимает. Между окнами можно переключаться по Alt+Tab, либо, жмакнув средней кнопкой мыши по фону рабочего стола - появится список окон. Способ убогий, и с тачпадом слабо применимый. К счастью, существует модуль Engage. Если его подгрузить через меню Настройка - Модули, появится роскошная панель - док с увеличивающимися иконками, куда можно сунуть иконки любимых приложений, а правая часть панели дока отображает иконки запущенных программ, прямо как в MacOS X.
Но тут есть одно "но". Если включить Engage и композитный менеджер, все прекрасно работает. Если включить Engage, не включая композит, раньше все тоже прекрасно работаЛО. Но если композит включить, а потом (когда вам надоедят трясущиеся окна) отключить, Engage будет отображаться на фоне широченной черной полосы.
update Вт. 02 апр. 2013 21:59:16
И теперь, так как композит при первом запуске включается по умолчанию, Engage можно использовать только при включенном композите, что бесит...
Так как у меня к ноуту подключен проектор, и я смотрю на нем кино
, в xorg.conf у меня была включена опция Xinerama и отключен композит. Engage при такой настройке отображается на фоне черной полосы в треть экрана шириной.
Пробовал лечить только стиранием/переименованием папки .e в домашней папке и последующей кропотливой настройкой всего с нуля.
Продолбавшись больше часа, пришел к решению - в xorg.conf отключил Xinerama и включил Композит. Теперь перетаскивание окон между экранами не работает, но работает перетаскивание файлов между окнами на разных экранах. Плеер я теперь запускаю на втором экране, а потом тащу в него файл из Крусейдера, запущенного на 1м экране. Работает.
К счастью, теперь эффекты композита не так сильно мешают расширять окна за край, как это было раньше7. А как флешку отключить?Самый простой способ - запустить Наутилус и отключить через него. С Thunar'ом не пробовал. Проблема в том, что Наутилуса может и не быть. В Е17 на Убунту 10.04 присутствуют модуль и соответствующий ему гаджет Places. Если его включить и вывести на рабочий стол, то при подключении флешки на рабочем столе будет отображаться ее значок. Через меню правой кнопки мыши на значке флешку можно будет подключить и отключить. Но вот русские буквы в именах файлов отображаются знаками вопроса. Подозреваю, что надо как обычно прописать iocharset=utf-8, codepage=866, вопрос только - куда прописать? На fstab Е17, похоже, кладет точно так же, как и на xorg.conf.
8. Я запустил Наутилус, а он запустил окно с фоном Гномовского рабочего стола, и оно не закрывается крестиком.Да, есть такая багофича, раньше ее не было, теперь вот появилась. В левом верхнем углу неубиваемого окна есть иконка Наутилуса, жмакнуть по ней и выбрать "убить". Окно папки Наутилуса при этом тоже закрывается.
updated 09.12.11Надо в свойствах ярлыка, которым запускался Nautilus, это может быть nautilus.desktop в /usr/share/applications прописатьExec=nautilus --no-desktop --browser %U
Тогда окно десктопа не вылезает9. Я свернул окно и оно пропало! Отдайте взад!Способ нумеро уно: На панели Е17 между переключателем рабочих столов и пусковой панелью с иконками есть пустой квадратик. Туда попадают свернутые окна - если приглядеться, там видны их иконки. Жмакаем мышой и радуемся.
Способ нумеро дуо: в Меню есть пункт Окна - можно переключаться через него.
Способ нумеро трио: есть аж два модуля - Winselector и Winlist NG. Подгрузить и затем добавить соответствующий гаджет на панель.
Способ нумеро кварто: Если включен док Engage - все окна отображаются в нем.
10. Фокус окон криво переключается, тыкаю в окно, а оно получает фокус, но вверх не поднимается!Это фича такая. Можно ткнуть в заголовок окна, и оно поднимется. Можно указать в настройках: Меню - Настройки - Панель параметров - Окна - Фокусирование окна - Дополнительно: ставим галку "Нажатие на окно всегда поднимает его" - и будет работать как обычно. На самом деле, бывает удобно, когда надо перетащить фильм или песню из большого окна файл-менеджера в маленькое окно плеера, чтобы большое окно получало фокус, но не всплывало, а маленькое оставалось висеть наверху. Или когда копируешь команду из браузера в терминал.
11. Жму Alt+F2, а диалог запуска не вылезает, вместо него переключаются рабочие столы!Да, вот такой он - северный олень
![Улыбающийся :)](https://forum.runtu.org/Smileys//default/smiley.gif)
Используйте пункт меню "Запуск команды" или модуль + гаджет "Run everything"
12. Темы красивые, но GTK-приложения выглядят позорно - кнопки квадратные, фон серый, и не похоже на тему, которую я выбрал в Гноме!Ну, так мы же не в Гноме. Там информация о теме хранится в xml-файлах реестра Гнома (да, вы не ослышались, в Гноме есть реестр, к которому обращается gconf-editor, просто организован он более разумно, чем в не к ночи будь помянутой
![Улыбающийся :)](https://forum.runtu.org/Smileys//default/smiley.gif)
Но Е17 эти xml-файлы не читает, он берет информацию о теме GTK из скрытого файла .gtkrc-2.0 в домашнем каталоге пользователя. Если этого файла там нет, или в нем нет информации об используемой теме, Е17 для GTK-приложений использует тему по умолчанию - ту самую, позорную, с прямоугольными кнопками и серым фоном в стиле Tk.
Для приложений GTK2 в файле .gtkrc-2.0 понадобилось прописать всего лишь одну строку:
gtk-theme-name="Glossy P"
На самом деле, подобрать тему GTK, не то что в едином стиле, а хотя бы похожую слегка на темы Е17, очень трудно.
С KDE и его приложениями в этом плане проще - Qt позволяет менять цвета в широких пределах, не привязываясь к цветам темы. С помошью темы можно задать лишь форму кнопок и радиокнопок, а цвета подогнать в настройках KDE.
Update Вт. 02 апр. 2013 22:10:13
В том же окне Тема приложений можно выбрать используемую тему GTK. Выбор действует на приложения GTK313. Часы слишком мелкие - не видно!Ага. И не лечится. Я добавляю гаджет часов в угол рабочего стола, переключаю в настройках на цифровые, 24 часа, без секунд, и растягиваю гаджет, чтобы цифры были миллиметров 10 высотой. Потом удаляю часы с панели.
Если E17 таки повис намертво, просто подождите несколько минут - система сама вернется в экран логона (GDM или KDM - смотря что у вас установлено). В Убунту Е17 ни разу не подвисал. При частичном зависании можно переключиться по Ctrl+Alt+F1 в текстовую консоль, через mc удалить проблемный конфиг, затем перезапустить оконное окружение через меню или командой консоли. Ваши приложения будут возвращены в исходное состояние перед зависанием. Все окна будут открыты, сайты и документы загружены.
Где живут конфиги:В скрытой папке .e/e и далее в подпапках:
applicatons/bar/default/.order - состав и порядок значков на панели (текстовый)
applicatons/bar/engage/.order - состав и порядок значков в доке Engage (текстовый)
applications/startup/.order - автозагрузка (текстовый)
config/<имя профиля (desktop или netbook)>/e.cfg - основной конфиг Е17 (бинарный)
Там же лежат конфиги отдельных модулей (бинарные)
В версии svn помимо основного конфига сохраняются 9 предыдущих версий. Удаляя и переименовывая версии в e.cfg можно откатиться к последним стабильным вариантам настроек.
fileman/custom.cfg - основной конфиг встроенного файл-менеджера (бинарный)
fileman/favorites/.order - состав и порядок ярлыков дисков на десктопе. (текстовый) Ярлыки (файлы *.desktop) лежат в той же папке. Еще там лежат ярлыки storage*.desktop, которые, вероятно, создает модуль Places.
themes - сюда копируются edje-файлы тем при импортировании (они отображаются в окне выбора тем)
В заключение:Е17 - слишком большая и сложная тема, чтобы охватить ее одним обзором. "За кадром" остались собственные приложения, основанные на библиотеке EFL, встроенный файловый менеджер, и еще многое.
По возможности буду дополнять по мере накопления материала. Дополнения и уточнения приветствуются.