четверг, 20 сентября 2007 г.

Enlightenment - путь к просветлению! (выбираем лучшее)

жил-был twm, и задрал он всех преизрядно, посему появился fvwm, который принёс с собой кучу мегарулёзных фишек, но своими конфигами тоже задрал всех. потом (от жуткой усталости по допилу ентого fvwm-а) настоящий мужик (true man) Carsten Haitzler (aka The Rasterman) переписал этот фы-вы в нормальный WM - Enlightenment - и показал убогим и заблудшим путь к просветлению. но, поелику муж сей щедро одарён как талантами, так и ленью, то к DR-14 (development release), код "Ешки" превратилсо в помойку - и был переписан заново с нуля. в 2000-ом вышел DR-16 (он же Enlightenment E16), который по сей день (вот уже на протяжении 7-ми лет, товарищи!) является лучшим WM-ом! (бурные овации зала) DR-17 пишется также с нуля, бо замахнулся товарищ Rasterman нипадецки...

мораль:

  1. идём http://sourceforge.net/project/showfiles.php?group_id=2 и качаем версию 0.16.8.9 (компилируется всё минут за 5-10)

  2. вкуриваем по пунктам:
       а) ~/.e16/bindings.cfg
       б) опции управления с eesh (что понравилось - пихаем в ~/.e16/bindings.cfg)
       в) http://themes.freshmeat.net/browse/60/ - выбираем чего душа просит из 165 доступных тем оформления, помимо 4-ёх стандартных (берём и вбиваем пинками поддержку рiдноi мовы)
       г) http://etherdoxproject.com/ - для создания собственных тем оформления

всё элементарно просто, вкусно и очень круто. вечера за три-четыре вполне можно управиться.

P.S. все более-менее нормальные темы оформления fvwm-а на сегодня слизаны с элементов тем Enlightenment-а... так почему бы не выбрать лучшее???

10 комментариев:

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

Хм, долбный entrace ставится не хочет, грит что /usr/lib/libSDL.so не найден, хотя он там есть линком на libSDL.so.1.1*чёто такое* Задолбало уже...

Кстати, не вкурсе какая примерно дата выпуска стабильной версии E17 ?

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

$ l /usr/lib | grep SDL | awk '{ print $8 $9 $10 $11}'

libSDL-1.2.so.0->libSDL-1.2.so.0.11.1
libSDL-1.2.so.0.11.1
libSDL.a
libSDL_image-1.2.so.0->libSDL_image-1.2.so.0.1.5
libSDL_image-1.2.so.0.1.5
libSDL_image.a
libSDL_image.so->libSDL_image-1.2.so.0.1.5
libSDLmain.a
libSDL_mixer-1.2.so.0->libSDL_mixer-1.2.so.0.2.6
libSDL_mixer-1.2.so.0.2.6
libSDL_mixer.a
libSDL_mixer.so->libSDL_mixer-1.2.so.0.2.6
libSDL_net-1.2.so.0->libSDL_net-1.2.so.0.0.7
libSDL_net-1.2.so.0.0.7
libSDL_net.a
libSDL_net.so->libSDL_net-1.2.so.0.0.7
libSDL_Pango.a
libSDL_Pango.so->libSDL_Pango.so.1.1.0
libSDL_Pango.so.1->libSDL_Pango.so.1.1.0
libSDL_Pango.so.1.1.0
libSDL.so->libSDL-1.2.so.0.11.1
libSDL_sound-1.0.so.1->libSDL_sound-1.0.so.1.0.0
libSDL_sound-1.0.so.1.0.0
libSDL_sound.a
libSDL_sound.so->libSDL_sound-1.0.so.1.0.0
libSDL_ttf-2.0.so.0->libSDL_ttf-2.0.so.0.6.3
libSDL_ttf-2.0.so.0.6.3
libSDL_ttf.a
libSDL_ttf.so->libSDL_ttf-2.0.so.0.6.3

насчёт релиза - самому дожить бы... тьфу-тьфу вроде собрал недавно так пока норм (чуток выделывается при выключении, но Entrance реально спасает от катастрофы)

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

$ ls -l /usr/lib | grep SDL
lrwxrwxrwx 1 root root 20 2007-08-29 22:12 libSDL-1.2.so.0 -> libSDL-1.2.so.0.11.0*
-rwxr-xr-x 1 root root 420088 2007-04-12 01:03 libSDL-1.2.so.0.11.0*
-rw-r--r-- 1 nirv users 617704 2007-07-20 10:47 libSDL.a
lrwxrwxrwx 1 root root 25 2007-08-29 22:12 libSDL_image-1.2.so.0 -> libSDL_image-1.2.so.0.1.4*
-rwxr-xr-x 1 root root 43328 2007-04-12 01:03 libSDL_image-1.2.so.0.1.4*
-rwxr-xr-x 1 root root 1082 2007-04-12 01:03 libSDL_image.la*
lrwxrwxrwx 1 root root 25 2007-08-29 22:12 libSDL_image.so -> libSDL_image-1.2.so.0.1.4*
-rwxr-xr-x 1 nirv users 813 2007-07-20 10:47 libSDL.la*
-rw-r--r-- 1 nirv users 642 2007-07-20 10:47 libSDLmain.a
lrwxrwxrwx 1 root root 25 2007-08-29 22:12 libSDL_mixer-1.2.so.0 -> libSDL_mixer-1.2.so.0.2.5*
-rwxr-xr-x 1 root root 272084 2007-04-12 01:03 libSDL_mixer-1.2.so.0.2.5*
-rwxr-xr-x 1 root root 1058 2007-04-12 01:03 libSDL_mixer.la*
lrwxrwxrwx 1 root root 25 2007-08-29 22:12 libSDL_mixer.so -> libSDL_mixer-1.2.so.0.2.5*
lrwxrwxrwx 1 root root 23 2007-08-29 22:12 libSDL_net-1.2.so.0 -> libSDL_net-1.2.so.0.0.6*
-rwxr-xr-x 1 root root 10884 2007-04-12 01:03 libSDL_net-1.2.so.0.0.6*
-rwxr-xr-x 1 root root 1029 2007-04-12 01:03 libSDL_net.la*
lrwxrwxrwx 1 root root 23 2007-08-29 22:12 libSDL_net.so -> libSDL_net-1.2.so.0.0.6*
lrwxrwxrwx 1 nirv users 20 2007-09-06 13:25 libSDL.so -> libSDL-1.2.so.0.11.1
lrwxrwxrwx 1 root root 23 2007-08-29 22:12 libSDL_ttf-2.0.so.0 -> libSDL_ttf-2.0.so.0.6.2*
-rwxr-xr-x 1 root root 16824 2007-04-12 01:03 libSDL_ttf-2.0.so.0.6.2*
-rwxr-xr-x 1 root root 1057 2007-04-12 01:03 libSDL_ttf.la*
lrwxrwxrwx 1 root root 23 2007-08-29 22:12 libSDL_ttf.so -> libSDL_ttf-2.0.so.0.6.2*


с awk выводит просто пустую "страницу" (ничего не отображается)

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

вроде так (под рутом):

ln -s /usr/lib/libSDL-1.2.so.0 /usr/lib/libSDL-1.2.so

ln -s /usr/lib/libSDL-1.2.so.0.11.0 /usr/lib/libSDL.so

посмотри внимательнее - явно какой-то мизер, вывод опять же в студию, но формат тут хромает - я не могу пока прикрутить нормальный шаблон на это всё... ежели дело касается либов - смотри в /etc/ld.so.conf пути к либам

niRv комментирует...
Этот комментарий был удален автором.
niRv комментирует...
Этот комментарий был удален автором.
Mykhaylo Khodorev комментирует...

А только у меня Е17 зависает на любое действие, даже на Exit? И помогает только кнопка питания (ставилось на Gentoo 2007.0)

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

Ralfeus
не сочтите за издёвку, но похоже, что только у Вас... в принципе это возможно если допустим я сейчас, пользуя E17-cvs, собранный не далее как вчера, заставлю "скушать" тему, написанную месяцев надцать назад - естественно, что зависнет. или наоборот - старый E17 плюс "свежая" тема, рассчитанная на текущий cvs. а вообще - бросайте-ка Вы лучше свой Gentoo - практически у всех с ним проблемы.

Mykhaylo Khodorev комментирует...

Да нет, до тем еще не дошло. Только стянул, собрал и поставил...

А какие у всех с Gentoo проблемы? Как раз с Gentoo с особыми проблемами не сталкивался....

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

до тех пор, пока меня не забанили на канале девелоперов в "ирке" слышал матюги на glibc, gc/malloc и вроде что-то с gcc и линкером было не так. всё лечилось, но как именно - запамятовал (сам на Arch + SuSE и за Gentoo слежу только как за комиксами с Роббинсом в главной роли). так что к сожалению по поводу специфики Gentoo - профан. извиняйте.