понедельник, 14 сентября 2009 г.

Эх, не сглазить бы!

/*
- папа, папа! почему Солнце утром всходит на востоке а вечером закатывается на западе?!
- утром точно всходит?
- да!
- а вечером, значит, чётко на западе уходит за горизонт?
- да!!
- ... хм... сынок, оно же работает! так не трожь!

всех пользователей Enlightenment-DR17 поздравляю с кучей вкусностей, появившихся в транке где-то эдак к 11-му сентябра сего года. уже всё собрал, потестил и запихал в OBS (repo1, repo2, страница доступных бинарных сборок проекта). скоро будут кошерные пакеты для заинтересованных (openSUSE, SLE-11, Mandriva, Fedora Core).

основная фишка - модуль "Ecomorph" интегрирован с мейнстримом Enlightenment-DR17. раньше "Ecomorph" требовал отдельной копии E17-го и это чуток напрягало. пока код ещё не перенесён в svn-trunk основной ветки разработки, но эт дело времени.

1. грузим модуль "Ecomorph" из панели настроек Enlightenment-DR17:



после чего (если Вы не используете мои сборки, а пользуете то, что предлагает авш дистрибутив или если Вы привыкли собирать самостоятельно) надо чуток пробежаться по "вики" (ссылку давал выше) и рихтануть список подгружаемых плагинов и параметры железа/софта в файле "$INSTALL_PREFIX/bin/ecomorph.sh". для openSuSE/SLE* ничего делать не надо. мну накорябал скрипты автонастройки всего и вся. должно завестись "из коробки".

2. после чего идём на первую вкладку панели настроек и выбираем меню настройки:





если всё клёво и здоровски - вылетит окно xterm-а c отладочной информацией (сверните его, но не закрывайте, иначе при закрытии модуль перезапустится). не забудьте после "Start Ecomp" нажать на "Apply" :). хоть пока всех "наворотов" и настроек компиза в "Ecomorph"-е нет - этого не замечаешь. работает прекрасно. очень быстро и с минимальной нагрузкой на систему - песня. впервые не отключаю доступные эффекты анимации окон - оно даже не "запинается" со всеми текущими "свистелками"!

теперь в той же панели настроек можно раскидать доступные эффекты по привычным хоткеям, хоткликам или "мышиным жестам" (Settings -> Input -> Edge Bindings):







где-то так :). Enlightenment-DR17 опять "впереди планеты всей". ни один WM/DE ещё не умеет совмещать в себе достоинства тайлового менеджера окон, компиза и собственно "простого" WM-а. кстати! tiling прекрасно пашет с композитом! со всеми рюшечками и хрюшечками!

низкий поклон товарищу jeffdameth (Hannes Janetzek) - интеграция "Ecomorph"-а в основном его заслуга.

ещё один очень важный момент - это централизованное управление настройками всей системы из "Enlightenment Settings Panel". то, чего не смогли реализовать в KDE и от чего отказались в GNOME, прекрасно работает в DR17. акцент именно на управлении рабочей системой целиком, а не какими-то частями, относящимися к WM/DE/Санта-Клаусу/Микки-Маусу:



эт радует. настройка и заточка под себя? - легко (представление в строгом соответствии с FreeDesktop спеками на xdg). никаких костылей и отсебятины.

из известных неудобств - в очередной раз "слетела" настройка gadcon-а (gadgets container) и если вы понапихали модулей на панель EFM-а - возможны мелкие визуальные неприятности (ничего критичного, не впервой).

"это просто праздник какой-то!"

*/

21 комментарий:

  1. Спасибо!

    Как всегда несколько вопросов.

    Почему и чем отличаются X11:Enlightenment и home/dmitry_serpokryl ?

    Зачем ему в зависимостях компиз? Хотел поставить на недобук с тачскрином чтобы поиграться с illume а он потянул за собой полгнома :(

    ОтветитьУдалить
  2. Почему и чем отличаются...

    исходники у них одинаковые, различия - в ключах сборки (во втором репо есть поддержка xcb, которую не рекомендуется включать в "официальные" сборки) и именовании пакетов (отдельная грустная тема, ибо вопрос довольно болезненный и текущее положение дел чуток удручает). скажем так: в repo1 всё "правильно" согласно букве Закона, а в repo2 - согласно духу и здравому смыслу.

    Зачем ему в зависимостях компиз?

    ему для отрисовки теней нужен лишь "emerald", который в свою очередь тянет либо гном, либо kde. поскольку слово "kde" есть антагонизм понятию "стабильность" - выбираем меньшее из двух зол.

    ОтветитьУдалить
  3. thnx
    возможно потому что я ставлю на 11.2 M7

    emerald установлен, но когда ставлю ecomorph (ведь его надо?) просят gnome-desktop, tvolution-dataserver и прочее щастье

    сейчас тупо --nodeps сделаю :)

    ОтветитьУдалить
  4. понятно, есу нужен compiz-gnome который ...

    ОтветитьУдалить
  5. compiz-gnome это уже как "нагрузка" на emerald. оно не надо. нужны только базовые библиотеки (список выше)

    ОтветитьУдалить
  6. запустил, но на intel 945 тормозит :(
    4 кеды быстрее

    ОтветитьУдалить
  7. запустил, но на intel 945 тормозит :( 4 кеды быстрее

    если ecomorph из /opt/ecomorph - то там старая версия и вполне может быть. последние 2-4 дня OBS никак не может собрать новый E - видимо нагрузка на серверы велика - и при запуске из /usr (на nVidia правда) по скорости просто песня.

    ОтветитьУдалить
  8. Все это конечно хорошо, но как обстоят дела с нативным софтом для e17?
    Все также прискорбно?

    ОтветитьУдалить
  9. Тормозит, когда двигаешь окна, прозрачные или нет, всё равно. А так вроде неплохо.

    И да /usr/bin/ecomp.sh у Вас в новых рпм-ках неисполняемый.

    ОтветитьУдалить
  10. Тормозит, когда двигаешь окна... И да /usr/bin/ecomp.sh у Вас в новых рпм-ках неисполняемый.

    какая видеокарта и проц? в этом репо уже "Ecomorph" с оптимизацией для карт "Intel".

    /usr/bin/ecomp.sh - странно, не замечал (тут всё норм), в любом случае внёс поправку в spec-файл форсировать установку атрибута "executable".

    спасибо.

    как обстоят дела с нативным софтом для e17?
    а смысл изобретать велосипед?

    ОтветитьУдалить
  11. >а смысл изобретать велосипед?
    e17 - это все-таки DE, так что основная часть софта должна быть своя, а остальное должно вполне нативно выглядеть

    ОтветитьУдалить
  12. какая видеокарта и проц? в этом репо уже "Ecomorph" с оптимизацией для карт "Intel".

    Atom N270 1,6 Ghz, Intel 1945GME (gigabyte m912)

    если вы имеете ввиду LIBGL_ALWAYS_INDERECT и INTEL_BATCH, то они врублены.

    PS lspci юзеру по-дефолту не виден, тк лежит в /sbin, пришлось подправить скрипт

    ОтветитьУдалить
  13. Наверняка тут всё в купе: говновидяха, драйвер, сырой ecomorph :)

    но было б прикольно если заведется, тк девайсина с тачскрином

    ОтветитьУдалить
  14. PS lspci юзеру по-дефолту не виден

    вот на таких мелочах и "палимся".
    СПАСИБО!

    ОтветитьУдалить
  15. ТАкс...
    а как теперь сделать чтобы он автоматом запускался при старте е17 ???

    ОтветитьУдалить
  16. а как теперь сделать чтобы он автоматом запускался при старте е17 ???

    выбрать сессию ecomorph :)

    ОтветитьУдалить
  17. Извините, что пишу здесь. Но не знаю у кого спросить помощи. Проблема не у меня.
    Проблема, описана здесь: http://unixforum.org/index.php?showtopic=34826&st=360&#entry1040249
    Цитирую:
    простите за дурацкий вопрос.
    имеется:
    е17 версии : 0.16.999.062 на mandriva 2010.0 x86_64.
    mpd играет звук через alsa - всё отлично, но в самом e17 звука нет. Т.е. qutIM, skype, firefox никакими звуками радовать не хотят.

    при заходе в mixer - везде пусто. Любое прикосновение к бегунку/кнопке/checkbox'у вызывает перезагрузку e17

    что делать?)
    или типа "ВЫ БЫЛИ ПРЕДУПРЕЖДЕНЫ!!! ЭТО DR!!!" ?
    ---
    Не могли бы Вы подсказать, в какое направление «смотреть».
    Заранее спасибо!
    С уважением RocksLinux!

    ОтветитьУдалить
  18. хороший вопрос, есть догадка. для разнообразия можно попробовать снести весь E/EFL и поставить отсюда:

    моё репо

    так хоть есть уверенность, что всё нужное при сборке учтено. потом надо озаботиться вопросом с pulseaudio. пишу "не глядя", т.е. не зная как с пульсом в мандриве, но, как правило, хватит старта сервера от пользователя:

    > pulseaudio --start

    и последний момент - проверить наличие установленных пакетов/(аналогов) в системе:

    alsa
    alsa-oss
    alsa-plugins-pulse (если работает пульс!)
    alsa-utils

    после чего в alsamixer-е попробуйте по F6 выбрать свою карточку. если заработает - то правой кнопкой по модулю mixer и выбрать в свойствах нужную карту. если всё плохо - то править "~/.asoundrc" на предмет точного указания активного девайса и перелогиниться.

    поможет или нет - не знаю, с косяками mdk последний раз сталкивался в версиях 7 или 5 - давно...

    ОтветитьУдалить
  19. Большое спасибо! Я передам ссылку на этот ресурс, надеюсь это поможет.
    Извините за беспокойство!

    ОтветитьУдалить