Маттиас Класен (Matthias Clasen), лидер Fedora Desktop Team и участник GNOME Release Team, представил (http://blogs.gnome.org/mclasen/2014/05/15/introducing-gtkins.../) новый интерактивный отладчик GtkInspector (https://wiki.gnome.org/Projects/GTK%2B/Inspector), который войдёт в штатную поставку будущего выпуска GTK+ 3.14. Интеграция GtkInspector с GTK+ даст возможность развивать средства отладки синхронно с GTK+ и предоставить разработчикам возможность иметь отладчик всегда под рукой. Отладчик можно вызвать на лету для любого GTK-приложения через клавиатурные комбинации Control-Shift-I или Control-Shift-D. Настройку вызова отладчика можно осуществить через GSettings-иерархию org.gtk.Settings.Debug.
<center><a href="http://blogs.gnome.org/mclasen/files/2014/05/Screenshot-from... src="http://www.opennet.me/opennews/pics_base/0_1400305865.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>Отладчик создан по мотивам проекта gtkparasite (https://github.com/chipx86/gtkparasite) (попытка создать подобие Firebug для GTK+) и позволяет наглядно инспектировать иерархию виджетов (см. видеодемонстрацию (http://mclasen.fedorapeople.org/inspector.webm)), на лету менять свойства и наблюдать вызванные этим изменения в интерфейсе, управлять настройками тем оформления (менять темы или отдельные элементы в процессе отладки), использовать режим подсветки обновляемых в процесе работы графических областей, отображать содержимое пиксельного кэша, выводить разметку выравнивания элементов.
Предоставляется три основных режима работы:- Инспектирование объектов:
<center><a href="http://mclasen.fedorapeople.org/inspector.webm"><img src="http://www.opennet.me/opennews/pics_base/0_1400307497.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>- Визуальное инспектирование:
<center><img src="http://www.opennet.me/opennews/pics_base/0_1400308304.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></center>
- Переопределения свойств оформления через CSS:
<center><img src="http://www.opennet.me/opennews/pics_base/0_1400308395.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></center><center>
<video width="640" height="480" controls>
<source src="http://mclasen.fedorapeople.org/inspector.webm" type="video/webm">
</video>
</center>URL: http://blogs.gnome.org/mclasen/2014/05/15/introducing-gtkins.../
Новость: http://www.opennet.me/opennews/art.shtml?num=39795
Такой себе аналог GammaRay?
Где же ты был 10 лет назад?!
лет десять назад это была бы киллер фича. а теперь ...
А теперь вы можете сделать кислотно-желтую программу :).
> А теперь вы можете сделать кислотно-желтую программу :).А раньше типа нельзя было?
>Переопределения свойств оформления через CSS:вспомнился разный внешний вид программ в виндовс-среде. Хочу такое для гнома.
Всё еще на пути к изобретению X resources?
Пожелаем ребятам успехов. Изобрели xprop и xwininfo, молодцы
Кому он теперь нужен, когда все стремятся поддерживать Wayland?
Если под словом "он" вы подразумеваете GtkInspector (в чем я не уверен, учитывая ваше владение языком и общую внятность), то что, по вашему мнению, для него изменится под Wayland-ом, если он работает на уровне gtk-виджетов?
Я про xresources
А причем тут Wayland? На них все положили болт когда появились кривые виджето-библиотеки типа gtk и Qt, это очень давно уже произошло.
> А причем тут Wayland? На них все положили болт когда появились кривые
> виджето-библиотеки типа gtk и Qt, это очень давно уже произошло.Наверное, толстый намек на то, что в архитектуре вяленого меньше кривизны и костылей.
Ведь болт на какую-то фичу кладут либо если она не востребована, либо востребована, но работает через задницу.
> в архитектуре вяленого меньше кривизны и костылейА в hello world их нет совсем
> болт на какую-то фичу кладут либо если она не востребована, либо востребована, но работает через задницу
Или когда просто хочется накидать мышкой виджетов и раскрасить их в прикольные цвета.
А конфигурации, ресурсы, переносимость, настраиваемость, сопровождаемость - и еще пара десятков умных слов - это ведь так скучно, let's go shopping!
А конфигурации, ресурсы, переносимость, настраиваемость, сопровождаемость - и еще пара десятков умных слов - это то, что автоматизируют современные тулкиты.
Не паникуйте - умные люди все решат и без Вашего авторитетного мнения.
> Не паникуйте - умные люди все решат и без Вашего авторитетного мнения.ага. портеринг, наприемер.
не городи чуши. лучше всего — жуй и молчи.
p.s. ужасно. месяц опеннета — и грамотность в заднице.
Очередная бесполезная информация от бесполезного человека.
> Очередная бесполезная информация от бесполезного человека.как ты себя не любишь-то…
>А конфигурации, ресурсы, переносимость, настраиваемость, сопровождаемость - и еще пара десятков умных слов - это то, что автоматизируют современные тулкиты.Самым радикальным способом автоматизируют - отправлением на свалку истории.
У Вас какое-то своё сугубо личное понимание перечисленных слов.
> в архитектуре вяленого меньше кривизны и костылей.да и самой архитектуры тоже. но ничего: когда они по фичам догонят иксы, внутри вяленда будет ад и израиль. и тогда, как я говорил, очередной хипстер решит, что пора всё переделывать, потому что вяленд огромный и устарел.
> Ведь болт на какую-то фичу кладут либо если она не востребована, либо
> востребована, но работает через задницу.или потому что хипстеры делают всё по принципу «поехали, потом заведёшь!»
читать документацию? думать о том, как это будет работать где-то, кроме системы автора? это всё лишняя трата времени, кодить надо!
> хипстеры делают всё по принципу «поехали, потом заведёшь!»Так ведь в лучших традициях UNIX.
А уж какие бороды были у Томпсона и Ричи, любой нынешний хипстер обзавидуется.
>> хипстеры делают всё по принципу «поехали, потом заведёшь!»
> Так ведь в лучших традициях UNIX.
> А уж какие бороды были у Томпсона и Ричи, любой нынешний хипстер
> обзавидуется.проблема в том, что у Отцов ещё и мозги были. а сейчас наличие мозгов отменили, потому что переусложняют систему.
> у Отцов ещё и мозги былиПо сравнению с кем? Даже в Bell Labs - с Шенноном, например, будем сравнивать?
Такие же были хипстеры совершенно, просто эпоха другая.
>> у Отцов ещё и мозги были
> По сравнению с кем?по сравнению с теперешними.
> Такие же были хипстеры совершенно, просто эпоха другая.
не без того, конечно. в бунтарстве и «ваша фигня замшелая, мы сделаем лучше и круче» per se нет ничего плохого, даже наоборот.
штука в том, что Отцы, фактически, были первопроходцами. а сейчас бунтовать, игнорируя прошлый опыт, несколько… неумно. я бы понял, например, если бы нынешние революционеры стали делать что-то типа Oberon, компонентное и крутое. но они же просто «утупляют» то, что уже есть. упорно отказываясь понимать, что выкинутые фичи всё равно придётся впиливать назад, и простая «утуплённая» система неизбежно превратится в монстра, потому что её дизайн изначально не был на такое рассчитан. ну, или наоборот, суют всё, что ни попадя, как с systemd.
в общем-то, дело не в том, что хипстеробунтари, а в том, что бунтовать тоже надо разумно.
>по сравнению с теперешнимиА чего это не касается? Вы еще Шаляпина со Стасом Михайловым сравните.
>Отцы, фактически, были первопроходцами
До них не было ОС?
>если бы нынешние революционеры стали делать что-то типа Oberon, компонентное и крутое
А если бы тогдашние революционеры стали делать что-то типа MULTICS, компонентное и крутое?
С AI и LISP-машинами.>но они же просто «утупляют» то, что уже есть
Зато быстро. А если несколько раз переписать, то вообще конфетка будет. И на в углу стоящей PDP работает, играть можно.
>выкинутые фичи всё равно придётся впиливать назад, и простая «утуплённая» система неизбежно превратится в монстра
А мы тогда plan9 придумаем, когда превратится.
>бунтовать тоже надо разумно
Эти слова в одной фразе не очень сочетаются. Во всяком случае, исторический опыт пытается с ними спорить. Есть, конечно, и исключения, но слишком мало.
>>по сравнению с теперешними
> А чего это не касается? Вы еще Шаляпина со Стасом Михайловым сравните.я лучше с Эриком Адамсом, например.
>>Отцы, фактически, были первопроходцами
> До них не было ОС?подобного плана — нет.
> А если бы тогдашние революционеры стали делать что-то типа MULTICS, компонентное и
> крутое?
> С AI и LISP-машинами.это было бы просто великолепно. вообще, очень жаль, что лисп-машины сыграли в ящик.
>>но они же просто «утупляют» то, что уже есть
> Зато быстро.ага. вяленд сколько лет всё взлетает? за такое время иксы уже были вполне взрослой и используемой технологией. а «легковесный и простой» вяленд всё «вот-вот взлетит».
> А мы тогда plan9 придумаем, когда превратится.
проблема в том, что сделать сейчас новую ОС нереально. просто потому, что очень много разного железа, поддержку которого надо обеспечивать. и ладно бы, но ведь на кучу железа даже спеков нет.
>>бунтовать тоже надо разумно
> Эти слова в одной фразе не очень сочетаются.отлично сочетаются. разумно надо делать всё, тащемта. а бунтовать — особенно. потому что идея бунта не «всё разрушить» же, а «сделать лучше, чем было». об этом тоже многие забывают, к сожалению.
p.s. ну и да, они юникс не считали образцом хорошего дизайна. тот же plan9 внутри намного прямее (хотя, например, гуи-решения там мне не очень нравятся).
Это они его потом не считали - через много лет. Так это бывает, люди с годами умнеют, конечно, но всё-таки начинают осознавать окружающую реальность хотя бы немного. Некоторые, говорят, даже от NodeJS уходят, и от PHP, со временем.
> Это они его потом не считали - через много лет.ну так опыт же. а новые хипстеры зачем-то потом и матом приобретённый опыт игнорируют.
Нет, это у вас ощущение такое, глядя со стороны.
Там же люди всё время меняются, в этих кликах модных технологий - поумневшие уходят, новые вливаются. Со стороны кажется что ничего не изменилось. А старые апологеты NodeJS открывают для себя какой-нибудь удивительный мир, но вы их уже не слышите, потому что они перестают так истерически кричать.
> Нет, это у вас ощущение такое, глядя со стороны.и не только у меня.
> Там же люди всё время меняются, в этих кликах модных технологий -
> поумневшие уходят, новые вливаются. Со стороны кажется что ничего не изменилось.
> А старые апологеты NodeJS открывают для себя какой-нибудь удивительный мир, но
> вы их уже не слышите, потому что они перестают так истерически
> кричать.проблема как раз в этом: дураки кричат. а другие дураки, которые вообще не желают разбираться, крики подхватывают и тащат в рот всякую гадость. причём не только себе в рот, они ещё и окружающих пытаются этим накормить.
> все стремятся поддерживать Wayland?отучаемся говорить за всю сеть.
Смирись, технологии устаревают и умирают.
> Смирись, технологии устаревают и умирают.это да. вяленд устарел ещё до своего рождения. но орда любителей кактусов увлечённо грызёт.
Он устарел только технически, маркетингово с его новизной всё в полном порядке.
Большинство пользователей десктопных Убунт хочет Windows, и они её получат.
удваиваю. Хочу быстрый, отзывчивый интерфейс. Я прожженый "вантузятник".
> удваиваю. Хочу быстрый, отзывчивый интерфейс. Я прожженый "вантузятник".а вы другого никогда не хотите. потом приходите в системы, где люди прежде всего предпочитают функциональность и начинаете кукарекать про «нетакие кнопочки».
Имею гнулинь в качестве десктопной ос с 2007, и могу с уверенностью сказать, что с графикой в нем не очень хорошо - начиная с драйверов под популярные неIntel и заканчивая стеком где-то в кишках Х-ов. "Кнопочки не там" - не понимаю, как это связано с хреново реализованной, тормознутой, тирингованной прорисовкой. Не будь фанатиком.
о, опять какой-то «тиринг». любимый зверёк просто. а я пользуюсь пингвинусом ещё с прошлого века, и давно уже никаких проблем с графикой не наблюдаю. а у вантузоидов вечно «в линуксе хреновая графика». потому что с машины вантуз снести можно, а из головы — нет.
Только сейчас обратил внимание на твой ник. Вспомнил, bb
С 3d кое-какие проблемы имеются. Но с 2d что не так? Вот прямо сейчас сижу со старой встроенной видяхой(Radeon HD 3300) и старым же 2.6.32 ядром. Поресайзил и подергал окна, попереключался между десктопами и приложениями - вся прорисовка происходит мгновенно. Чего еще нужно?
А у вас все спецэффекты из этого списка включены?>[оверквотинг удален]
>fading
>scaling
>rotation
>duplication
>bending
>contortion
>shuffling
>blurring
>drop shadows
>live previewsВы включите обязательно, и чтоб одновременно все. Тогда будет tearing, говорят.
Ну хоть узнал какое английское слово положено в основу русской кальки. А то предполагал корни tire и tier, а про tear как то не подумал.
Подозреваю, что на текущей конфигурации запустить kwin со всеми эффектами не получится. Но проблемы с 3D я как бы и не отрицал.
В кедах на блобе нвидии, например, тиринг есть при любых настройках эффектов, и при включенном и при выключенном композитинге. Настройки для борьбы с тирингом есть, но они почему-то помогают только временно.
А на интеле всё более-менее хорошо, да.
> Имею гнулиньЛучше бы мозг имел.
> а вы другого никогда не хотите. потом приходите в системы, где люди
> прежде всего предпочитают функциональностьЭто к Ленарту что-ли? Он ведь у нас главный любитель всякой функциональности.
> Это к Ленарту что-ли? Он ведь у нас главный любитель всякой функциональности.плохо там «у вас». что, впрочем, не новость.
Возможно, я не в курсе, и жду Мир. Но если вялый устарел еще до своего выхода, то иксы устарели еще до устаревания вялого.
> иксы устарели еще до устаревания вялого.и у тебя, конечно, есть чёткие обоснования этого. нет, твоё невежество обоснованием не является.
Конечно есть, но зачем метать бисер перед свиньями?
> Конечно есть, но зачем метать бисер перед свиньями?Правильно. Давайте лучше поговорим о том, какой нехороший гад этот Пакард и как божественны иксы.
Давайте лучше про BCPL, который изгадили Ричи и Топмсон.Одни строки чего стоят.
Эта работа для капитана очевидности)
> Эта работа для капитана очевидности)то есть, нет. q.e.d.
> Смирись, технологии устаревают и умирают.Подгнившее мясцо считается деликатесом у многих народов Севера. Но если человек не приучен к нему специально, то может и кони двинуть.
> Всё еще на пути к изобретению X resources?Да, иксы настолько закостыленное и прогнившее д-мо, что их услугами мало кто хочет пользоваться напрямую. Особенно апликушники.
> Да, иксы настолько закостыленное и прогнившее д-мо, что их услугами мало кто
> хочет пользоваться напрямую. Особенно апликушники.юзер, дорогой, это просто у тебя руки из задницы. и у тех, кто не удосужился почитать мануалы. ну, и у пакарда, как же без него.
Парадокс мышления фанбоев: Пакард удак, но сделанные им иксы - божественны. А все проблемы иксов - оттого, что Пакард удак. Но иксы все равно божественны, и проблем у них нет.
> Парадокс мышления фанбоев: Пакард удак, но сделанные им иксы - божественны.Нет, уделанные им - отвратительны. Но всё познаётся в сравнении.
> все проблемы иксов - оттого, что Пакард удак. Но иксы все
> равно божественны, и проблем у них нет.По сравнению с одной большой дырой в памяти видеокарты куда все будут бросать объедки - проблем у них нет.
> Парадокс мышления фанбоев«мы ненавидим иксы, мы не знаем ни их авторов, ни истории развития, но это не мешает нам высказываться в темах об иксах».
это, в общем-то, было бы не страшно: мало, что ли, в мире дураков — а мир всё стоит. но к сожалению, некоторые из таких дураков ещё и деятельны. и нет, чтобы подметать — они «замены инитам» и «замены иксам» пишут…
> Да, иксы настолько закостыленное и прогнившее д-мо,Поэтому вместо их решения давайте всё сломаем и построим велосипед с треугольными колесами и без руля.
Facebook вот революционно MVC на днях придумал, тоже молодцы.
http://www.reddit.com/r/programming/comments/25nrb5/facebook.../
Что ни день, то инновации.> что их услугами мало кто хочет пользоваться напрямую. Особенно апликушники.
Вы считаете что Gnome придумали и протолкнули аппликушники?
Строго говоря, Gtk-шные виджеты всегда, с Gtk-0.x имели иерархию объектов и стилей. Так что, это не "изобрели", это сделали визуальную тулзу. Да, я припоминаю, что для Xres она подобная существовала до появления письма Торвальдса о создании Linux-ядра.
>Gtk-шные виджеты всегда, с Gtk-0.x имели иерархию объектов и стилейПереизобрели X resources
>сделали визуальную тулзу.
А теперь переизобрели и визуальные тулзы.
> Переизобрели X resourcesНет, перенесли X resources со стороны сервера на сторону клиента. Равно как и рендеринг шрифтов. И ряд других плюшек.
«мы идиоты, но модные, стильные и молодёжные, вау!»
В Safari видео не работает :(
Видео ни где не работает: "Не верный источник"
Вполне работает
Fedora 20 Firefox 29 - работает
В файрфоксе и хроме - работает. Используйте нормальный браузер, а не огрызок от оного.
И не должно. Оно закодировано в формате webm, который поддерживается только Chrome, Opera и Firefox. IE и Safari отказались от поддержки данного формата в пользу h264
а где отладчик для Qt?
> а где отладчик для Qt?Qt нормально работает под виндой, это заруливает любые фичи Gtk. Потому что основная целевая платформа большинства современных открытых аппликух - отнюдь не линукс с его 1% десктопа.
gtk2 тоже работает под виндой. но нормальным людям винда неинтересна.
Конечно. Кому может быть интересна платформа, занимающая какие-то смешные 90% десктопов.
>Конечно. Кому может быть интересна платформа, занимающая какие-то смешные 90% десктопов.узкому кругу фанатичных виндузятников нежелающих писать кроссплатформенный софт принципиально.
> Конечно. Кому может быть интересна платформа, занимающая какие-то смешные 90% десктопов.долбоёбам, которые настолько ненавидят себя, что хотят её поддерживать.
Почему бы её не поддерживать? Хорошая платформа.
> Почему бы её не поддерживать? Хорошая платформа.потому что бесплатно поддерживать проприетарщину — это даже глупее, чем срать себе за шиворот.
Зачем же бесплатно? На платформе Windows много пользователей, создающих платежеспособный спрос на продукты для неё.
> Зачем же бесплатно? На платформе Windows много пользователей, создающих платежеспособный
> спрос на продукты для неё.gtk+ туда портировали, например, бесплатно. и раздают бесплатно. как и кучу другого софта. пятая колонна, массовые расстрелы, всё такое.
Это к Мигелю, он пятая колонна выше монумента идеям чучхе.
Лучше поздно, чем никогда. Подобные тулзовины для win32api существовали и 10-15 лет тому назад. А вещица полезная.
Название в студию
А все-таки кто-нибудь знает, есть ли аналоги для Qt? Штука интересная, хотя и не факт, что уж слишком полезная...
> Штука интересная, хотя и не факт, что уж слишком полезная...Ахахаха, шутка года!
Насчет альтернатив, тебе сюда: http://alternativeto.net/software/qt/