LINUX.ORG.RU

На пути к KDE4: спецэффекты в KWin


0

0

Смотрите видео и читайте о новых возможностях менеджера окон KDE4, который теперь поддерживает OpenGL. В новой версии KDE вам не придётся мучиться с установкой и настройкой compiz и beryl.

>>> Подробности

Ответ на: комментарий от adarovsky

>делается класс-наследник, который знает про потроха скриптового языка. В нём перекрываются все доступные виртуальные функции, и представляются методами класса этого самого скриптового языка. Есть какие-то другие способы?

есть. Но не к плюсам :)

>проще, чем уговорить берильщиков внести ненужные им исправления в систему плагинов берила, только для того, чтобы в моём WM всё работало по уму.

уж система плагинов берила позволяет извратиться как угодно. Другой вопрос, если "ниасилили" - ну так это в морг сразу =)

geek ★★★
()
Ответ на: комментарий от geek

>зависимости libbonobo2-0 и libgnome-vfs-common посмотреть в состоянии? ;)

сейчас нет. дома гентух, из gtk софта -- только гимп. Он, будучи собран с USE='-gnome', по сети ходить не умеет.

>зачем рулить через dcop файлманагером и прожигалкой? А медиаплееры умеют рулиться и без всяких dcop :)

Чтобы, например, из скрипта делать проект, а юзер его потом доводил до ума, и было удобно. krusader, ко всему прочему, юзает KParts в своём просмотрщике и редакторе. Через это по-быстрому можно просмотреть всё, что умеет глядеть KDE: видео, тексты, сертификаты, и прочее.

>а пакетные манагеры зачем?

предлагаешь юзеру давать права рута, типа sudo emerge my-cool-theme? :) однако...

>Или менеджеры тем (типа gnome-art)?

а вот это называется велосипед. Надо просто юзать стандартную либу KNewStuff: и в программе проще реализовывать, и интерфейс стандартный.

adarovsky ★★★★
()
Ответ на: комментарий от geek

>есть. Но не к плюсам :)

SWIG, вообще-то, к C. Для него и корячили qtc -- сишный интерфейс к Qt

>уж система плагинов берила позволяет извратиться как угодно. Другой вопрос, если "ниасилили" - ну так это в морг сразу =)

А то, что сам этот чудо-WM криво стандарты поддерживает -- это как?

Ты меня почти убедил пойти посмотреть, чем берильные плагины их не устроили :)

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

>сейчас нет. дома гентух, из gtk софта -- только гимп. Он, будучи собран с USE='-gnome', по сети ходить не умеет.

fuse

>Чтобы, например, из скрипта делать проект, а юзер его потом доводил до ума, и было удобно.

повторю - зачем для этого рулить фм через дкоп?

>ко всему прочему, юзает KParts в своём просмотрщике и редакторе.

комбайны обычно кончают раком. fm должен показывать превьюшки, а просматривать и редактировать надо просмотрщиками и редакторами.

>а вот это называется велосипед. Надо просто юзать стандартную либу KNewStuff: и в программе проще реализовывать, и интерфейс стандартный.

это не велосипед, это оболочка над wget/curl + tar + gzip + cp. Ты только не падай, но у gtk/gnome прог вообще нет возможности смены "тем". Потому как темы настраиваются в одном месте сразу для всех. Консистентность, панимаишь

geek ★★★
()
Ответ на: комментарий от adarovsky

>SWIG, вообще-то, к C. Для него и корячили qtc -- сишный интерфейс к Qt

qtc корячили как раз для того, чтобы qt можно было из скриптов дёргать =)

>А то, что сам этот чудо-WM криво стандарты поддерживает -- это как?

нефиг было форкать компиз :)

geek ★★★
()
Ответ на: комментарий от geek

>fuse

однако, в гноме gnome-vfs, как и kio в KDE. Факт того, что лично у тебя живёт fuse, не делает её стандартом гнома... плюс, больно уж там имена страшные )

>повторю - зачем для этого рулить фм через дкоп?

чтобы, например, он встал в нужный мне каталог

>комбайны обычно кончают раком. fm должен показывать превьюшки, а просматривать и редактировать надо просмотрщиками и редакторами

это не комбайн, это code reusability :) Сюда входит также встроенная консоль в Keusader, Kate и KDevelop. Лично мне эта штука очень нравится, и интенсивно используется. При переходе на редактирование другого файла/открытии другого проекта туда на автомате вставляется cd 'имя каталога'. Бережёт кучу времени и нервов.

>это не велосипед, это оболочка над wget/curl + tar + gzip + cp. Ты только не падай, но у gtk/gnome прог вообще нет возможности смены "тем". Потому как темы настраиваются в одном месте сразу для всех. Консистентность, панимаишь

а в кедах по-другому, чтоли? настраивается в одном месте, просто стиль рисования виджетов и их цвет считается разными сущностями. Есть дефолт, но я имею право это исправить. На мой взгляд, это нормально.

adarovsky ★★★★
()
Ответ на: комментарий от geek

>qtc корячили как раз для того, чтобы qt можно было из скриптов дёргать =)

а через что? :) Можно и без qtc всё сделать, например, PyQt напрямую из C++ делает биндинги.

>нефиг было форкать компиз :)

компиз был прибит к гному. Это нравилось не всем )

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

>Можно и без qtc всё сделать, например, PyQt напрямую из C++ делает биндинги.

нифига не напрямую. Используется ровно та же хрень с врапперами.

>компиз был прибит к гному. Это нравилось не всем )

не к гному,а к gconf'у

geek ★★★
()
Ответ на: комментарий от adarovsky

>однако, в гноме gnome-vfs, как и kio в KDE. Факт того, что лично у тебя живёт fuse, не делает её стандартом гнома... плюс, больно уж там имена страшные )

в каком месте страшные? O.o А fuse предпочитаю только потому, что оно работает уровнем ниже DE.

>чтобы, например, он встал в нужный мне каталог

а потом переходить обратно, потому как в данном случае этот cd нужен не был?

>это не комбайн, это code reusability :) Сюда входит также встроенная консоль в Keusader, Kate и KDevelop.

>а в кедах по-другому, чтоли?

угу. в кедах KNetStuff :)

geek ★★★
()
Ответ на: комментарий от geek

>именно что gtk-приложения в своем массе не требуют прибивания гвоздями к гному для нормальной работы. В отличие от.

Угумс. Расскажешь парторгу. Я тут evince поставил однажды. Он на моем ведре почти весь гном и разместил с зависимостями (только не надо пенять на мейнтейнеров). Попробуй на досуге.

К чести КДЕшного софта надо отметить, что кроме QT и kdelibs он за собой ничего не тянет.

alex_the_v ★★★
()
Ответ на: комментарий от alex_the_v

ага, есть такая замечательная библиотека rsvg ...

Так объясните мне почему она ПОЛОВИНУ Gnome'a за собой тянет? Я чуть не сдох, пока её пытался поставить, потом плюнул и собрал из исходников.

birdie ★★★★★
() автор топика
Ответ на: комментарий от geek

>в каком месте страшные? O.o А fuse предпочитаю только потому, что оно работает уровнем ниже DE

там, где имя протокола кодируется

>а потом переходить обратно, потому как в данном случае этот cd нужен не был?

ни разу не было ). Когда надо ходить отдельно от проекта, есть konsole. а во встроенной обычно пускается приложение, например, django в девел режиме, и логи сыплются. Или всякие mercurial'ы запускаются

>угу. в кедах KNetStuff :)

И много всего другого, чтобы не плодили свои велики с конфигами, закачками, горячими кнопками, настройками...

adarovsky ★★★★
()
Ответ на: комментарий от alex_the_v

>Угумс. Расскажешь парторгу. Я тут evince поставил однажды.

evince - 100% гномовское приложение. Тем не менее - http://bugzilla.gnome.org/show_bug.cgi?id=328842

>К чести КДЕшного софта надо отметить, что кроме QT и kdelibs он за собой ничего не тянет.

kdelibs - это и есть kde. На случай, если ты не в курсе. Просто у гнома много библиотек, котрые можно использовать сами по себе, а в кедах всё говно собрано в kdelibs. Это типа модульность такая :)

geek ★★★
()
Ответ на: комментарий от adarovsky

>там, где имя протокола кодируется

а в кде имя протокола кодируется нестрашными веселенькими буковками? =)

>ни разу не было )

везет =)

>И много всего другого, чтобы не плодили свои велики с конфигами, закачками, горячими кнопками, настройками...

чего из этого нет в GNOME?

geek ★★★
()
Ответ на: комментарий от geek

>а в кде имя протокола кодируется нестрашными веселенькими буковками? =)

/mnt/fish:__you@wherever/tmp/tux.png

Вот это -- красивый путь с нестрашными буковками? Это FUSE-ходилка через KIO. На всякий случай, есть http://www.evolware.org/chri/gnome-vfs-fuse-0.1.tar.gz, чтобы пресечь новый странный спор.

>чего из этого нет в GNOME?

Есть всё, но разработчики почему-то боятся это использовать. Сам же говорил, что для большинства приложений нужен только GTK. Значит, GConf -- в лес, делаем свой конфиг. А фигли, он же простой, зачем лишняя зависимость? Gnome-vfs -- в лес, зачем юзеру по http ли ssh файл править? Скачает а починит, да и чистый ssh никто не отменял... И так далее. Так?

В итоге, нет человеческих parts. есть какие-то странности с bonobo, но нормальной разбивки по компонентам я не видел. Чтобы gnome-terminal куда-то на манер konsole вставлялся, не видел точно. В ubuntu, во всяком случае. Там ведь всё, что в гном входит, поставлено? Плюс, туговато со средствами разработки. Хоть это и мои тараканы, но, начав жизнь с емакса, я теперь всё чаще использую KDevelop. Старею, наверное...

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

PS. кстати, начав заздравие, опять заканчиваем за упокой. Я не собираюсь мерять, что лучше, KDE или гном. Разговор о другом. Если схожие идеи делаются по-другому, это всё-таки не велосипед. Если подходить к вопросу как "а вот у нас оно есть, выкидывайте свой хлам и юзайте наш хлам", то надо выкинуть все window manager'ы, кроме metacity, все файловые менеджеры, кроме nautilus, все шеллы, кроме (вот тут начинается опасность для жизни, потому как за свой любимый bash/zsh народ пасть порвёт :)

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

>Чтобы gnome-terminal куда-то на манер konsole вставлялся, не видел точно.

Ещё бы. Он за собой тащит --- мама не горюй. Те самые "ужасные и огромные kdelibs" и то поменьше будут =)))

# apt-get install gnome-terminal
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
capplets-data desktop-file-utils docbook-xml gconf2 gconf2-common gnome-control-center gnome-desktop-data
gnome-icon-theme gnome-keyring gnome-menus gnome-mime-data gnome-terminal-data libavahi-glib1 libbonobo2-0
libbonobo2-common libbonoboui2-0 libbonoboui2-common libcamel1.2-8 libebook1.2-5 libedataserver1.2-7
libgconf2-4 libgnome-desktop-2 libgnome-keyring0 libgnome-menu2 libgnome-window-settings1 libgnome2-0
libgnome2-common libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0
libgnomevfs2-common libidl0 libmetacity0 libnautilus-extension1 liborbit2 libscrollkeeper0 libvte-common
libvte4 libxklavier10 metacity-common python-gmenu scrollkeeper sgml-data shared-mime-info
Предлагаемые пакеты:
docbook docbook-doc docbook-dsssl docbook-xsl gnome-screensaver xscreensaver gstreamer0.10-alsa
gstreamer0.10-esd desktop-base libgnomevfs2-bin perlsgml doc-html-w3 opensp
Рекомендуемые пакеты:
evolution-data-server gnome-user-guide gnome-session yelp libgnomevfs2-extra
НОВЫЕ пакеты, которые будут установлены:
capplets-data desktop-file-utils docbook-xml gconf2 gconf2-common gnome-control-center gnome-desktop-data
gnome-icon-theme gnome-keyring gnome-menus gnome-mime-data gnome-terminal gnome-terminal-data libavahi-glib1
libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libcamel1.2-8 libebook1.2-5
libedataserver1.2-7 libgconf2-4 libgnome-desktop-2 libgnome-keyring0 libgnome-menu2 libgnome-window-settings1
libgnome2-0 libgnome2-common libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common
libgnomevfs2-0 libgnomevfs2-common libidl0 libmetacity0 libnautilus-extension1 liborbit2 libscrollkeeper0
libvte-common libvte4 libxklavier10 metacity-common python-gmenu scrollkeeper sgml-data shared-mime-info
обновлено 0, установлено 47 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 22,3MБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 94,7MB.
Хотите продолжить [Д/н]? n



# ls -l /var/cache/apt/archives/kdelibs*
-rw-r--r-- 1 root root 33968 2007-03-30 22:17 /var/cache/apt/archives/kdelibs_4%3a3.5.5a.dfsg.1-8_all.deb
-rw-r--r-- 1 root root 9744646 2007-03-30 22:17 /var/cache/apt/archives/kdelibs4c2a_4%3a3.5.5a.dfsg.1-8_i386.deb
-rw-r--r-- 1 root root 8605166 2007-03-30 22:17 /var/cache/apt/archives/kdelibs-data_4%3a3.5.5a.dfsg.1-8_all.deb

MYMUR ★★★★
()
Ответ на: комментарий от geek

>kdelibs - это и есть kde.

Да ты чо? Дык получается разработчики КДЕ --- просто гении! Впихнуть столько функционала в такой маленький пакет --- это же "уму нерастяжимо"!!! ©

MYMUR ★★★★
()
Ответ на: комментарий от adarovsky

>Вот это -- красивый путь с нестрашными буковками?

не знаю, у меня все в ~/Network/<type>/<host>/....

:)

>Есть всё, но разработчики почему-то боятся это использовать. Сам же говорил, что для большинства приложений нужен только GTK. Значит, GConf -- в лес, делаем свой конфиг.

замена GKeyFile на GConf в основном заключается в s!g_keyfile!gconf_client!

:)

>Gnome-vfs -- в лес, зачем юзеру по http ли ssh файл править?

основной массе юзверей это действительно не нужно. Хотя и ooo и gedit и abiword с gnumeric умеют. Что ещё надо?

>В итоге, нет человеческих parts. есть какие-то странности с bonobo, но нормальной разбивки по компонентам я не видел. Чтобы gnome-terminal куда-то на манер konsole вставлялся, не видел точно.

иногда лучше жевать. gnome-terminal и в anjuta и в gedit можно воткнуть. Даже в epiphany можно :)

>В ubuntu, во всяком случае. Там ведь всё, что в гном входит, поставлено?

plugins и extras в убунте по дефолту не ставятся. Или ставятся, но не все

>Плюс, туговато со средствами разработки. Хоть это и мои тараканы, но, начав жизнь с емакса, я теперь всё чаще использую KDevelop. Старею, наверное...

деградируешь =) Шутка. KDevelop'у до емакса как до луны.

geek ★★★
()
Ответ на: комментарий от MYMUR

>Да ты чо? Дык получается разработчики КДЕ --- просто гении! Впихнуть столько функционала в такой маленький пакет --- это же "уму нерастяжимо"!!! ©

18Мб в архиве - это маленький? :) Шо курим? :)

geek ★★★
()
Ответ на: комментарий от geek

>18Мб в архиве - это маленький? :) Шо курим? :)

Ну звиняй, 18 Мб для ДЕ --- по-моему это чрезвычайно мало. Тут вон для одного эмулятора терминала и то больше зависимостей тянется :)

MYMUR ★★★★
()
Ответ на: комментарий от geek

>депы в виде qt3-avahi, lua и проч. Ты дипломатично забыл, да? :)

Депы в виде gtk2 и проч. я тоже "дипломатично забыл" :)

MYMUR ★★★★
()
Ответ на: комментарий от geek

> Просто у гнома много библиотек, котрые можно использовать сами по себе

Можно. Почему не используете? KDE тоже можно собрать в отдельные библиотеки. Зависит от опакетивателя. Помню, в Mandriva 2006 kdelibs занимал почти 40 метров, потому что включал в себя вообще все сразу, чтобы пользователь не мучился.

Gnome там тоже весил увесисто.

Aceler ★★★★★
()
Ответ на: комментарий от geek

>замена GKeyFile на GConf в основном заключается в s!g_keyfile!gconf_client!

Прям в бинаре? )

>основной массе юзверей это действительно не нужно. Хотя и ooo и gedit и abiword с gnumeric умеют. Что ещё надо?

Умеют все, кого можно собрать с gnome-vfs. Только если все програмы так собрать, чем оно будет отличаться от зависимостей от kdelibs? MYMYR вывод apt-get'а показал )

>иногда лучше жевать. gnome-terminal и в anjuta и в gedit можно воткнуть. Даже в epiphany можно :)

Скрин можно? Наверное, это фокус из разряда "установить руками кодировку в GEdit"? )

>деградируешь =) Шутка. KDevelop'у до емакса как до луны

Особенно в сглаживании шрифтов :) Хотя в CVS, говорят, асилили...

Чтобы чинить текст, kdevelop удобнее. Хотя бы тем, что умеет ходить по KIO. Хотя, распальцовки емакса уже в спинной мозг, наверное, провалились ,)

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

Хотя, это всё опять про Ерёму. Вопрос о велосипедах, полагаю, исчерпан?

adarovsky ★★★★
()
Ответ на: комментарий от MYMUR

>Ну звиняй, 18 Мб для ДЕ --- по-моему это чрезвычайно мало.

угу. Только там ещё как минимум kcontrol понадобицо - это уже даст 33 Мб в архиве (100Мб на диске). Или ты хочешь юзверя заставить ручками этот огрызок кде настраивать? Неплохой оверхед для программки

кстати, а зачем кделибс тянут за собой lua?

geek ★★★
()
Ответ на: комментарий от geek

Windows Vista быстрее, безопаснее, функциональнее и проще в использовании, Linux. В этой статье мы рассмотрим новые возможности Windows Vista, отличающие её от Linux. Какие новые функции появились, что умеет и как это делает операционная система нового поколения, чем отличается Windows Vista Ultimate от Windows Vista Home Premium, а та, в свою очередь, от Windows Vista Business, вы узнаете из нашего обзора Windows Vista.

http://www.microsoft.com/rus/windows/products/windowsvista/default.mspx

anonymous
()
Ответ на: комментарий от adarovsky

>Прям в бинаре? )

в принципе, можно и LD_PRELOAD и прочими воспользоваться - и будет оно писать в gconf как миленький. Хотя исходники вроде тоже никто не прячет

>Только если все програмы так собрать, чем оно будет отличаться от зависимостей от kdelibs? MYMYR вывод apt-get'а показал )

ну хоть ты не тупи. gnome-vfs зависит от dbus, glib, hal, libc, avahi, gnome-mime-data, gconf2 и нескольких платформенных либ. А он тебе показал хрень какую-то

>Скрин можно? Наверное, это фокус из разряда "установить руками кодировку в GEdit"? )

лениво =) На слово не поверишь?

>Особенно в сглаживании шрифтов :) Хотя в CVS, говорят, асилили...

угу. снапшот. гтк2. со всеми вытекающими

>Чтобы чинить текст, kdevelop удобнее. Хотя бы тем, что умеет ходить по KIO.

чинить? это новая профессия? а как текст ломают?

geek ★★★
()
Ответ на: комментарий от geek

>ну хоть ты не тупи. gnome-vfs зависит от dbus, glib, hal, libc, avahi, gnome-mime-data, gconf2 и нескольких платформенных либ. А он тебе показал хрень какую-то

Что-то мы с начальной темы съехали на пресловутую gnome vs kde...

Я несколько о другом говорил, ну да ладно. Я говорю про программы, входящие в состав гнома. Если не вырезать из них функционал, а в нормальном бинарном дистре это будет именно так, то программы потянут за собой и gnome-vfs, и bonobo, и gconf, и всё остальное. Я не понимаю, чем это принципиально отличается от kdelibs. Всякие симы тоже можно собрать на чистой qt, с ключом --without-kde.

Ты ведь не будешь делать пакеты gimp-с-gnomevfs-но-без-gconf, и далее по вариантам? (gimp тут для примера, конфиги они свои набоянили, если я не ошибаюсь)

adarovsky ★★★★
()
Ответ на: комментарий от geek

>угу. снапшот. гтк2. со всеми вытекающими

Я клюнул на слово GTK2 год назад, вроде бы... Оказалось, от GTK2 там только меню ,)

>лениво =) На слово не поверишь?

поверю

>чинить? это новая профессия? а как текст ломают?

пишут в исходниках всякое и на сервер коммитят. Я сам, в том числе :) А проверить только на сервере можно. Чудо веб-приложение. Вот запускаю kate, чиню, проверяю, забираю назад. mercurial рулит )

adarovsky ★★★★
()

Как прекрасно, что у нас есть KDE, Gnome, Beryl, Compiz и много-много самых разнообразных WM. Надо все вместе радоваться развитию любимой ОС, вместо того чтобы ожесточенно спорить, это уже порядкои поднадоело на ЛОРе. Новость о c++/java превражается в холивар c++ vs java, новость о DE превращается в холивар Gnome vs KDE. Откройте глаза, у вас есть выбор!

С нетерпением жду KDE4.

rudchenkos
()

да, жалко тех кто ждет kde4... вообще не пойму откуда стока споров что лучше, итак понятно что kde хлам, пузырь раздутый, который вот вот лопнет. Kde это один большой костыль между linux и пользователем. Не вижу ни одного весомого довода почему kde должен быть лучше gnome. Compiz, Beryl - один фиг, поставил, поигрался недельку и выключил. Пользователи gnome, мы то знаем что к чему....

s0L
()
Ответ на: комментарий от adarovsky

>На все подобные загибы было отвечено, и не раз

загибы? не смешите, щас со стула упаду, неужели kde-шники исренне полагают, что пользуются хорошим DE?

s0L
()
Ответ на: комментарий от s0L

> Не вижу ни одного весомого довода почему kde должен быть лучше gnome.

Каждый выбирает ПО под свои задачи. Поэтому нужно смотреть по задачам. Для меня KDE - лучший. Для вас, наверняка, - GNOME.

> загибы? не смешите, щас со стула упаду, неужели kde-шники исренне полагают, что пользуются хорошим DE?

Более того - лучшим. Для наших задач. И людей, у которых похожие задачи - много. Больше, чем людей, которым для их задач достаточно GNOME. ;)

Skull ★★★★★
()
Ответ на: комментарий от Skull

>Для меня KDE - лучший. Для вас, наверняка, - GNOME

фраза полна смысла, сражу можно сказать многое о человеке по тому, какой DE он использует...

***

вырожаю собалезнования пользователям kde.

s0L
()
Ответ на: комментарий от adarovsky

ноучусъ, токо ат этага ничиго ни эзменеться.

s0L
()
Ответ на: комментарий от anonymous

Гном то как раз очень хорошо развивается :)

Если раньше на него без слез смотреть нельзя было, то теперь КДЕ со своими перделками тихонько причмокивает в сторонке.

Qt вообще поставил только ради проприетарного скайпа - родственнички в Италии им пользуются вот и пришлось какашку ставить.... Для всего остального Qt - лишняя библиотека.

Qui-Gon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.