The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен графический тулкит GTK 4.18

15.03.2025 09:35

После шести месяцев разработки опубликован релиз многоплатформенного тулкита для создания графического интерфейса пользователя - GTK 4.18. GTK 4 развивается в рамках процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке GTK.

Среди наиболее заметных улучшений в GTK 4.18:

  • Добавлен экспериментальный бэкенд, позволяющий запускать GTK-приложения на смартфонах с платформой Android. Реализована возможность использования OpenGL для отрисовки на платформе Android.
  • Объявлен устаревшим бэкенд для протокола X11, поддержку которого намерены прекратить в ветке GTK 5. Перевод в разряд устаревших объясняется прекращением активности по развитию протокола X11 и проблемами с сопровождающими - бэкенд поддерживается по остаточному принципу, так как имеющиеся разработчики GTK и GNOME сосредоточены на Wayland. Из-за стагнации в разработке бэкенда, он тормозит реализацию новых возможностей в GTK.
  • Объявлен устаревшим бэкенд Broadway, позволяющий отрисовывать вывод библиотеки GTK в окне web-браузера.
  • Объявлен устаревшим класс GtkShortcutsWindow, отображающий подсказку по клавиатурным комбинациям и экранным жестам. На смену GtkShortcutsWindow придёт виджет, поставляемый в libadwaita.
  • Удалён старый движок отрисовки "gl", использующий OpenGL. Начиная с GTK 4.14 в состав входит новый движок "ngl", построенный на одной кодовой базе с движком "vulkan" и реализующий дополнительный уровень абстракции для OpenGL, учитывающий различия между API OpenGL и Vulkan. Из ограничений движка "ngl" отмечается прекращение поддержки систем со старыми драйверами и устаревшим оборудованием.
  • Добавлен новый бэкенд AccessKit, обеспечивающий интеграцию со средствами для людей с ограниченными возможностями, в том числе на платформах Windows и macOS. В Linux по умолчанию применяется старый бэкенд at-spi, который продолжает развиваться.
  • При использовании Wayland улучшена работа с настройками xdg-порталов. Реализовано мгновенное переключение между темами оформления курсора. Улучшена обработка размера курсора. Решена проблема с некорректным масштабированием указателя мыши, проявлявшаяся в виде показа слишком крупных указателей на системах с Wayland при включении дробного масштабирования.
  • Улучшена поддержка Wayland-протокола color-management, предоставляющего возможности для управления цветом и поддержки расширенного динамического диапазона яркости (HDR, High Dynamic Range). При помощи расширения color-management клиентские приложения могут получать информацию о связанных с цветопередачей свойствах устройств вывода и передавать композитному серверу данные о свойствах цветопередачи собственного контента. Реализация протокола color-management пока не признана готовой к включению по умолчанию и для активации требует выставления переменной окружения "GDK_DEBUG=color-mgmt".
  • Добавлена поддержка Wayland-протокола cursor-shape, реализующего альтернативный способ настройки внешнего вида курсора, основанный на передаче серии изображений курсора вместо привязки к поверхности (wl_surface).
  • Предоставлена возможность создания полностью модальных диалогов, реализуемых на стороне клиента.
  • Для редактируемых меток реализовано контекстное меню.
  • В виджете GtkVideo реализована поддержка повёрнутых видео.
  • В виджетах GtkText и GtkTextView обеспечена обработка кнопок для копирования/вставки в буфер обмена и операций Undo/Redo. Добавлена обработка кодировок символов в данных для буфера обмена.
  • В библиотеку GDK, предоставляющей прослойку между GTK и графической подсистемой, добавлена возможность извлечения информации о раскладке клавиатуры. Улучшено распараллеливание выполнения мелких задач. Добавлена возможность отключения многопоточных операций через выставление переменной окружения "GDK_DISABLE=threads". Прекращена поддержка OpenGL ES 2 и версий OpenGL меньше 3.3.
  • В библиотеке GSK (GTK Scene Kit), предоставляющей возможности отрисовки графических сцен через OpenGL и Vulkan, добавлена поддержка интерполяции градиентов для различных состояний цветов. Повышена эффективность проверок при отрисовке объектов, скрытых за другими непрозрачными объектами или находящимися вне поля зрения. Расширено применение технологии Dmabuf. Разрешено применение программного рендеринга в качестве запасного варианта для API Vulkan. Оптимизированы настройки для Vulkan.
  • Улучшена отрисовка нового шрифта, задействованного по умолчанию в GNOME.
  • Обеспечена возможность использования дробного масштабирования на платформе macOS. Минимальные требования к платформе macOS повышены до версии 10.15.
  • Расширены возможности бэкенда для платформы Windows. Улучшена работа с буфером обмена в Windows. Минимальные требования к платформе повышены до Windows 10.
  • Повышены требования к минимальным версиям компонентов: GLib 2.80, harfbuzz 8.4, pango 1.55, meson 1.2, wayland 1.23 и wayland-protocols 1.41. Для сборки GTK теперь необходим компилятор с поддержкой стандарта C11.

Спустя два часа после выпуска GTK 4.18.0 сформировано корректирующее обновление 4.18.1, в котором устранена проблема в наборе тестов (забыли убрать привязку к экспериментальной ветке 4.17).

  1. Главная ссылка к новости (https://github.com/GNOME/gtk/r...)
  2. OpenNews: GTK перевёл бэкенд для X11 в разряд устаревших
  3. OpenNews: Доступен графический тулкит GTK 4.16
  4. OpenNews: Доступен графический тулкит GTK 4.14 с новыми движками для OpenGL и Vulkan
  5. OpenNews: В звуковом редакторе Ardour 8.4 создано собственное ответвление GTK2
  6. OpenNews: Релиз браузерного движка WebKitGTK 2.48.0 и web-браузера Epiphany 48
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62889-gtk
Ключевые слова: gtk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (110) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:16, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    > Объявлен устаревшим бэкенд для протокола X11
    > Из ограничений движка "ngl" отмечается прекращение поддержки систем со старыми драйверами и устаревшим оборудованием

    Ещё в копилку причин не использовать это в своих проектах.

     
     
  • 2.25, Аноним (25), 12:42, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ждём появления проекта Wxorg.
    Wiki: Wxorg is an Wayland compositor for running Wayland clients under X server.
     
     
  • 3.78, Аноним (78), 18:38, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Под Wxorg вы имеете ввиду cage -- Wayland-комрозитор работающий в X?
     
  • 3.87, Анониссимус (?), 00:11, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как выше заметили, "всё уже украдено до нас" :)
     
  • 3.91, анон (?), 05:47, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Зачем его ждать?

    Просто запускаешь weston в xorg сессии, и в нём нужные тебе wayland программы.

     
  • 2.63, svvord (ok), 15:57, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Да, новости печальные. Десктоп в линухах старательно закапывают.
     
     
  • 3.66, Аноним (66), 16:09, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    а был ли мальчик?
     
     
  • 4.79, Аноним (79), 18:59, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У перво-второ-гномовцев - был таки А третьегнумы и позже, походу в основном из ... большой текст свёрнут, показать
     
     
  • 5.97, Аноним (-), 12:29, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У перво

    Жалкая пародия на шикарный для своего времени win98.

    > второ-гном

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

    Что у первного, что у второго юзабильноть была ниже плинтуса.

    > А третьегнумы и позже, походу в основном из под вендочки-макоси пилили.

    Разумееется! Сам же перечислил:
    - Adobe ImageReady
    - Adobe Photoshop
    - Adobe Illustrator
    - Adobe Photoshop Lightroom

    Ну а что поделать, что в этих ваших десктопных лиy00псах нет нормального проф. софта для художников и дизайнеров. Не в гимпе же им корячиться 🤮...

     
     
  • 6.109, Аноним (109), 18:20, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> У перво
    > Жалкая пародия на шикарный для своего времени win98.

    так только может сказать пионэр который ни первого ни второго не видел и привораживает удаленно по фотографии

     
  • 5.102, Аноним (102), 14:19, 16/03/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.120, Аноним (120), 03:40, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    До появления Wayland в иксах даже аппаратного ускорения видео в браузерах не было, наоборот Wayland это то что продвигает настольный Linux.
     
  • 2.77, laindono (ok), 18:33, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Объявлен устаревшим бэкенд для протокола X11

    Почти синхронно и в кедах и в гноме. Вяленый появился 16 лет назад уже, иксы перестали развиваться 13 лет назад. Процесс перехода несколько затянулся. Технологии, прямиком из 1984 пытались натянуть на изменяющуюся реальность и вполне преуспевали в этом. Но всему есть предел.

    >> Из ограничений движка "ngl" отмечается прекращение поддержки систем со старыми драйверами и устаревшим оборудованием

    Можно за $20 обновиться на что-то достаточно свежее. Если повезёт, то бесплатно на свалке можно найти. Или есть куча всяких дистров для ретро-оборудования.

     
     
  • 3.84, tty2 (?), 21:18, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как много утверждений и как мало фактов. Как первый канал посмотрел или английскую газету почитал... Аж противно!
     
     
  • 4.86, laindono (ok), 23:00, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Дата первого релиза вяленого 30 сентября 2008 года, последний стабильный релиз м... большой текст свёрнут, показать
     
     
  • 5.89, name (??), 01:20, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проблема в том, что mesa поддерживает устройства начиная с gles 2, зачем было такие ограничения делать и откусывать поддерживаемое устаревшее и эмбеддед железо.
     
     
  • 6.90, laindono (ok), 02:48, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Речь о gnome/gtk, а не о mesa. Оборудование из нулевых скорее раритет. Для embedded лучше использовать специализированные штуки.

    ngl создан таким образом, чтоб часть кода между gl-беком и vulkan-беком можно было переиспользовать. Это сильно упрощает поддержку.

    Вообще gl имеет свойство плоховато работать на куче всего. Принцип "работает - не трогай" актуален только для не слишком компетентных админов локалхостов (более компетентные тестируют отказы и т.д.). С точки же зрения разработки это означает огромный зоопарк оборудования для тестирования. Которое банально выходит из строя например.

     
     
  • 7.104, Аноним (104), 15:22, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    gl лучше всего вообще не использовать для десктопа, т.к. работающий открытый драйвер gl - это лоттерея, заработает или нет на конкретном оборудовании. Закрытые драйвера регулярно объявляют в end-of-life и найти стабильно работающую комбинацию драйвера-ядра-дисплей-сервера тот ещё квест. Если видео не intel/amd/nvidia, то драйвера вообще может не быть.
    софтверна эмуляция opengl для регулярного использования малопригодна.
     
     
  • 8.107, laindono (ok), 15:53, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На x86 десктопе Какие-то китайские карты или старьё из нулевых Если ты решаешь... текст свёрнут, показать
     
  • 5.112, Аноним (112), 08:28, 17/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не понимаю, зачем повторять эти враки и лить воду на мельницу сторонников аргуме... большой текст свёрнут, показать
     
     
  • 6.113, laindono (ok), 09:00, 17/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Основной тезис в том, что между вяленым и иксами очень много лет. Иксы были созданны для решения более неактуальных задач.

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

     
     
  • 7.114, Аноним (112), 09:22, 17/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тезис в том, что информация формально верная, но неверно интерпретируется.

    В 2008 была голая идея: «мы занимаемся ерундой, нужно рисовать локально», а не протокол как таковой.

    В 2012 же оформился именно протокол, из наработок libXCB, X12, DRI и прочая. И потом ещё методично добавлялось всё, чего не хватает до полноценного десктопа.

     
     
  • 8.117, laindono (ok), 19:42, 17/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Есть Initial Release и First Stable Release Оба два можно перевести как первый ... текст свёрнут, показать
     
     
  • 9.118, Аноним (112), 00:18, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ещё есть такое понятие как Initial commit От которого можно формально отсчиты... текст свёрнут, показать
     
     
  • 10.119, laindono (ok), 00:39, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я в третий раз повторяю Эти детали вообще не важны в данном контексте Иксы всё... текст свёрнут, показать
     
     
  • 11.121, Аноним (112), 09:18, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так этот тезис мной и не оспаривается К тебе в контексте данной ветки коммента... текст свёрнут, показать
     
     
  • 12.122, laindono (ok), 16:59, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как я уже упомянул, это в той же степени не по адресу Не нравится дата, указанн... текст свёрнут, показать
     
     
  • 13.126, Вася (??), 18:39, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А где этому можно научиться Чем пассивная агрессия лучше активной и чем они отл... текст свёрнут, показать
     
  • 3.124, fidoman (ok), 17:59, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось bash заменить на powershell, чтобы совсем уж не тянуть технологии из 19xx.
     
     
  • 4.125, laindono (ok), 18:07, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На fish
     
  • 2.82, Аноним (82), 21:00, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В кедах поддержку x11 тоже объявили устаревшей, ждём когда qt поступит аналогично
     

  • 1.2, Аноним (2), 11:21, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Реализовано мгновенное переключение между темами оформления курсора

    Какое неожиданное усовершенствование!

     
  • 1.3, Аноним Анонимович Анонимов (?), 11:24, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ещё бы RAD систему для создания GUI с применением GTK. Была Anjuta, есть мертвый Glade. Рисовать дизайн приложения, а затем в коде набирать форму… ну такое.
     
     
  • 2.5, bdrbt (ok), 11:31, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Уже все ушли от этого идиотизма с рисованием UI в сторону декларативных DSL
     
     
  • 3.7, Anoni (?), 11:37, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А можно поподробнее пожалуйста. А то все ругаются, а причина не ясна. Неужели он настолько плох?
     
     
  • 4.10, bdrbt (ok), 11:50, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тут два варианта,
    Рисовалка гуёв получается слишком "умной" - сколько не пытайся выстроить в таком редакторе логичные констрейнты для элементов, чуть шевельнул какую нибудь кнопку - половина твоих выверенных констрейнтов слетели, половина удалилась и ещё куча абсолютно нелогичных накинулось.
    Рисовалка гуёв получается слишком "тупой" - всё делаем ручками и настолько муторно и долго что вот прямо думаешь, а не бахнуть ли мне сюда какой-нибудь куцый вариант хтмл с урезанным css и не лохматить бабушку.
    Почему до сих пор не сделали что-то сбалансированное, с какой-нибудь нейросеткой на борту, которая умеет и в некий общий дизайн и в оптимальный подсчёт констрейнтов для ресайза - не знаю, все заняты всякими LLMами.
     
     
  • 5.12, Аноним (12), 12:00, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А где датасет взять, если 99% интерфейсов через опу?
     
  • 5.23, Аноним (25), 12:33, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Хоть и без нейросеток, но, таки, сделали - QML называется.
     
  • 5.53, Аноним (53), 14:05, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А где тот чел, который говорит тебе надо, ты и сделай.
     
     
  • 6.76, bdrbt (ok), 18:16, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А где тот чел, который говорит тебе надо, ты и сделай.

    Он занят. Пишет свой браузер, чтобы зарегаться на опеннет и оставить коммент в этом треде.

     
  • 5.88, Анониссимус (?), 00:32, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Всё вышесказанное может относиться и к DSL. Просто DSL проще сделать, а значит и проще довести до ума, чем графическую рисовалку.
     
  • 5.105, Аноним (104), 15:27, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    От рисовалки не требуется быть особо умной, достаточно чтобы была возможность накидать контролы на форму чтобы форма соответствовала дизайн-макету, и задать для контролов массив пропертис, интерпретацией которых будет уже код заниматься.
     
  • 4.11, Аноним (2), 11:58, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Формошлёпство - это для студентов. Они как дети, могут лишь тыкать во всё яркое, что видят. Если что-то не видят - мысль пропадает, памяти-то нету. Легче писать сразу на gtk, он близок к декларациям, хотя и избыточен по буковкам местами.

    Кратко о декларациях: "Внизу окна горизонтальный блок гомогенных кнопок, прижатых вправо". И никто мышкой их на форме не рисует. Особенно в пикселях. Забудьте про это уже.

     
     
  • 5.31, Аноним (31), 12:52, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Только красиво оно исключительно в виде концепции На словах, в рекламных презен... большой текст свёрнут, показать
     
  • 5.56, _kp (ok), 14:48, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это пока описываете относительно простое, то декларативно ещё можно.
    А как сложнее что, то оно выливается в кучу запусков ради подгонки положений и размеров.
    Что нельзя считать эргономичным.
     
  • 4.42, AkhIL (-), 13:23, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Смотри приложение Workbench, есть на флетхабе. Это интерактивный редактор интерфейса. В нём отдельно описывается логика на разных языках и интерфейс на GTK-шном XML или Blueprint.
     
  • 4.111, n00by (ok), 07:07, 17/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А можно поподробнее пожалуйста. А то все ругаются, а причина не ясна.
    > Неужели он настолько плох?

    Причину раскрывает Мичиганский рыбный тест: в разных странах живут разные люди. В России слишком много наформошлёпили в Дельфи, но США с этого ничего не получили.

     
  • 4.123, Соль земли (?), 17:24, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Программирование мышкой и отсебятина. Позволь best practicies решить за тебя всё.
     
  • 3.106, Аноним (104), 15:31, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    dsl неудобны так как взаимное расположение контролов гораздо удобнее задавать мышкой чем пытаться это описывать текстом.
    В gtk много раз видел как разработчики вручную создают и редактируют xml'и для описания интерфейсов - выглядит это очень уныло, медленно и с большим количеством ошибок в процессе.
     
     
  • 4.108, bdrbt (ok), 16:46, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    DSL очень удобны. Не знаю кого ты видел, но вот допустим в мобильной разработке когда накидываешь 2й и 3й свой UI, это всё мешает и натурально так бесит. До первых это дошло в эппл, когда они наконец выкинули свой грёбанный интерфейс билдер и предложили SwiftUI, поскольку к появлению того уже все пользовались сторонними библиотеками в которых худо-бедно DSL-образная разметка передавалась builder-pattern'ом, правда как всегда всё было через задницу, сильно позже подтянулся гугель c  jetpack сompose. Если брать историю веба, в котором этих самых UI сделано на порядки больше чем на любом другом тулките - так там визуальные редакторы померли ещё толком не родившись.
     
  • 4.129, Аноним (129), 10:51, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >взаимное расположение контролов гораздо удобнее задавать мышкой

    Пока у тебя единственный девайс.

    А как только у тебя экраны от 4 дюймов до 34, вечер резко перестаёт быть томным.

     
  • 3.127, Вася (??), 18:51, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Уже все ушли от этого идиотизма с рисованием UI в сторону декларативных DSL

    Куда все ушли? Недавно новость читал что вышел Tcl/Tk 9.0 - это на него все переходят?

     

  • 1.4, Анонимище (?), 11:24, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Из ограничений движка "ngl" отмечается прекращение поддержки систем со старыми драйверами и устаревшим оборудованием.

    Насколько старыми? Intel HD Graphics 4000 дропается или нет?

     
     
  • 2.6, RarogCmex (ok), 11:36, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, intel HD Graphics 4000 поддерживает OpenGL 4.5 (на современной mesa) и поэтому будет поддерживаться ещё десятилетия.
    Тут прекращается поддержка у всяких Intel GMA X4500.
     
     
  • 3.93, Аноним (93), 10:46, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А также Nvidia Fermi (390xx), который ещё в строю.
     
  • 2.47, llolik (ok), 13:47, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Насколько старыми?

    '''
    glxinfo | grep "OpenGL version"
    OpenGL version string: 3.3 (Compatibility Profile) Mesa 24.2.8
    '''
    '''
    glxinfo | grep "OpenGL ES profile version"
    OpenGL ES profile version string: OpenGL ES 3.0 Mesa 24.2.8
    '''

    i5-2540m (Sandy, HD Graphics 3000). По идее, должно работать.

     
  • 2.49, Аноним (53), 13:50, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На базе Rust.
    RTX 4090 дропать.
    2 Озу Террабайта хватит всем.
    Вообще кто считает озу.
     
  • 2.81, Xo (?), 20:16, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не старее 2012 года.
     

  • 1.8, Аноним (8), 11:38, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а можно эти сгругления отключить нафиг?
     
     
  • 2.9, Аноним (2), 11:49, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Можно. Используй силу... ой, gtk2, Люк!
     
  • 2.14, Аноним (66), 12:12, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    конечно, всё настраивается в теме которую используете
    ИМХО в этом отношении GTK равных под линукс нет
     
     
  • 3.27, Kerr (ok), 12:45, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну, вообще-то GNOME не поддерживает смену темы Adwaita на пользовательские темы,... большой текст свёрнут, показать
     
     
  • 4.44, Аноним (66), 13:38, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    спокойно использую и периодически обновляю например её (под libadwaita):

    https://github.com/vinceliuice/WhiteSur-gtk-theme

     
     
  • 5.46, Kerr (ok), 13:45, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Имейте ввиду, что это не поддерживается официально. Вы это можете делать только потому что это FOSS, что технически даёт вам возможность прикостылить обход любого запрета на использование темы или чего-либо подобного. Поэтому разработчики не имеют технической возможности запретить это так, чтобы прям полностью, но запретили это делать так, как только смогли, по описанным мной причинам. Но в таком случае только вы сами несёте ответственность за все возможные неполадки, к которым это может привести.
     
  • 4.51, Ононем (-), 13:52, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Можно пример, как расположение кнопок в приложении влияет на кастомную тему? Почему с GTK2 таких проблем не наблюдалось? Напомню, у GTK2 не просто темы были, а целые движки со своими анимациями
     
     
  • 5.54, Kerr (ok), 14:15, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если вы владеете английским языком или хотя бы Гуглопереводчиком, то советую прочитать статьи самих разработчиков по этим ссылкам:
    https://blogs.gnome.org/tbernard/2018/10/15/restyling-apps-at-scale
    https://stopthemingmy.app
     
     
  • 6.99, крокодил мимо.. (-), 13:16, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> по этим ссылкам:..

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

    gtk2 - это лучшее, что было в т.н. "десктопе оупен сурс".. и лучшее до сих пор, если брать потребление ресурсов, например..

    и win и mac не ограничивают пользователя одним единственным оформлением.. по какой-то странной и необъяснимой причине..

     
  • 3.28, Аноним (25), 12:47, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А почему тогда в GNOME мало что настраивается? Ему же под Linux равных нет... ;)
     
     
  • 4.33, Kerr (ok), 12:55, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А каких настроек в GNOME вам не хватает?
     
     
  • 5.37, Аноним (25), 13:03, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну хотя бы каких-нибудь, как в конкуренте.
     
     
  • 6.39, Kerr (ok), 13:08, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это каких конкретно? Видимо, вы и сами этого не знаете.
     
  • 5.92, bdrbt (ok), 07:08, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    По-еврейски, отвечу вопросом на вопрос Когда ты последний раз заходил в пункт ... большой текст свёрнут, показать
     
     
  • 6.95, Аноним (95), 11:56, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ой! Ой! Ой! Твоя виндузятное захламленное КДЕ даром не возьму. Самое гнилое DE.
     
  • 4.36, чатжпт (?), 13:00, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    потому что у тебя в голове каша. Gnome использует libadwaita
     
     
  • 5.71, Аноним (25), 17:42, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Т.е. она за всех всё заранее знает, кому, как надо? Ясно.
     
  • 2.50, Аноним (53), 13:51, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Используй силу... ой, gtk2, Коллектор! Колодец.
     

  • 1.15, Анон1110м (?), 12:17, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Объявлен устаревшим бэкенд Broadway, позволяющий отрисовывать вывод библиотеки GTK в окне web-браузера.

    Как так–то? Ведь браузир это же модно.

     
     
  • 2.16, Афроним (?), 12:21, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тут писали умные люди, что если пару лет кровати в либе не передвигают, то это легаси необходимо закопать.)
     

  • 1.17, Геймер (?), 12:21, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >>>Минимальные требования к платформе повышены до Windows 10.

    Нехорошо в минорных версиях поднимать системные требования. Заигрались в политику.

     
     
  • 2.34, Аноним (31), 12:55, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кутья шестая уже давно требует, решили не отставать.
     
     
  • 3.40, Аноним (25), 13:13, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А Msys2 ещё для Семёрки есть, вы вкурсе?
     

  • 1.18, Аноним (95), 12:23, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Можно уже покрутить Fedora 42 beta. Официальный анонс будет 18 марта, но финальный образ уже можно скачать тут https://dl.fedoraproject.org/pub/alt/stage/42_Beta-1.4/Workstation/x86_64/iso/
     
  • 1.20, Аноним (20), 12:27, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Короче это все можно выкидывать ждём прихода Андроида на линукс десктопах. На телеки он нормально зашел и даже при том что там управления совсем другое стрелочки и кнопка назад, а приложений там полно. Так что для десктопа приложух напишут за секунды тем более с ИИ.
     
     
  • 2.48, Аноним (48), 13:49, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://opennet.ru/57509-chromeos
     
  • 2.52, Аноним (53), 13:53, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > На телеки он нормально зашел и даже при том что там управления совсем другое стрелочки и кнопка назад.

    Значит человек смотрящщий тв считается программистом.

     
     
  • 3.73, Аноним (25), 17:46, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, программистом своего собственного мозга :))
     
  • 2.57, Аноним (57), 15:15, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Короче это все можно выкидывать ждём прихода Андроида на линукс десктопах. На
    > телеки он нормально зашел и даже при том что там управления
    > совсем другое стрелочки и кнопка назад, а приложений там полно. Так
    > что для десктопа приложух напишут за секунды тем более с ИИ.

    Неудобно и тормозит. И никто же никого не спрашивал.

     
  • 2.58, _kp (ok), 15:24, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На Андроид приставках железо дохлое,и вместо них сейчас миниPC массово ставят, а на них Андроид не уместен по сравнению с Windows и Linux.
    Да и уродливо Андроид приложения выглядят на больших экранах, гигантские кнопищи со страшнющими шрифтами, после которых и шрифты GTK4 конфетка, именно на том же экране.
     

  • 1.22, Аноним (22), 12:30, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я ещё удивляюсь, почему движущая линукс корпорация айбиэм не потребовала от программистов шапочки переписать всё на Раст, включая GTK и Вяляный. Как думаете, в будущем перепишут, или нет?
     
     
  • 2.32, Kerr (ok), 12:53, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Wayland - это набор протоколов, то есть стандартов, а не программа. Не содержит программного кода, как такового. Поэтому нечего переписывать. А что насчёт всего остального, то переписывание с нуля означает приостановку введения новых возможностей и их развития на долгие года, пока будет достигаться хотя бы паритет с вариантом на предыдущем языке. На новом языке имеет смысл только если писать полностью новую версию с нуля.
     
     
  • 3.60, Аноним (-), 15:44, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Мы растаманам давно говорим, создавайте сами свою экосистему, у вас уже есть Redox OS . Если Rust куртой, докажите это нам на своём отдельном примере. Нет, они лезут в GNU/Linux!
    "Клетки" экосистемы под названием GNU/Linux состоят из чистого Си. Rust - это чужерожное образование для "организма" под названием GNU/Linux. И любое чужеродное образование организм всегда будет отторгать. Это закон природы!
     
     
  • 4.98, Аноним (-), 12:42, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Мы растаманам давно говорим

    Вы можете говорить кому угодно что угодно.
    Собственно это единственно на что вы еще способны :)

    > "Клетки" экосистемы под названием GNU/Linux состоят из чистого Си.

    Не правда. "Клетки" состоят не из чистого ANSI C, а из богомерзского си, зараженного ЕЕЕшнутыми гнутыми экстеншнами. Мерзость, которая прибила ядро к одному компилятору на годы.

    > это чужерожное образование для "организма" под названием GNU/Linux.

    Чужеродное для GNU, а не для Linux.
    Значит GNU в Linux умрет. Жалеть не будем, пусть земелька будет стекловатой))

     
  • 2.35, Аноним (25), 12:56, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    IBM умеет же деньги считать. А то заставят своё подразделение всё переписывать. А переписывание на Rust, вы же понимаете, процесс долгий. И вот не успеют они допереписывать, как появится новый, более безопастный, более современный язык. И переписывай всё заново. Ну зачем же деньги-то впустую тратить, уж дождаться нового.
     

  • 1.24, 12yoexpert (ok), 12:34, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    там 100% либо скруглили что-нибудь, либо снесли, либо переписали на раст
     
  • 1.67, Nochi (?), 16:11, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда начнется разработка gtk 5?
     
  • 1.68, Аноним (68), 16:53, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лудший тулкит стал еще лутьше!
     
     
  • 2.70, Аноним (25), 17:40, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Луддший стал ещё лудддше.
     

  • 1.69, ИмяХ (ok), 17:03, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >>Реализована возможность использования OpenGL
    >>Удалён старый движок отрисовки "gl", использующий OpenGL.

    И всё это одновременно!

     
     
  • 2.74, Kerr (ok), 17:47, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, теперь вместо старого движка, новый движок отвечает за поддержку OpenGL.
     

  • 1.75, Аноним (75), 17:50, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > стабильный и поддерживаемый в течение нескольких лет API

    Это сколько, 1.5 года?

     
     
  • 2.80, Kerr (ok), 19:23, 15/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В течение нескольких лет, до выхода GTK6. Чтобы вы понимали, GTK3 всё ещё поддерживается, но в виде исправления багов, без добавления новых возможностей, которые добавляют только в актуальную версию, то есть сейчас это GTK 4.
     

  • 1.83, name (??), 21:10, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зря они так с gles 2, mesa поддерживает устройства с ним, да и wayland тоже. Отправили в утиль ещё рабочее старьё.
     
  • 1.85, iZEN (ok), 22:31, 15/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оно где-то ещё используется?

    Смотрим:
    % pkg info -r gtk4
    gtk4-4.16.12:
    gcr-4.3.0
    vte3-0.78.2_1

    У gtk3 и то больше зависимостей:
    % pkg info -r gtk3 | wc -l
          70

     
  • 1.94, Аноним (129), 11:27, 16/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Объявлен устаревшим бэкенд Broadway, позволяющий отрисовывать вывод библиотеки GTK в окне web-браузера.

    Всё равно не понимаю, почему.

    Самый портативный бэкенд же.

     
     
  • 2.96, Аноним (102), 12:21, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всё делается к тому, чтобы существующий код перестал работать.
     
     
  • 3.100, Мне хватает (?), 13:47, 16/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Его поддерживать было некому. Зайдите в историю и посмотрите, а не стройте теории заговоров.
     
     
  • 4.115, Аноним (102), 13:30, 17/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А куда народ испарился? Раньше хватало и создавать, и поддерживать. Сейчас же хватает лишь циферки переписывать в версиях и код удалять.
     
     
  • 5.116, Аноним (-), 14:10, 17/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    "А теперь - один разбился,
    Кто свихнулся, а кто спился,
    А другие разбрелись - поди найди..."

    Просто дети выросли.
    И оказалось, что коммунистические идеи ГНУ это классно, когда счета за тебя платят родители, и можно не думать о кредите на обучение (отдавать когда-то потом), а лучше кодить в свое удовольствие под пивасик и марки.

    А как только появляются обязанности, или заводишь семью, или решаешь улучшить свои жилищные условия... то внезапно оказывается, что за опенсорс деньги платят только корпорации.
    А жадные члены Сообщества™ только "дай-дай-дай".

     

  • 1.110, Golangdev (?), 06:20, 17/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Объявлен устаревшим бэкенд для протокола X11, поддержку которого намерены прекратить в ветке GTK 5

    Да, давно пора удалить эту рухлядь

     
  • 1.128, Аноним (102), 00:09, 19/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    gtk-3.20 - новый виджет GtkShortcutsWindow

    gtk-4.18 - объявлен устаревшим GtkShortcutsWindow

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру