LINUX.ORG.RU
ФорумTalks

состав GTK+ 3 интегрирована поддержка Wayland и MacOS X Quartz


0

1

для Ъ: В основную кодовую базу GTK+ 3 интегрирована поддержка бэкенда, обеспечивающего возможность работы поверх дисплейного сервера Wayland, который в будущем вместо классического X-сервера будет использован в Linux-дистрибутивах Ubuntu и MeeGo.

Тем временем, несмотря на планы Intel перевести графическую подсистему MeeGo на Wayland, компания Nokia намерена продолжить использовать X.Org-сервер в проекте MeeGo-Harmattan, идущем на смену Maemo 5 и отличающимся переходном к использованию Qt вместо GTK+.

Дополнительно сообщается об успехах в направлении полного абстрагирования вывода в GTK+ 3 от типа графических подсистем. В частности, проведена чистка связанного с формированием вывода кода - код избавлен от привязок к X11, прекращено использование вызовов GdkDrawable, GdkPixmap и GdkImage в пользу отрисовки через API кроссплатформенной векторной библиотеки Cairo. Данные изменения позволили обеспечить работу GTK+ на платформе Mac OS X, используя как классических бэкенд X11, так и бэкенд для фреймворка Quartz.

Взято с опеннета, такие дела)

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

> ахаха. пакет xxkb сносящий полсистемы — несомненно тот еще торт.

В убунте уже тогда появилась традиция ломать все пакеты и зависимости?

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

> из гткшных geany хотя бы больше похож на нормальный редактор

Из GTKшных самые нормальные редакторы это GVim и snaked. Остальное нечто невразумительное.

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

Ну как сказать. Без плагинов он не нацелен вообще ни на что — просто легкий редактор с базовыми функциями, поэтому подходит в принципе хоть для чего (к тому же есть подсветка синтаксиса и поддержка сессий). А заточенность его под питон выражается в том, что только для питона реализован плагин автодополнения и прочего такого.

pevzi ★★★★★
()

>В частности, проведена чистка связанного с формированием вывода кода - код избавлен от привязок к X11, прекращено использование вызовов GdkDrawable, GdkPixmap и GdkImage в пользу отрисовки через API кроссплатформенной векторной библиотеки Cairo.

Хотелось бы прояснить этот момент. GTK хочет абстрагироваться от примитивов — это понятное дело. Просто надо упомянуть, что XCreatePixmap, XPutImage теперь вызывает сама cairo. Раз GTK забазировались на cairo, то теперь и нет необходимости в этих привязках к X11.

Zubok ★★★★★
()
Ответ на: комментарий от no-dashi

Ну что тут сказать? После всех пертурбаций с переходом Xorg с «немодульного» 6.9 на «модульный» 7.x на FreeBSD 6.0...8.1, хочется чего-то по-проще и чего-то, что побыстрее компилировалось и конфигурировалось по принципу: «установил — работает без конфигов».

К тому же, сейчас наметилась тенденция на массовый переход с x86 железа на всякие маложручие ARM-, MIPS- девайсы с довольно ограниченным объёмом ОЗУ по сравнению с десктопами и уж конечно не с классическими видеоадаптерами/видеоакселераторами.

iZEN ★★★★★
()

А моего скромного топового шестиядерника хватит для Gnome 3 с легковесным Wayland, или всё-таки надо апгрейд?

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

>К тому же, сейчас наметилась тенденция на массовый переход с x86 железа на всякие маложручие ARM-, MIPS- девайсы с довольно ограниченным объёмом ОЗУ по сравнению с десктопами и уж конечно не с классическими видеоадаптерами/видеоакселераторами.

А какие проблемы тут? Драйвер для нужной железки пишется. Все. Или ты хочешь сказать, что иксы слишком жручие? Это в каком месте? Графика (картинки) всегда будет храниться либо на X-клиенте, либо на X-сервере. Если используем не иксы, то графика все-равно будет где-то в памяти храниться. Есть экономия в этом разрезе? Что еще? Или будут старые куплеты, что рисование закрашенного кружка с квадратиком из X Core Protocol пожирает все, что только можно? При любом раскладе (что с иксами, что без них) алгоритм отрисовки закрашенных кружков где-то будет в памяти. Да в том же cairo. Если уберем алгоритм из иксов, то написать и загрузить его все-равно придется, так как он нужен какому-нибудь приложению.

При разрешении 1024x768 с простыми драйверами (2D-ускорение) у меня иксы занимают при старте где-то 25Mb в Debian. Потом они насасываются ресурсами (пиксмапы и пр.). В случае Wayland насасываться будут сами клиенты, а в сумме мы получим выигрыш по памяти?

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

> Там тормоза не из-за иксов.

Я понимаю, ибо вижу как Qt под теми же иксами летает. Просто немного вселяют надежду фразы о чистке кода, например.

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

Сейчас клиенты уже куда толще иксов. Глянь в свой top на наиболее используемое офисное ПО (Firefox, OpenOffice), графические редакторы и пр. Да даже Emacs уже больше иксов памяти заявляет.

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

А какие проблемы тут?

В необходимости хранения никогда не использующегося «мёртвого» кода на железке с ограниченными ресурсами. Те же медиаплееры не нуждаются в Xorg, имеют довольно ограниченный размер памяти и поддерживают довольно обширный набор 2D-контента и видео. Причём умудряются при этом не тормозить в отличие от настольных гробов с тучей вертушков!

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

установил — работает без конфигов

А линукс пробовал?

Пробовал — нуфуя не работает, либо тупит.

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

ну в следующих версиях они это исправили. хотя в пресловутом ЛТС баг был до конца срока поддержки, притом, что багзилла была просто завалена рнпортами. я вообще удивляюсь разрабам бубунты — ладно свежий софт при сборке ломают, но за каким хреном ломать то что уже было в дебъяне и не менялось уже лет 5?

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

>Сейчас клиенты уже куда толще иксов.
таки на моей н900 иксы жрут больше всех
//не считая извращений типа эмуля плейстейшн

seed_stil ★★
()

>Дополнительно сообщается об успехах в направлении полного абстрагирования вывода в GTK+ 3 от типа графических подсистем. В частности, проведена чистка связанного с формированием вывода кода - код избавлен от привязок к X11

Кто-то показал им Qt?

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

где это она наметилась? кроме ифона на арме толком то и нет ничего

или даже и он не на арм, не помню

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

какие уже есть планшеты в продаже планшеты на мипс? а на арм, кроме 1 ипада, 1 самсунга и китайцев?

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

> Те же медиаплееры не нуждаются в Xorg, имеют довольно ограниченный размер памяти и поддерживают довольно обширный набор 2D-контента и видео

В этих железках стоит фреймбуффер с разрешением 400 с хреном на 300 с хреном, который тягается одним единственным бинарником. Такое вот однозадачное проприетарное говно на открытой платформе получается.

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

> Имхо Ubuntu 8.04 — первый и последний релиз, который торт.

В 8.04 переключалка раскладки не работала. И это так и не починили.

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

> Ubuntu вообще становится тортом.

Казалось бы, при чем тут Убунта? Вейланд пилит редхат, а все вспоминают убунту.

Nxx ★★★★★
()

Да какая вам разница, если оно и так работает?

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

> В 8.04 переключалка раскладки не работала. И это так и не починили.

Если прописать настройки в /etc/X11/xorg.conf, то всё работает.

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

> Если прописать настройки в /etc/X11/xorg.conf, то всё работает.

Это верно. Но из коробки не работает и чтобы прописать надо рыться в инете и иметь права администратора.

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

> Но из коробки не работает

хм, а у меня почему-то работает, xorg.conf не правил, разве что для KDE3 ставил kkbswitch, но КДЕ3 уже снес, как и kkbswitch

и иметь права администратора.


setxkbmap не требует таких прав

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

> хм, а у меня почему-то работает, xorg.conf не правил, разве что для KDE3 ставил kkbswitch, но КДЕ3 уже снес, как и kkbswitch

Не используешь автологин.

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