LINUX.ORG.RU

Вышел GTK+ 3.0

 ,


0

0

10 февраля состоялся релиз GTK+ 3.0.0.

Работа над GTK+ 3 начиналась как «большая чистка» и длилась в течение нескольких лет, во время которой было несколько поворотов и уроков.

Итак, новшества:

  • Отображением всего теперь занимается Cairo. GDK больше не является обёрткой устаревших X11 drawing API. Это позволило удалить несколько X11-ориентированных концепций (GCs, colormaps, pixmaps). Большую часть работы сделал Benjamin Otte из RedHat.
  • Поддержка современных устройств ввода. Ранее этим пренебрегали (немногие основные разработчики пользуются «экзотическими» устройствами ввода). С приходом 3.0.0 в GTK+ появилась поддержка нескольких указателей, клавиатур и т.д. Отдельной благодарности заслуживает Carlos Garnacho (Lanedo).
  • Новые API для тем со знакомым синтаксисом CSS для настройки и другие усовершенствования, например, анимированное изменение состояний. Это также заслуга Карлоса.
  • Более гибкое управление геометрией.
  • Поддержка нескольких бекэндов GDK. С GTK+ 2.x нужно было пересобирать приложения для их работы с различными бекэндами GDK, так как они были реализованы отдельными библиотеками. В GTK+ 3 их можно встроить в одну библиотеку и выбирать во время выполнения. Это облегчит переход с X11 на Wayland или с Quartz на X11.
  • Лёгкая поддержка приложений. С интеграцией D-Bus в GIO стало возможным добавить класс, который обрабатывает большое количество аспектов интеграции платформы написания приложений, таких как отслеживание открытых окон, обеспечение уникальности, экспорт действий, и т.д. Это всё в стадии разработки и будет расширено в будущем. То, что мы имеем сейчас — это, в основном, заслуга Colin Walters (Red Hat) и Ryan Lortie (Codethink).

Скачать можно с HTTP или FTP.

Документация (GTK+ 3 Reference Manual)

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

★★★★

Проверено: svu ()
Последнее исправление: Dendy (всего исправлений: 3)

Для меня (как конечного юзера) преимущество gtk+ у qt заключается в более быстрой скорости работы.

rafister
()
Ответ на: WinFS от Wise

Как всегда не осилили сделать по настоящему интересную вещь. Надеюсь хоть не запатентовали, суки.

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

Так откройте же его для меня. Я жду от вас хотя бы скриншота где диалог открытия файла интергируется с каким-нибудь tracker или что там. Я такого не видела нигде и вынуждена воспринимать это как ложь, пиздежь и провокацию.

Потому что ты даже не пыталась искать.

http://projects.gnome.org/tracker/documentation.html

«There are Tracker plugins for Totem, Nautilus and the GTK+ File Chooser

Установи пакет libtracker-gtk и прекрати уже засорять форум нытьём. Не видела, не знает, вынуждена...

А откуда вы это слово узнали? В словарях его нет.

Тебе ещё много слов предстоит узнать на этом форуме :)

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

Это уже что-то. Хотя у меня не завелось, например. Может оно вне гнома не работает?

Ещё бы разобраться с превьюшками. Что насчет них?

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

Это уже что-то. Хотя у меня не завелось, например. Может оно вне гнома не работает?

/usr/lib/tracker/trackerd кто будет запускать? А ждать, пока отработает? :)

Ещё бы разобраться с превьюшками. Что насчет них?

Мне лениво шариться по всему треду в поисках постинга про превьюшки. Гткшно-гномский диалог — модульный. Если приложению нужно в него что-то запихать типа панели предпросмотра, оно его туда запихивает. Миниатюр в самом списке файлов нет (ну, если не считать 16×16).

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

>А зачем тебе две сущности: диалог открытия и ФМ, если одна из них, тупо, является подмножеством другой?

Наверное затем, что иногда сталкиваешься с проблемой когда пользователь пытаясь открыть файл в диалоге открытия оного может переименовать/удалить/перенести каталог, а потом куча людей начинает ныть: «где наши файлы?».

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

>bash: /usr/lib/tracker/trackerd: Нет такого файла или каталога

Где этот демон? Закрадываются подозрения что оно нерабочее.

То-есть фактически мало где есть миниатюры. До сих пор для файрфокса приходится сусевские патчи налаживать чтобы диалог более-менее юзабельный стал. Главную проблему разработки под GTK все эти костыли^Wплагины для tracker и т.п. не решают.

Marisa
()

Вы тут до сих пор о ненужном диалоге открытия трындите? Мда.

Как по-моему, так он вообще не нужен. Ведь проще перейти в терминал, где уже открыта директория с нужными файлами, выбрать нужный файл в mc и щелкнуть по нему enter'ом. Или - еще проще - набрать в командной строке <программа> <файл>.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от maloi

Значит что может не быть. Когда работаешь в гуе, то приятнее, когда видишь необходимую тебе функцию на поверхности, и не нужно идти на лор чтобы узнать, какой магией воспользоваться чтобы завести семантический поиск в диалогах.

Кстати, я вспомнила про превьюшки. Они действительно работают в некоторых приложениях (помню еще по убунте), однако работают только в гноме, либо надо запускать gnome-settings-daemon (если что-то другое, то поправьте), тогда только будет подхватываться нестандартный диалог. Тут кто-то говорил про тяжеловесность кед, и что нужно тащить с собой kdelibs, но я хотя бы могу использовать кедософт вне самого KDE и функциональность сохраняется (кроме прозрачности в konsole разве что). Так-то.

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

Загрузи так файл в вебформу

Вот, это недостаток, который, надеюсь, в новом огнелисе решат (все-таки, третья версия GTK должна будет это позволить). Т.е. выбираю я пунктик «загрузить файл на сервер», а потом перехожу в консоль и пишу что-нибудь вроде firefox-upload <файл>, и полный путь к этому файлу появляется в форме выбора файла :)

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

Хи-хи-хи~. Пользуйся консольным браузером тогда уж.

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

>Значит что может не быть. Когда работаешь в гуе, то приятнее, когда видишь необходимую тебе функцию на поверхности, и не нужно идти на лор чтобы узнать, какой магией воспользоваться чтобы завести семантический поиск в диалогах.

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

Кстати, я вспомнила про превьюшки. Они действительно работают в некоторых приложениях (помню еще по убунте), однако работают только в гноме, либо надо запускать gnome-settings-daemon (если что-то другое, то поправьте), тогда только будет подхватываться нестандартный диалог. Тут кто-то говорил про тяжеловесность кед, и что нужно тащить с собой kdelibs, но я хотя бы могу использовать кедософт вне самого KDE и функциональность сохраняется (кроме прозрачности в konsole разве что). Так-то.


вранье, у меня не запущено ничего гномьего и превью в фф замечательно работает.

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

Где этот демон?

sudo apt-get install tracker, например.

Ты уж определись: или ты изображаешь многоопытного пользователя, или слегка снижаешь обороты и изображаешь обычного :)

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

Она изображает многоопытную кдешницу, которой далеко до многоопытного пользователя.

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

А ты делишь пользователей на неопытных и красноглазиков? Тебе в голову не приходит что есть люди, ценящие своё время, которым просто не хочется трахаться с гтк-поделками?

$ ls /usr/bin/*tracker*

/usr/bin/tracker-control* /usr/bin/tracker-info* /usr/bin/tracker-search-tool* /usr/bin/tracker-status* /usr/bin/tracker-explorer* /usr/bin/tracker-preferences* /usr/bin/tracker-sparql* /usr/bin/tracker-status-icon* /usr/bin/tracker-import* /usr/bin/tracker-search* /usr/bin/tracker-stats* /usr/bin/tracker-tag*

Что из этого поисковый демон? В /etc/rc.d/ нет следов trackerd.

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

А ты делишь пользователей на неопытных и красноглазиков?

Я не люблю делить людей. Мне больше нравится их умножать :)

Тебе в голову не приходит что есть люди, ценящие своё время

Люди, ценящие своё время, открывают синаптик и вбивают в строку поиска слово «tracker». А ещё люди, ценящие своё время, не просиживают штаны (в твоём случае юбки) на ЛОРе, задавая дурацкие вопросы, на которые можно найти ответ за две минуты.

Что из этого поисковый демон?

Тебе уже русским языком сказано: нужен бинарник trackerd. Хочешь, чтобы я рассказал тебе про sudo updatedb и locate? А за вводный курс по юниксу мне кто платить будет?

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

А вот ещё вопрос на засыпку: твой замечательный семантический десктоп не осиливает поиск в системе бинарника с заранее известным именем? ну и зачем нужен такой семантический десктоп? :)

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

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

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

>Наверное затем, что иногда сталкиваешься с проблемой когда пользователь пытаясь открыть файл в диалоге открытия оного может переименовать/удалить/перенести каталог, а потом куча людей начинает ныть: «где наши файлы?».

А что куча людей забыли в домашнем каталоге пользователя?

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

>Уровень аргументации порождает аналогичный уровнень контраргументации. Намёк ясен?

ну, раз тут все такие нежные...

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

Я и так пользуюсь чем мне хочется =)

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

>есть конечно же... единственный вопрос о местонахождении корзины... =)

Вопрос, куда корзину деть, трудный?

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

> Вопрос, куда корзину деть, трудный?

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

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

>Раз тебе нравится конструктив, давай поговорим о том, почему Дельфин не показывает в Корзине, откуда удалённый файл и куда он, соответственно, будет восстановлен :)

я не использовал kde4(за исключением отдельных прог) и дельфина у мя нету. Посему мы можем поговорить о всякой сферичности... зря не показывает наверное, в принципе штука удобная. Хотя я с радостью послушаю, если ты знаешь «почему это именно так»

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

Да, в биореактор.

Проходите, не задерживайтесь, там и так очередь.

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

Ты смешон ))
Один уравнивает себя с общественностью и требуют подробного разбора его бреда, другой же - никак не менее как представитель вселенского разума на форуме.
ok, последнее слово за тобой.
Влом кормить троллей и толку с этого ноль.

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

>Я уже достаточно развернул свою мысль: у людей разный подход к решению задач. Разница в реализации аналогичных компонентов происходит именно отсюда.

Я прекрасно понимаю, что к решению задач применяют разный подход... я зашел в это тему за одним: услышать юзкейсы которые считаются для гнома правильными(в озвученный выше задачах) - если они разумны - ну что ж тут и спорить тогда не о чем. Мне приспособиться не сильно долго, а для «сторонних пользователей» придется просто добавить еще одни пунктик к списку на моем компе это делается так...

Не буду спорить, что высказал сие в начале в «тролльской» манере, но эт от скуки общей...

Мне не очень понятна твоя проблема с невидимой папкой корзины на флэшке. Возможно, я просто привык к тому, что мне не нужно её видеть.


оно создает в корне флешки каталог .Trash

причем, не знаю, косяк ли это локализации суси или так всюду, но изначально кнопка удаления называется не «переместить в корзину», а «удалить»...

Непонятно ровно то, что корзина находится на флешке, и что ее надо почистить, перед дальнейшими операциями. Посему на выяснение первопричин много времени уходит. понятно что я включу отображение скрытых файлов и определю, что .Trash это корзина, которую надо почистить. А вот «блондинки» не определят.

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

причем, не знаю, косяк ли это локализации суси или так всюду, но изначально кнопка удаления называется не «переместить в корзину», а «удалить»...

В контекстном меню наутилуса (2.30.1, убунта 10.04) пункт меню для файлов на флэшке называется «Переместить в корзину».

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

У бубунты своя база переводов, а суся походу использует апстрим, если я правильно понял... (в английском оно тоже было move to trash, емнип)

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

>причем, не знаю, косяк ли это локализации суси или так всюду, но изначально кнопка удаления называется не «переместить в корзину», а «удалить»...

А подпись в статусной строке какая?

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