понедельник, 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 комментарий:

Ladochka комментирует...

Спасибо Анатольич,

Анонимный комментирует...

Спасибо!

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

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

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

sda комментирует...

Почему и чем отличаются...

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

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

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

Анонимный комментирует...

thnx
возможно потому что я ставлю на 11.2 M7

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

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

Анонимный комментирует...

понятно, есу нужен compiz-gnome который ...

sda комментирует...

список зависимостей для ecomorph/ecomp

там сами посмотрите по библиотекам.

sda комментирует...

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

Анонимный комментирует...

запустил, но на intel 945 тормозит :(
4 кеды быстрее

sda комментирует...

запустил, но на intel 945 тормозит :( 4 кеды быстрее

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

Peter Savichev (proton) комментирует...

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

Анонимный комментирует...

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

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

sda комментирует...

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

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

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

спасибо.

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

Peter Savichev (proton) комментирует...

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

Анонимный комментирует...

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

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

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

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

Анонимный комментирует...

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

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

sda комментирует...

PS lspci юзеру по-дефолту не виден

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

Анонимный комментирует...

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

sda комментирует...

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

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

Анонимный комментирует...

Извините, что пишу здесь. Но не знаю у кого спросить помощи. Проблема не у меня.
Проблема, описана здесь: 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!

sda комментирует...

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

моё репо

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

> pulseaudio --start

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

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

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

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

Анонимный комментирует...

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