четверг, 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 комментариев:

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

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

    ОтветитьУдалить
  2. $ 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 реально спасает от катастрофы)

    ОтветитьУдалить
  3. $ 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 выводит просто пустую "страницу" (ничего не отображается)

    ОтветитьУдалить
  4. вроде так (под рутом):

    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 пути к либам

    ОтветитьУдалить
  5. Этот комментарий был удален автором.

    ОтветитьУдалить
  6. Этот комментарий был удален автором.

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

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

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

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

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

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