Проект GNOME опубликовал выпуск библиотеки Libadwaita 1.2, включающей набор компонентов для стилевого оформления интерфейса пользователя, соответствующего рекомендациям GNOME HIG (Human Interface Guidelines). Библиотека включает в себя готовые виджеты и объекты для построения приложений, соответствующих общему стилю GNOME, интерфейс которых может адаптивно подстраиваться под экраны любого размера. Код библиотеки написан на языке Си и распространяется под лицензией LGPL 2.1+...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57792
Красота!
красота красотой, но теперь в системе часть GTK-приложений - на старой адвайте, а часть - на новой либадвайте. Причем если ты пишешь GTK4-приложуху без либадвайты, выглядеть оно будет как старая адвайта, с теплыми цветами и выпуклыми кнопками. Такая вот неконсистентность внутри одной версии одного тулкита. Хорошо хоть GTK2 вымереть успел.
>>> Хорошо хоть GTK2 вымереть успелУ кого-то вымер, а кому-то работать надо, а не кнопочки рассматривать
GIMP'вцы плюсуют неистово)
Ardour тоже
Вы оба неправы.GIMP 3.0 выйдет на GTK3. Веткой на GTK2 практически не занимаются, только портируют туда патчи из master и нарезают релизы. Так что я бы не стал махать гимпом как примером софта, авторы которого принципиально держатся за GTK2.
Ardour на GTK2 скорее номинально. От тулкита там остался только упаковщик виджетов и, собственно, несколько виджетов — treeview, поле ввода и файловые диалоги. Всё остальное давно перенесено на Cairo. Официальная позиция — "порт на GTK3+ нам ничего не даст, только отнимет время, а переписать оставшееся от GTK — слишком много работы ради неочевидной выгоды". Так что принципиально за GTK2 тут тоже никто не держится, просто никому неохота делать ненужную работу.
Ну да. GTK2 законсервировался в одном состоянии, ни с кем не конфликтует, ничего не просит, на всякой системе работает и выглядит предсказуемо. Сделать portable приложение без снапов? Да легко.
Кстати если покопаться на Гитхабе, что б отвлечься от работы, и скомпилировать что нибудь для души, то оказывается, что под GTK2 вполне пишут.
>>>> Хорошо хоть GTK2 вымереть успел
> У кого-то вымер, а кому-то работать надо, а не кнопочки рассматриватьКому работать надо, тот GNOME не ставит.
а кому хоца поиграть в русскую рулетку упадёт/не упадёт с панельками ставят кеды)
Если падает - значит есть чему падать.
Все лучше чем неистово жрущее жсное без настроек
Так это специально сделано чтобы ты выбирал только новое.
Так оно так теперь и сделано. Всех задолбало нытьё "да задолбали выломать GTK под свой Гном". Вот сделали себе отдельный стилевой движок, который максимально отделён от базового GTK. Хочешь - пили интерфейс на нём (это в общем-то всё классы-наследники от базовых классов GTK), хочешь - пили на голом GTK (будет adwaita), хочешь - пили свой стилевой движок и линкуйся с ним. Сплошная свобода действий, на самом деле.Гномеры всё своё потихоньку переводят на libadwaita, для консистентности. Остальные по желанию.
Как было раньше: подбери тему для Qt, GTK2, GTK3, GTK4.Как теперь: подбери тему для Qt, GTK2, GTK3, GTK4, GTK4+libadwaita.
> Остальные по желанию
По хорошему гномеры, вводя новую тему, должны были сделать бэкпорт новой темы на старые тулкиты. Почему теперь, чтобы добиться консистентности интерфейса, нужно идти скачивать adw-gtk3 у какого-то стороннего васяна? Почему гномеры не могут сделать это сами? Почему дефолтная тема GTK4 (так и называется: "Default") выглядит как Adwaita из GTK3, а не как libadwaita из GTK4?
на кутях только и можно что стандартные темы использовать - почему кедерасты не могут сделать нормальные сторонние?
gnome, gtk и libadwaita пилятся одними и теми же людьми
> gnome, gtk и libadwaita пилятся одними и теми же людьмиОдной и той же GNOME Foundation, но не одними и теми же людьми даже не близко. Смотри в gitlab. GNOME - это проект, а оболочка называется gnome-shell. Просто уточнил.
в итоге внутри организации конкурируют друг с другом GTK4/libadwaita и GTK4/Default.
> Как теперь: подбери тему для Qt, GTK2, GTK3, GTK4, GTK4+libadwaitaТы не понял, libadwaita это по сути и есть тема, т.е. теперь подбери тему Qt, GTK2, GTK3 под GTK4+libadwaita
> libadwaita это по сути и есть темаТы забыл в добавить в список GTK4, потому что, как я уже сказал, GTK4 по умолчанию выглядит как GTK3. Т. е. да, надо отдельно идти разбираться, как сделать так, чтоб GTK4-приложение выглядело как GTK4+libadwaita-приложение. В итоге:
- запускаешь гном-калькулятор - он выглядит как libadwaita, серая, плоская, красота;
- запускаешь гномовский файловый менеджер - а он выглядит как GTK3, хотя он и написан на GTK4 без libadwaita.Так что оба приложения выглядят разными, хотя и на одном и том же GTK4.
> По хорошему гномеры, вводя новую тему, должны были сделать бэкпорт новой темы на старые тулкиты.Кому должны? Тебе? Это опенсорс, детка, тут никто никому ничего не должен. Не нравится — не пользуйся.
Больше раздражает другое, почему QT может мимикрировать под GTK2 а GTK3 и 4 нет? Где преемственность, где единый стиль системы и приложений. С чего они взяли что их adwaita по умолчанию всех устраивает, где GTK темы которыми пользовались десятки лет.
> Так оно так теперь и сделано. Всех задолбало нытьё "да задолбали выломать
> GTK под свой Гном". Вот сделали себе отдельный стилевой движок, который
> максимально отделён от базового GTK. Хочешь - пили интерфейс на нём
> (это в общем-то всё классы-наследники от базовых классов GTK), хочешь -
> пили на голом GTK (будет adwaita), хочешь - пили свой стилевой
> движок и линкуйся с ним. Сплошная свобода действий, на самом деле.
> Гномеры всё своё потихоньку переводят на libadwaita, для консистентности. Остальные по
> желанию.Нет, они когда на libadwaita всё что можно и нельзя переведут, подождут чутка, остальное дропнут, насильно выпилят и объявят устаревшим и неподдерживаемым.
К бабке не ходи, скиньте этот пост комрады!
Лучше вообще не связываться, они уже себя зарекомендовали как прыгающие с одного на другое
> темы оформления Adwaita, которые были вынесены из GTK в отдельную библиотекуА то я понять не мог, почему все темы, кроме указанной, кривые :( Вперед, к венде?
Красота субъективна.
Мне, например, не нравится.
Плюс, мне больше qt с компактностью и небольшим блюр эффектом нравится.Кто-то вообще гаруду самым красивым дистрибутивом считает
нравца-не-нравца, юзай моя ... кхм ... ну ты понял
>Красота субъективна.Это тролль, ибо то, что гтк выглядит как г-но — известно всем. Теперь есть библиотека для копрофилов, чтобы и другие приложухи выглядели отвратно.
GTK выглядит приятнее большинства интерфейсов.
...по мнению разработчиков GTK.
г-но это ты, причём бесполезное, поскольку реальным можно хоть почву удобрить
Бгг, копрофил, извините, гномолюб порвался.
Бгг, до сихпор смешно.
Вор ников. Как же ты жалок.
> Красота!Кому расскажи лет 10 назад, что будет специальная либа для тем DE, покрутили бы у виска, а теперь "это норма", да.
Зато инновации и не ретрограды и луддиты какие-нибудь!
>> Красота!
> Кому расскажи лет 10 назад, что будет специальная либа для тем DE,
> покрутили бы у виска, а теперь "это норма", да.
> Зато инновации и не ретрограды и луддиты какие-нибудь!Смузихлёбное трэш-шапито, которое мы заслужили. :-(
Может быть когда-нибудь настанет время, когда приложения гнома будут выглядеть констистентно хотя бы по отношению друг к другу. Хотя нет, не настанет.
gnome-shell-extensions и норм.
ну не знаю, поставил тему которая поддерживает обе версии 3 и 4, и они у меня выглядят одинаково
> ну не знаю, поставил тему которая поддерживает обе версии 3 и 4,
> и они у меня выглядят одинаковоСабж не поддерживает темы, по крайней мере официально. Но дело даже не в этом. Часть апликух все еще на гтк3, какие-то используют гтк2, где-то тема темная, а бордер все равно светлый. Хрень, короче.
Та Гном42 норм,ночной свет включается,свернуть,развернуть кнопки активируются если есть желание. Нужное добавляется на нижнюю панельку.Кнопки переключения раскладки назначаются. Много не жрёт.
>>> Много не жрётВ 40МБ ОЗУ укладывается?
Совсем уж что ли... Иксмонад с иксами и то жрет больше, а вы про ДЕ рофлите.
>Иксмонад с иксами и то жрет большеи тут анон внезапно замолчал и подозрительно посмотрел на открытый гугл-хром
> Совсем уж что ли... Иксмонад с иксами и то жрет больше, а
> вы про ДЕ рофлите.Я имел в виду чистое ДЕ без всего. Не вижу никаких проблем уложиться в 40МБ ОЗУ.
Приставкой ошибся: ГБ.
у кед кстати ночной свет очень криво работает, настройка не сохраняется, каждый раз он включен по расписанию хоть выставил что ручками его задаешьпроще поставить redshift заместо него
я орнул, когда в xfce что ли у меня настройки мониторов сохранились, а в кде благополучно слетали после ребута каждый раз.
а может это было не xfce, а razor. но не суть!
у меня с ними (кедами) старый LCD-шник не завёлся, а на гнуме норм!
> Кнопки переключения раскладки назначаютсяТолько окна теряют фокус в момент переключения раскладки. Благо что он хоть потом обратно возвращается, но hot-reload кода уже сработал...
Через гном твикер выставил альт шифт и по-моему нет проблем. Темы просто копирую в /usr/share/themes и через тот же твикер применяю. Просто я с гном лук их качаю,а там они почти все 3/4. Потому может и неоднородностей всяких про которые тут пишут, нет.
На удивление отвратный UI, в котором:* Непонятно где можно нажимать, а где нет
* Кнопки не похожи на кнопки - их вообще нет
* Минимальный контраст и количество цветов
* Туча пустого непонятного места
* Непонятное состояние on/offТе, кто это разрабатывают - ненавидят людей.
Первые это придумали не то Microsoft с Windows 8, не то Apple - убил бы.
Windows 95 на три порядка лучше: https://ia600103.us.archive.org/14/items/Win95OSR2/95.jpg
Полностью согласен, коллега.
Ну да есть немного. Может у них там дорогие HDR OLED мониторы и у них контраст нормальный когда они рисуют кнопки. С другой стороны поставил федору 37б по идее в ней та самая адвайта или релиз кандитат ее -все не так страшно.
а вам нужно нагромождение всего как можно плотнее, что бы это всё пестрило всевозможными оттенками всех цветов радуги?
Достаточно, что бы этим можно было пользоваться. Тебе может кажется, что это фигня, что кнопки не видны. А я вот объяснял маме, например "вот, нажимаешь сюда...", а она "так это кнопка, её нажать можно?" Правда это на ведре было. Но этот сраный флат дезигн теперь везде, да и формы кнопок меняются стабильно каждый год. Пожилым людям пользоваться этим трудно очень, да и не пожилым тоже. Зато все при деле, все при зарплате: дезигнеры рисусуют, кодеры кодят, менеджеры управляют. Только пользователям плохо.
> Пожилым людям пользоваться этим трудно оченьу меня нормально, привыкли, может просто не надо таким людям ставить то, с чем им плохо работается?
>> Пожилым людям пользоваться этим трудно очень
> у меня нормально, привыкли, может просто не надо таким людям ставить то,
> с чем им плохо работается?Может просто не надо делать говно и заставлять людей привыкать? Это ты, линуксоид, может поставить себе что угодно. А обычный человек идёт в магазин и покупает то, что там есть. Это называется не нытьё, а аргументация.
хватит ныть
У вас все проблемы с современным дезигном сводятся только к тому, что пожилым людям тяжело? И из-за этого теперь всё, пипец, всё г-но и нужно возвращаться в 95-ые?Пожилые люди тоже когда-то привыкали к телефонам и компьютерам, но только в своё время, как раз в эти же самые 90-ые и 20-ые года. И им действительно приходится по сути привыкать заново, потому что за 10-ок другой лет был сделан большой шаг вперёд. Раньше даже КПК, теперь модно называемые "смартОфоны", невозможно было использовать без стилуса и имели ровно те же виджеты, что и десктопная ОС.
Сейчас даже Windows 10 имеет крайнее небольшое количество старых формочек и других элементов интерфейса, оставшихся со времён Windows XP (а некоторые и со времён Windows 95 не изменились). А Windows 11 имеет и подавно меньше. Тем временем, пока мастдай всё равно остаётся монопольной ОС и я что-то ни разу не видел выпадов в сторону того, как всё там с дезигном плохо и надо бы возвращаться к тому, что было в Windows 95. Наоборот, пускают слюни на стеклоблюр и прочие красивости. А ведь там тоже во всю переделывают интерфейс в сторону MAUI, отказавшись от отдельного "планшетного режима".
Т.е. по моему скромному мнению, вы просто перекладываете проблему с больной головы на здоровую. Это не интерфейс плохой, а прогресс такой. Потому что всё меняется и мода тоже. И сколько бы вы не ныли, а адаптироваться придётся, рано или поздно. Т.к. сейчас пошла мода на Multi-platform Application UI. Это когда написал один раз, и можешь потом использовать (почти) где угодно. Хоть на том же телевизоре или утюге (если у него есть сенсорный экран). Да, и у этого есть свои издержки, в виде увеличенного "под тач" размера отступов между элементами, да и вообще они кажутся гигантскими. Но тем не менее, эпоха, когда под десктоп и под мобильные гаджеты приложения разрабатывали и "дезигнили" отдельно, потихоньку уходит в пользу унификации. Потому что снижаются издержки. ¯\_(ツ)_/¯
Разработчики GNOME не раз признавались в своём блоге, что большинство изменений в дизайне они тестировали [s]на малолетних дeбилах[/s] на студентах в институтах, в которых они сами учатся (бывает и так), работают или с которым имеют тесные связи. Что вносит новые краски в фразу "модно молодёжно".
Потому, если хотите доказать, что интерфейс плохой, посадите текущую колледжоту или студентоту перед GNOME и соберите их мнение об увиденном. А потом покажите им KDE5 или вовсе Haiku (явные приверженцы Classic 95) и соберите сравнительные мнения. Я более чем уверен, что некоторым больше понравится KDE5, но от Haiku большинство отвернётся. А т.к. эта молодёжь была выращена на гейфонах и прочих Android, GNOME не покажется им чем-то выходящим за рамки мыслимого.
Вы много написали, и я почти во всём согласен. Я имел ввиду немного другое. Да, гном в целом красив (на мой вкус). И всякой колледжоте это конечно понравится куда больше, чем суровый интерфейс 95-й, когда они ещё и не родились. Но одно дело смотреть, а другое дело пользоваться. Распишу свои претензии более предметно:Огромные отступы вокруг элементов занимают много места, и не на десктопе (на большом мониторе места много), а как раз на этих гейфонах. В результате ради простых действий приходится много листать и много тыкать.
"Плоские кнопки", про которые невозможно понять, кнопки это или надписи. Это уже дезигн головного мозга. Можно делать сколь угодно красивый дизайн, но должно быть понятно, что это кнопка и на неё можно нажать!
Слайдеры, про которые невозможно понять, включены они или нет. Да, слайдер может быть красивее и логичнее галочки. Но он должен быть понятным! А то нажмёшь на слайдер, и сиди потом гадай: это ты включил опцию или выключил её.
Замечу, что всё это можно исправить, не возвращаясь к 95-й венде. Достаточно немного подумать, и уменьшить отступы до адекватных значений, нарисовать границы вокруг кнопок, акцентировать включённый слайдер цветом.
И напоследок добавлю, что мерить всё по студентоте - плохая затея. Рабочему и семейному человеку может быть некогда изучать все новые свистоперделки, которые дезигнеры горами выкатывают (а за что ещё им зарплату платить?). А пожилому человеку это и вообще трудно может быть.
https://radikal.host/i/bhQRW
Лучше бы адвайту оставил.
Зато дезигн!
Да это сейчас везде так. В системе есть старый дезайн, есть новый дизайн. В старом всё влезало в 19'', а в новомодном в 24'' не влезает. Пользователи люто не хотят новый дизайн, но старый уже депрекейтед вендором. Так и живём.
> Туча пустого непонятного местаО каком непонятном пустом месте ты говоришь?
Неужели вы не понимаете?Если между элементами больше 1 миллиметра это ересь! А в гноме между элементами может быть и 5! Т.к. они делают по сути MAUI, оно должно работать и на тач, и на мыш одновременно.
Если между элементами будет только один пиксель, то воздыхатель по древним интерфейсам получит оргазм, а монитор от плотности расположения "полезных" элементов приобретёт горизонт событий и схлопнется. Ведь мышью можно тыкать с точностью до пикселя!
https://www.meme-arsenal.com/memes/cc0b1247d693797c27b183dbb...
Да и кнопки по факту слишком большие даже в Windows 95! Там есть куда стремиться в этом плане.
Всё, комментарии можно закрывать. Своего логического конца они достигли.По традиции, в сраче KDE vs GNOME объявился [s]воздыхатель[/s] утёнок по Windows 95 аля "А РАНЬШЕ БЫЛО ЛУЧШЕ! СЕЙЧАС ВСЁ ГOВНО!" (с)
Собрали чуть ли не все антипаттерны дизайна
Перечисли с примерами хотя бы три.
Во времена 4К и 32 дюйма свели всё к одной тач-кнопке. И теперь не только в планшеты, но еще и на ТВ тащат.
large-title теперь просто title. Мало того что заголовок как и весь интерфейс уже не влизает в маленькие экраны. Чего стоят диалоги при установке той же федоры в 800x600 в виртуалке где ничего не влезает. Так это еще значит что рано или поздно они планируют создать еще больший large-title.
GTK нужен форк, судя по скринам.
ну так вперёд! разрешаю и благословляю!
Я тебе тоже разрешаю писать чуш в интернете
fix: для стилевого оформления интерфейса пользователя, соответствующего рекомендациям GNOME AntiHIG (Anti Human Interface Guidelines).
Со вкладок прям Firefoxом пахнуло.
У фф не такие тошнотные.
Мысль утащить рендеринг в отдельную библиотеку отличная, но вот только вопрос будет ли библиотека тащить свои GObject и требовать их использования или будет что-то вроде `btn1 = aw_button_new()` вопрос так же и к другим тулкитам чем быстрее они разделят рендеринг и обьеденят его в одну реализацию тем быстрее у пользоватлеей наконец-то в 2022 году будет единый тулкит, а захотят там они рисовать так или этак это вопрос настроек.
С их дизайном _обычные пользователи_ теперь по 5 минут тупят в поиске кнопки "сохранить".
Угадал почти все комментарии по заголовку новости.
А правда говорят, что из-за этой вот адвайты остальные проекты де плюются и не хотят переходить на гтк4?
Новостть читал? Gtk4 и libadwaita эторазные вещи.
Прямо уж разные? У гтк2 тоже была куча таких движков для стилей виджетов, только они менялись на уровне тулкита и не на уровне приложения. Это всё ещё было до того, как гном переписали на жаваскрипт с ксс. Утраченные технологии предков, ничего не поделать. С другой стороны, если это не скрипты или вала, то очень даже неплохо, ещё бы виджеты догнали по возможностям кутешные 15-леиней давности и будет норм. Хотя это вряд ли случится -- они ориентируются на максимальную огороженность и минимальную функциональность. Не моё.
А что надо текст читать?
Я то так, новость прочитал и давай бежать набрасывать.По сабжу, Вы никогда не интересовались почему остальные гтк де не переходят на гтк4?
Оке, я подскажу. Либадвайта - это одна из причин кровавого буттхерта всяких кориц и прочих мате и крыс. Ну не хотять они ее. А принуждают.
Потому и нет работ по переходу на гтк4.
У гномеров намечается тупик. Или подчиниться сообществу придется, или...ну швободы же.
Мне одному кажется дезигн похожии на эти ваши айосы каких-то там 10,11 версий, не?
Вот куда значится тяготеют гнумеры.Люди добрыя, форкните вы уже кьют, дайте людям нормальный инструмент и свободу!
Зы. А когда уде на гтк4 остальные ДЕ переходить начнут?
Давай не прикидывайся что ты не знал что гномы копируют эппл а кдешники венду. Cовсем уж один в один копировать это слишком палевно вот и крутятся как могут.
Гномеры аидимо перекрутились совсем.
По кедам изначально юай конечно был вантузовый. А потом пошло поехало. 7 винда например была весьма похожы на кеды. Примерно как сейчас иос и ведроид друг у друга коммуниздят идеи.
когда появятся человеческие биндинги для c++?
Зависимости от systemd в наличии?
Какой же отвратный интерфейс стал в этом гноме. Просто включаешь и блевать хочется. Отдельные элементы сделаны аккуратно, и даже есть какой общий стиль между ними, но все вместе выглядит уродливо.
Козлобомбомовский интерфейс. Мне нравится.