URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 74648
[ Назад ]

Исходное сообщение
"Релиз GTK+ 3.0.0"

Отправлено opennews , 11-Фев-11 11:48 
Увидел свет (http://mail.gnome.org/archives/gtk-list/2011-February/msg000...) первый стабильный релиз новой ветки тулкита для создания графического интерфейса пользователя - GTK+ 3.0.0 (http://live.gnome.org/GTK%2B). Ключевым изменением новой ветки является значительная переработка (http://library.gnome.org/devel/gtk3/3.0/migrating.html) программного интерфейса, которая вылилась не только в расширении (http://library.gnome.org/devel/gtk3/3.0/api-index-3-0.html) API (http://library.gnome.org/devel/gtk3/3.0/), но и в его чистке и реструктуризации - удалены (http://library.gnome.org/devel/gtk3/3.0/api-index-deprecated...) признанные устаревшими элементы API, все "public" структуры переведены в область видимости "private".  Ценой нарушения обратной совместимости с прошлыми версиями Gtk стало повышение производительности и уменьшение размера библиотеки.


Из базовых изменений GTK+ 3.0 можно отметить:


-  Полностью независимый от экрана рендеринг - все функции отрисовки переведе...

URL: http://mail.gnome.org/archives/gtk-list/2011-February/msg000...
Новость: http://www.opennet.me/opennews/art.shtml?num=29565


Содержание

Сообщения в этом обсуждении
"Релиз GTK+ 3.0.0"
Отправлено Аноним , 11-Фев-11 11:48 
Однако движется на мобилные платформы )

"Релиз GTK+ 3.0.0"
Отправлено Семен , 11-Фев-11 11:52 
Это судя по этому http://library.gnome.org/devel/gtk3/3.0/GtkSwitch.html ?

"Релиз GTK+ 3.0.0"
Отправлено бедный буратино , 11-Фев-11 11:51 
> GTK+ 3.0 двигается в сторону современного окружения X12 с полной поддержкой множественных указателей, клавиатур и других гаджетов.

Мечта секретарш о том, что можно одной мышкой карту в пасьянсе подвинуть, а другой - нижнюю схватить, станет явью?


"Релиз GTK+ 3.0.0"
Отправлено Семен , 11-Фев-11 11:54 
> множественных указателей

Мультитач?


"Релиз GTK+ 3.0.0"
Отправлено Askent , 11-Фев-11 12:10 
интересная штукенция, а что такое за х12? я о такой разработке не слышал

"Релиз GTK+ 3.0.0"
Отправлено Yoga , 11-Фев-11 12:44 
http://www.x.org/wiki/Development/X12

"Релиз GTK+ 3.0.0"
Отправлено Stax , 11-Фев-11 19:32 
Да какой нафиг X12, вы по ссылке на оригинал сходите. Это XI2, вторая буква - I, X Input 2 то бишь. Тому, так креативно дополнил новость ссылкой на "X12" надо дать подзатыльник за невнимательность ;)

"Релиз GTK+ 3.0.0"
Отправлено ua9oas , 11-Фев-11 12:59 
Так а свойства, в т.ч. эти у ПО порой сильно зависят от того, на чем оно сделано. Так что с теми изменениями есть вероятность, что будет какая нибудь разница. Легковесность дистрибутивов и ОС как известно может немало зависеть от типа графическаго окружения. Но как все это зависит от обновления одного и того же инструментария?

"Релиз GTK+ 3.0.0"
Отправлено gpl77 , 11-Фев-11 13:13 
>Полностью независимый от экрана рендеринг - все функции отрисовки переведены на >использование векторной графической библиотеки Cairo и больше не задействуют для >вывода на экран устаревший API системы X11. Вывод в GTK+ 3 полностью >абстрагирован от типа графических подсистем. Также были убраны некоторые другие >концепции, специфичные для X11, такие как colormaps и pixmaps;

похоже можно будет совсем отказаться от libX11 и пр.
ведь у cairo есть bind-инг с XCB


"Релиз GTK+ 3.0.0"
Отправлено pkunk , 11-Фев-11 15:03 
только он не работает :(

"Релиз GTK+ 3.0.0"
Отправлено bw , 11-Фев-11 13:21 
За DirectFB обидно.

..bw


"Релиз GTK+ 3.0.0"
Отправлено Etch , 11-Фев-11 13:30 
Может кто в курсе - в X Input 2 исправили переключение раскладки клавиатуры по ctrl+shift? Или в линуксе всегда будет проблемой вызвать ctrl+shift+s при переключении раскладок на этом сочетании?

"Релиз GTK+ 3.0.0"
Отправлено vadiml , 11-Фев-11 13:36 
Я переключение раскладки переставил себе на CapsLock -- привык за 2 дня, стало гораздо удобнее

"Релиз GTK+ 3.0.0"
Отправлено Sony , 11-Фев-11 13:59 
а если раскладок более двух?

"Релиз GTK+ 3.0.0"
Отправлено vadiml , 11-Фев-11 14:07 
> а если раскладок более двух?

Переключение по кругу, но включить чтобы по умолчанию сначала переключалось на предыдущую.

Так же можно сделать прямое переключение на конкретный язык любой более простой комбинацией, чем Ctrl+Shift+...
В кедах это легко делается со стандартыми модификаторами, если хочется чего-то особого -- можно поставить xneur, там ещё больше возможностей (морда на Gtk у него есть)


"Релиз GTK+ 3.0.0"
Отправлено Michael Shigorin , 12-Фев-11 02:58 
> а если раскладок более двух?

xxkb и некоторые другие xkb-переключалки умеют две основные плюс вариации на тему.  У меня, скажем, переключает лат/кир и кириллицу отдельно -- рус/укр.  Запоминая, разумеется, в каком окне какая текущая и что за кириллица.


"Релиз GTK+ 3.0.0"
Отправлено Etch , 11-Фев-11 14:32 
> Я переключение раскладки переставил себе на CapsLock -- привык за 2 дня,
> стало гораздо удобнее

А я повредил ногу и перешёл на костыли -- привык за 2 месяца, стало гораздо удобнее.

PS: я же совсем другой вопрос задавал...


"Релиз GTK+ 3.0.0"
Отправлено vadiml , 11-Фев-11 14:39 
> PS: я же совсем другой вопрос задавал...

Переключение одной клавишей удобнее чем Ctrl+Shift безотносительно того бага.


"Релиз GTK+ 3.0.0"
Отправлено arabe , 11-Фев-11 19:10 
А я, например, тоже привык к Ctrl+Shift и не на что другое "перепривыкать" не намерен.

"Релиз GTK+ 3.0.0"
Отправлено arabe , 11-Фев-11 19:12 
Это к тому что не правильно это вместо исправление баги предлагать просто привыкнуть к ней!!!


"Релиз GTK+ 3.0.0"
Отправлено Аноним , 14-Фев-11 21:52 
дык вендоузятнеги так и живут! :)

"Релиз GTK+ 3.0.0"
Отправлено парашютю , 12-Фев-11 00:04 
а справа кэпс-лока нету а иногда необходимо переключение именно правой рукой!

"Релиз GTK+ 3.0.0"
Отправлено anonymous , 12-Фев-11 18:25 
>иногда необходимо переключение именно правой рукой!

правой рукой можно нажимать кнопки на левой половине клавиатуры.


"Релиз GTK+ 3.0.0"
Отправлено Zenitur , 11-Фев-11 15:51 
> X Input 2 исправили переключение раскладки клавиатуры по ctrl+shift?

Пользуюсь X-Server 1.8 и старше и X-Input 2 с лета. Всё работает.


"Релиз GTK+ 3.0.0"
Отправлено Etch , 11-Фев-11 17:09 
>> X Input 2 исправили переключение раскладки клавиатуры по ctrl+shift?
> Пользуюсь X-Server 1.8 и старше и X-Input 2 с лета. Всё работает.

А работает - в смысле просто работает, или тот баг точно не воспроизводится? Просто мне и раньше говорили, что всё работает, а на самом деле просто не понимали о каком баге идёт речь.


"Релиз GTK+ 3.0.0"
Отправлено WishMaster , 11-Фев-11 18:57 
В Fedore 14, что в  Gnome, что в KDE спокойно при установке выставляется ctrl+shift и нет проблем. Что я не так делаю?-))))

"Релиз GTK+ 3.0.0"
Отправлено Disaron , 12-Фев-11 13:55 
Давно выставляется не только в этом "продвинутом" дистрибутиве. Только вот задействовать комбинации ctrl+shift+<влево|вправо> для выделения слова почему-то до сих пор не получается.

"Релиз GTK+ 3.0.0"
Отправлено cordatus , 11-Фев-11 14:48 
Впечатляет, думал он такой старый и что изменить там что-то в лучшую сторону нереально. Кстати зря многие ругают Gnome 3. Щупал тестовую сборку, очень понравилось. И сам интерфейс и то насколь плавно и быстро работает и откликается. Все конечно пока еще сыровато, главное чтоб успели к релизу и надеюсь уже увидеть в рабочем виде в Fedora 15.
Интерестно, а Firefox 4 будет на Gtk 3?

"Релиз GTK+ 3.0.0"
Отправлено Ян Злобин , 11-Фев-11 15:16 
>Кстати зря многие ругают Gnome 3. Щупал тестовую сборку, очень понравилось.

А кроме скорости как вообще ощущения?  Я еще не пробовал.


"Релиз GTK+ 3.0.0"
Отправлено cordatus , 11-Фев-11 15:34 
>>Кстати зря многие ругают Gnome 3. Щупал тестовую сборку, очень понравилось.
> А кроме скорости как вообще ощущения?  Я еще не пробовал.

Можно возить мышку и при этом комфортно работать, можно быстро по клавишам нажимать и также комфортно работать. И сам подход работы с окнами понравился, все очень наглядно и удобно.
Кстати, многие разводят панику из-за нового гнома, так вот кому нравится старый, привычный, то им нечего волноваться. Его еще не один год будут поддерживать.
Цитата:
* The traditional GNOME 2 desktop will not disappear overnight, however: releases of GNOME 2 will continue to be supported by distributions for years to come.

Common questions and answers - http://www.gnome3.org/faq.html


"Релиз GTK+ 3.0.0"
Отправлено Ян Злобин , 11-Фев-11 16:49 
>Кстати, многие разводят панику из-за нового гнома, так вот кому нравится старый, привычный, то им нечего волноваться.

Понял, спасибо.  Матейнер в моей оси старается поддерживать оригинальный Гном - перейду на новый как будет.


"Релиз GTK+ 3.0.0"
Отправлено tallman , 11-Фев-11 19:47 
>Кстати, многие разводят панику из-за нового гнома, так вот кому нравится старый, привычный, то им нечего волноваться. Его еще не один год будут поддерживать.

Да, если подумать о таких дистрибутивах/релизах как ubuntu 10.4 LTS, Debian 6.0, RHEL 5/6 - то ещё очень-очень доооолго.


"Релиз GTK+ 3.0.0"
Отправлено cordatus , 11-Фев-11 20:36 
Вот как :( А я бегло прочитал их английский FAQ и решил, что скажем я смогу при желании(или невозможности включения на старых машинах Gnome Shell) в Fedora 15 беспроблемно при загрузке в GDM выбрать что-то типа Classic Gnome, примерно так как делают в Ubuntu их Unity. Тогда интерестно как новый гном будет шевелиться на ну очень древних машинах? Сам проверял работу на Intel GMA4500 и был ну очень удивлен плавностью и отсутствием всяческих фризов.

"Релиз GTK+ 3.0.0"
Отправлено Аноним , 12-Фев-11 12:45 
Пробовал GnomeShell в Федоре 14 на компе с процом PIII-1133 и видюхой Radeon 9550. Ну очень медленно, примерно как KDE4. А включается GnomeShell не в GDM, а в "Эффектах рабочего стола".


"Релиз GTK+ 3.0.0"
Отправлено cordatus , 12-Фев-11 16:04 
Вот еще интерестный момент. Цитата:

The user experience (on supported hardware) will be defined by gnome-shell. If graphics hardware (and/or drivers) do not support gnome-shell, GNOME 3 starts in a 'fallback mode' where we run gnome-panel and metacity instead of gnome-shell. Note that this is not a 'GNOME 2' mode, the panel configuration will be adjusted to give a similar look-and-feel to the shell.

Т.е. если видеокарточка не потянет новый гном, то он переключится на старый, хотя и будет отличаться от привычного.
Вообщем я продолжаю сохранять оптимизм и буду надеяться что и на старых машинах можно будет продолжать работать с новыми дистрибутивами :) И очень надеюсь что не повторится ситуация как с выходом KDE 4.


"Релиз GTK+ 3.0.0"
Отправлено АнонимАнониАнониммАнонимАнониАнонимм , 13-Фев-11 06:52 
> Впечатляет, думал он такой старый и что изменить там что-то в лучшую
> сторону нереально. Кстати зря многие ругают Gnome 3. Щупал тестовую сборку,
> очень понравилось. И сам интерфейс и то насколь плавно и быстро
> работает и откликается. Все конечно пока еще сыровато, главное чтоб успели
> к релизу и надеюсь уже увидеть в рабочем виде в Fedora
> 15.
> Интерестно, а Firefox 4 будет на Gtk 3?

firefox 5 вполне может


"Релиз GTK+ 3.0.0"
Отправлено Аноним , 22-Фев-11 06:11 
Уже и 3.0.1 успели выпустить
http://ftp.gnome.org/pub/GNOME/sources/gtk+/3.0/gtk+-3.0.1.news

* A autoconf macro, GTK_CHECK_BACKEND, has been added
  to allow easy checking for certain gdk backends

* A number of memory leaks and segfaults involving accessibility
  have been fixed

* Bugs fixed:
586201 GtkLinkButton doesn't implement neither HyperLink nor...
599907 Gail implementation of atk_add_key_event_listener return...
626730 Check menu item does not set indeterminate state
630971 gailstatusbar attempts to cast a GtkHBox to a GtkBin
633291 Handle Shift-keys in X11 gdk_test_simulate_key()
642213 gtk_widget_render_icon_pixbuf fails with non-standard...
642263 undefined reference to "GTK_IS_SOCKET" and "GTK_IS_PLUG"
642541 Missing semi-colon in gtkseparatormenuitem.c
642677 "migrating" guide not in sync with GTK+ 3.0
642681 gtk_combo_box_text_get_active_text doesn't work as stated
642751 Typo in migrating-2to3.xml
642771 Fix tiny leak in tracker backend
642772 GTK does not correctly process input sent via SendInput...
642778 TextView broken for large files
642782 gail_misc_buffer_get_run_attributes doesn't set background-gdk...
642791 Fix a typo in gtk_socket_notify