LINUX.ORG.RU

Я в восторге от будущего GNOME


0

0

"Около полутора лет назад я видел, что сообщество GNOME просто остановилось на месте. Я был очень обеспокоен тем, что развитие GNOME утратило динамику и все выходящие релизы были очень скучны и фактически не несли новой функциональности. Теперь я думаю, что я ошибался :) Я хочу опубликовать список некоторых вещей, которые реализовываются на данный момент и которые очень интересны. Я думаю, что это будущее GNOME" - говорит Райан Лорти (Ryan Lortie) и рассказывает о dconf, epiphany + webkit, gbus, gdm rework, gtk+/glib awesome, gvfs, policy kit и еще массе нововведений.

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

★★★★★

Проверено: Shaman007 ()

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

>Приведи код, как использовать GtkFilkeChooser в GTK.

dlg = gtk.FileChooserDialog(buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, 'Open', gtk.RESPONSE_OK)) dlg.set_local_only(False) if dlg.run() == gtk.RESPONSE_OK: uri = od.get_filename() dlg.destroy()

>geek, может хватит поясничать ? я дважды привёл аргументы, ты - ни разу.

ты пока что врал сам и обвинял во вранье других. Так что не надо тут.

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

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

гм. А я хочу чтобы ты привел сюда код аналогичный коду гимпа. Ну или хотя бы gtk.RecentChooser(Dialog/Menu/Widget)? Или Pango, ATK. А как насчет SCIM в Qt? Я думаю, эти вещи куда важнее, чем написание ещё одного велосипедистого файлманагера а-ля тотал

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

>Я вообще я в этом не сильно разбираюсь, но гугл выдаеёт ответ на счёт SCIM первой же ссылкой

а толку-то? Там же:

"Due to version policy, Trolltech won't incorporate immodule support in Qt 3.3.x"

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

кстати, о version policy. Если бы не эта хрень - кдешникам не пришлось бы регулярно портировать kde с одной версии qt на другую. Просто трольтекам _невыгодно_ развивать и улучшать одну версию. В результате трольтеки гребут бабло, а сами себе злобные буратины в очередной раз переписывают уже написанное

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

Да вы просто афигительно читаете. а следующие предожение """ However, this would be a standard built-in feature for Qt 4. In fact, Qt 4-beta2 already includes it.""" вам подсознание закрыло?

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

Это всаё равно не повод ломать АПИ. Они просто группируют изменения по версиям, что б продавать. Это нормально. Или тебя манна небесная каждое утро с небес сыпится и ты ей кормишься? А поломка АПИ от верси к версии вызвана совсем не этим. Если б могли - сохранили. Ведь им своих клиентов удерживать надо. А то вдруг таки на ГТК переключатся :) Просто библиотека активно развивается. Да, за всё нжно платить, и кдешники платят за мощный отлаженнй с++ тулкит с хорошей докой этим. Зато хоть части головных болей у них меньше

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

>Да вы просто афигительно читаете. а следующие предожение

Я где-то сказал, что тролли вообще отказались включать поддержку SCIM в будущих версиях? Цитатку можно?

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

>Это всаё равно не повод ломать АПИ.

в gtk почему-то апи не ломается =)

>А поломка АПИ от верси к версии вызвана совсем не этим.

а чем?

>Ведь им своих клиентов удерживать надо.

как же им их удержать, кроме втюхивания новой версии? Старую-то второй раз никто из клиентов покупать не будет.

>Просто библиотека активно развивается.

да-да. Негрософт тоже активно развивается и всё новые и новые api и слои абстракции придумывает.

>и кдешники платят за мощный отлаженнй с++ тулкит с хорошей докой этим

отлаженнй - это, надо полагать от слова "лажа"? :) А почему так мало охотников писать софт на Qt кроме кдешников? Не знаешь? А я скажу, KDE - это бесплатная рекламная площадка для трольтека.

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

> отлаженнй - это, надо полагать от слова "лажа"? :)

Все мои знакомые прогеры, работающие с Qt, ей очень довольны. Собственно, ты единственный, кто ей недоволен :D

> почему так мало охотников писать софт на Qt кроме кдешников

Статистику -ффстудию.

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

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

угу. Это называется репрезентативная выборка? =)

>Статистику -ффстудию.

Sim, Skype, Opera :) И ещё три программы не помню =)

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

ну вот тут lyx (правда lyx-gtk есть :)) пробегал, скрибус кукад.

Кстати кукад научился понимать язык отличный от английского?

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

>отлаженнй - это, надо полагать от слова "лажа"? :) баян. очень напоминает пост "Я плохо разбираюсь в компах но мне кажется что кде это х...." помнишь такой? объективно правдо?

А почему так мало >охотников писать софт на Qt кроме кдешников? Не знаешь? А я скажу, >KDE - это бесплатная рекламная площадка для трольтека. То что это рекламная площадка тдля трольтеков - так конечно. А в чём проблема то? Кому то от этого плохо? Кдешникам - да не особо. Вроде их не заставляют раздавать рекламации трольтеков всем друзьям. Зато трольтеки и помогают вроде. Трольтекам - нет. Видимо тебе одному.

>> А почему так мало охотников писать софт на Qt кроме кдешников Почему не так много пишет? во-первых. посмотри список их клентов. не так уж мало. во-вторых. посомотри список открытых проектов на КуТэ. Их тоже как не странно не так уж мало. =)

>в gtk почему-то апи не ломается =) В КуТе он тоже не совсем ломается. Старый апи остаётся. Он просто депрекэтед. Так что кдешники при переписывание на 4 КуТэ могли почти ничего не делать - там для совместимости старый апи оставили. Но кдешники решили что лучше поюзать новый, возмоно лучший апи.

3. Ну и что что в ГТК он не ломается. Это конечно +. Но ещё говорит о том что его апи не активно развивается. тоьлко не говорите сказок про "идеальность". Ни что не идеально. Ни ГТК ни КуТэ. но кутэ при этом (надеюсь честно) старается улучшить себя. Вон еклипс тоже совместим с предыдущими - так знаете какой отстой все эти ITextEditorExtension, ITextEditorExtnesion2, ITextEditorExtnesion3, ITextEditorExtnesion4. И думаю при следующей версии - поотрубают. Потому что ещё парачка таких и стреляться можено будет.

>да-да. Негрософт тоже активно развивается и всё новые и новые api и >слои абстракции придумывает.

А вот про офтопик не надо. У него с совместимостью получше чем у топика будет. Win16 запускается на ХРюше. линю так слабо... И придумывая новое они _тщательно_ стараются щто бы старое работал. Виста не всчёт=). Так что здесь как раз офтопик выруливает.

>как же им их удержать, кроме втюхивания новой версии? Старую-то второй раз никто из клиентов покупать не будет.

Вове нет. Втюхивание новх версий не может _удержать_ клиентов. в старых версиях библиотеках они баги фиксят. Значит те кто апгрейдят КуТэ - хотят новый АПИ.

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

>а что с gtk file chooser'ом не так?

1) Нет просмотра в несколько колонок.. Почему-то авторы гтк решили, что единственный удобный способ просмотра файлов--это таблица и почему-то 2ой колонкой сделали время модификации файла, наверное это самая важная информация.. О_о А ведь при просмотре колонками и коротких именах файлов в тот же диалог поместилось бы в 2-3 раза больше..

2) Нельзя отделить каталоги от файлов по <F12>. Бывает полезно, когда дира завалена папками и нужно отыскать несколько файлов в конце списка.. =)

3) Нет закладок отдельно для каждого приложения.

4) Почему-то далеко не во всех гткашных прогах работает автодополнение. Когда набираю имя папки в диалоге открытия фаерфокса (уникальное!), то ничего не происходит.. О_О

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

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

>угу. Это называется репрезентативная выборка? =)

Нет (я и не называл ее репрезентативной)

>>Статистику -ффстудию.

>Sim, Skype, Opera :)

угу. Это называется репрезентативная выборка? :D

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

>а qt4-designer уже пользуется glib.

Мальчик, в qt4-designer есть _поддержка_ glib, точно также как есть поддержка mysql или sqlite. ;) Если бы ты был гентушником, то заметил бы, что qt4 можно спокойно скомпилить без glib и designer будет попрежнему отлично работать.. =)

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

>> угу. Это называется репрезентативная выборка? :D

> а всё собсно :)

Вики пишет еще о VirtualBox и Adobe Elements. Кроме того, в мире есть не только high-profile free software - много относительно небольших программ пишется с использованием Qt.

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

> мире есть не только high-profile free software

в том смысле, что куча закрытых прог написана с Qt

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

> Вики пишет еще о VirtualBox и Adobe Elements. Кроме того, в мире есть не только high-profile free software - много относительно небольших программ пишется с использованием Qt.

в любом случае количество программ написанных на pure qt в десятки, если не в сотни раз меньше чем на gtk =)

JB ★★★★★
()
Ответ на: комментарий от Qui-Gon

>амарока - которые представляют собой жырную гуишку повешенную вокруг примитивной функционалтьности а-ля mpg123.

Список недостающих фич в амароке в студию!

>нынешний гном дает пользователю все что ему нужно и еще чуть-чуть сверху.

То-то metacity в гноме--редкостное убожество.. ;) Или быдлонаутилус, которого даже дольфин рвёт, как тузик грелку..

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

> в любом случае количество программ написанных на pure qt в десятки, если не в сотни раз меньше чем на gtk =)

Ну может хоть ты статистику приведешь? Включающую закрытые программы.

tailgunner ★★★★★
()
Ответ на: комментарий от Qui-Gon

>Коммьюнити по природе своей не способно создать мощный проект вроде опен-офиса того-же - поэтому кде в основном состоит из огромного количества мелких программок и утилиток

Угу, зато гном состоит из настоящих комбайнов-монстров, ага.. :D

З.Ы. Мальчик, тебе мама не говорила, что черезмерное занятие онанизмом вредно для здоровья? ;)

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

> Ну может хоть ты статистику приведешь? Включающую закрытые программы.

Ну найду я еще пару десятков приложений написанных на чистом куте, что это изменит? На гтк2 все равно написано гораздо больше

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

>> Ну может хоть ты статистику приведешь? Включающую закрытые программы.

> Ну найду я еще пару десятков приложений написанных на чистом куте, что это изменит?

Дружище, это _не статистика_. Это твое предположение.

На sourceforge.net поиск по Qt дал 827 результатов, по GTK - 1299. Так что не надо про то, что на Qt никто не пишет.,, и это только free software.

P.S. сам пользуюсь Glade

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

> На sourceforge.net поиск по Qt дал 827 результатов, по GTK - 1299.

поиск по гуглу даст еще более "шокирующие" результаты ;)

> Так что не надо про то, что на Qt никто не пишет.,, и это только free software.

ты хоть посмотрел на результаты поиска? Приличная часть - либы, биндинги, фреймворки и прочая ерунда. К тому же большая часть проектов на sf.net находится в зачаточном состоянии. В реальной же жизни приложений на QT, которыми действительно можно пользоваться, очень мало

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

dlg = gtk.FileChooserDialog(buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, 'Open', gtk.RESPONSE_OK))
dlg.set_local_only(False)
if dlg.run() == gtk.RESPONSE_OK: uri = od.get_filename()
dlg.destroy()

Я же говорил, на KDE писать значительно удобней, а ты не соглашался. На KDE одна строчка кода без единого параметра в методе, твой вариант - 4 строчки с кучей параметров, которые нужно помнить. В KDE помимо базовой функциональности определено ещё много static методов, которые делают программирование интерфейса (особенно интерактивщины, типа диалогов выбора файла) значительно проще.

>>ты пока что врал сам

ну да, я врал. конечно.

>>gtk.RecentChooser(Dialog/Menu/Widget)

Реализуется сторонней функциональностью:

QListBox *lb = new QListBox(this);
lb->insertStringList(KRecentDocument::recentDocuments());
connect(...);

Хоть в меню пихай, хоть в диалог - не имеет значения.

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

>>в любом случае количество программ написанных на pure qt в десятки, если не в сотни раз меньше чем на gtk =)

=> на sf.net.

tailgunner уже привёл статистику. Правда немного отличается от той, какую бы ты хотел видеть. Qt приложений в 1.5 раза меньше, но не в 10 раз.

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

>> На sourceforge.net поиск по Qt дал 827 результатов, по GTK - 1299.

> поиск по гуглу даст еще более "шокирующие" результаты ;)

Не катит - нужны именно данные об использовании в проектах, Гугль для этого нужно очень хорошо фильтровать. Приведешь запрос и результаты?

> Так что не надо про то, что на Qt никто не пишет.,, и это только free software.

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

Думаю, что к GTK это относится в ровно той же степени.

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

> Думаю, что к GTK это относится в ровно той же степени.

ну и я о том же

JB ★★★★★
()

А вы знаете... 17 страниц флейма меня не убедили, что гном жутко крут. Где-то месяц назад попробовал GNOME - жалким и глючным он мне каким-то показался. Ещё что-то напортачил в настройках, дык он падал сразу при запуске, несколько минут потратил на то, чтобы вернуть его к жизни, рыская по ~/ в поисках, где же все это безобразие хранит настройки... Понемногу разобрался поигрался денек и снёс нафиг, не понравился он мне. По мне, так самое труъ - Enlightenment. А в этом споре я болею за KDE :)

теперь я даже из принципа не буду ставить гном, зная что им пользуется geek. Неужели философия GNOME учит быть такими самонадеянными изворотливыми фанатиками-хамами?

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

> По мне, так самое труъ - Enlightenment.

+1

Metacity его возможностям как wm сливает по полной.

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

хехе. гик хоть аргументирует свое мнение. А вот большенство кдешнегов просто тупо орут что кде это самое тру, при этом 90% из них и гном-то только на картинке видело. еще год назад стойкое впечталение создалось, что кде в основном прыщавые продростки пользуются.

А вот енлай это да, это очень даже да. Ониб е17 допилили скорее.

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

А что толку от его аргументов? Из всего что он тут "нааргументировал" я понял одно: "то чем я пользуюсь - круто, остальное лажа. и пошли вы нафик. вы все тролли и идиоты, а я дартаньян!" Мне абсолютно фиолетово, на чем что пишут и какие средства разработки используют. Главное - чтоб написанное работало и выполняло свои функции.

Присоединяюсь к словам про енлайтмент и убожество гнома.

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

>Я же говорил, на KDE писать значительно удобней, а ты не соглашался.

этот код содержит проверку результата и работает даже в том случае, если гнома в системе нет

>4 строчки с кучей параметров, которые нужно помнить.

я вообще не запоминаю параметры. Есть ide и есть devhelp

>Реализуется сторонней функциональностью:

угу. там где в гтк одна строчка... дальше можешь процитировать себя =)

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

>Из всего что он тут "нааргументировал" я понял одно:

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

>Присоединяюсь к словам про енлайтмент и убожество гнома.

e17 ещё не похоронили?

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

>хехе. гик хоть аргументирует свое мнение.

Угу, как только его кто-то к стенке прижимает, он начинает разводить демагогию и постить всякую хрень.. Достаточно вспомнить, как в одном из недавних флеймов он пытался убедить кдешников, что фичи кде--это вовсе не фичи, а их "личные апредпочтения".. О_О Потом началось перечисление преимуществ наутилуса перед конком, но когда кдешники начали перечислять плюсы конка, гик ударился в философские рассуждения "имеет ли смысл обсуждать ФМ в отрыве от DE?" и избежал тем самым позорного поражения.. ;)

>А вот большенство кдешнегов просто тупо орут что кде это самое тру, при этом 90% из них и гном-то только на картинке видело.

Странно, у меня сложилось точно такое же впечатления о гномерах.. ;) Особенно забавляют вопли об отсутствии в кде переключателя раскладки и сказки о постоянно что-то настраивающих кдешниках..

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

>Достаточно вспомнить, как в одном из недавних флеймов он пытался убедить кдешников, что фичи кде--это вовсе не фичи, а их "личные апредпочтения"

не звезди ананимус. Люди путают функциональность и личные предпочтения. От того, что терминал не встраивается в наутилус - не вытекает отсутсвие пункта меню "открыть терминал" в этом самом наутилусе

>О_О Потом началось перечисление преимуществ наутилуса перед конком, но когда кдешники начали перечислять плюсы конка, гик ударился в философские рассуждения "имеет ли смысл обсуждать ФМ в отрыве от DE?"

чего? Это MYMUR в частности стал утверждать, что вот если конк и наутилус рассматривать без остального DE - то конк рулит.

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

>ты понял неправильно, иди кури матчасть

А давай, ты не будешь мне указывать, что я должен делать? У меня специфика иначе и твоя матчасть мне не интересна.

>e17 ещё не похоронили?

Да нет, шевелится еще.

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

>От того, что терминал не встраивается в наутилус - не вытекает отсутсвие пункта меню "открыть терминал" в этом самом наутилусе

Пойми наконец, дело не в самой встраиваемости, а в том, что при смене текущего каталога в ФМ он _автоматом_ меняется и терминале! Если бы встроенную консоль соединяло с самим конком только общее окно, то ты бы ещё мог заявить, что мне просто удобно держать все приложения в одном окне.. Но увы, в конке есть синхронизация тек. каталогов, а в натилусе его нет. В гноме я никак не смогу заставить gnome-terminal менять каталог при его смене в наутилусе, я вынужден менять его сначало в чём-то одном, а затем ручками в другом.. :( Я проделываю лишнюю ручную работу, а это есть отсутствие _ФУНКЦИОНАЛА_. ;)

>Это MYMUR в частности стал утверждать, что вот если конк и наутилус рассматривать без остального DE - то конк рулит.

А разве не правда? Что интересно, гномерам почему-то все эти философские вопросы нисколько не мешают рассуждать на тему генерации превьюшек.. ;)

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

Вот кстати, ещё одну замечательную фразу отрыл: "да и каким образом параметры для каждого окна влияют на функциональность? Или без этого окна не работают?" О_О Странно, мне всегда казалось, что главная задача WM--именно _управление_ (в том числе размещением) окнами, и функции запоминания параметров окон относятся именно к его прерогативе.. ;) А если менеджер окон имеет больше функций по _упралению_ этими самыми окнами, разве это не означает большую функциональность? ;)

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

> а куда подевался Skull? Он еще должен расказать как в gtk2 ломали api

А если сломают через годика два-три? Как отдуваться будем? Не стоит зарекаться, рано или поздно это произойдёт, там и так deprecated хлама уже полно.

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

> А если сломают через годика два-три? Как отдуваться будем? Не стоит зарекаться, рано или поздно это произойдёт, там и так deprecated хлама уже полно.

я бы на твоем месте не стал играть в нострадамуса, легко ошибиться ;)

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

> я бы на твоем месте не стал играть в нострадамуса, легко ошибиться ;)

Отлично, будем считать, что это пари, через пару-тройку лет и посмотрим. :) Только не пропадай.

/me добавил тред в букмарки

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

> Отлично, будем считать, что это пари, через пару-тройку лет и посмотрим. :) Только не пропадай.

а я даже могу сказать когда api сломают - когда выйдет gtk3

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