The OpenNET Project / Index page

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

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

04.01.2022 11:00

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

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

  • Удалён старый движок отрисовки на базе OpenGL, на смену которому пришёл новый движок NGL, поставляемый по умолчанию начиная с GTK 4.2 и обеспечивающий более высокую производительность. NGL переименован в GL. Переписан код загрузки текстур, улучшена поддержка форматов изображений и цветовых пространств.
  • Значительно переделан код, связанный с вычислением размеров элементов и компоновкой виджетов. Раньше свойства GtkWidget::halign и GtkWidget::valign при размещении элементов отталкивались от размера виджетов по умолчанию, что при указании только одного размера в режиме заполнения области могло приводить к занятию элементом дополнительного пространства. В GTK 4.6 реализована возможность относительного измерения недостающего размера (например, если задана ширина, при размещении может учитываться доступная высота), что позволяет сделать виджеты более тонкими без занятия лишнего пространства.
  • В виджете GtkBox реализована возможность вычисления индивидуального размера дочерних элементов. Если раньше пространство распределялось поровну между дочерними виджетами на основе их размера по умолчанию, то в GTK 4.6 при выводе реализован учёт фактического размера дочерних элементов.

  • В виджете GtkLabel реализована поддержка переноса текста на произвольное число строк, что позволяет создавать узкие метки, занимающие доступное вертикальное пространство.
  • В класс GtkWindow добавлена возможность подгонки минимального размера к коэффициенту соотношения сторон, что позволяет произвольно изменять размер окна, не опасаясь, что оно будет слишком мелким. Добавлено свойство "Window.titlebar".

  • Добавлено новое предупреждение, информирующее о несоответствии размеров в случае возвращения виджетом некорректного размера.
    
       Gtk-CRITICAL **: 00:48:33.319: gtk_widget_measure: assertion 'for_size >= minimum opposite size' failed: 23 >= 42
    
  • В виджете GtkTextView добавлена поддержка табуляции, выровненной по правой границе или по центру. Добавлена поддержка преобразования текста и учёта высоты строки. Улучшена операция прокрутки до указанной метки. Улучшена обработка отмены изменений. Решены проблемы при вставке текста из буфера обмена и с выбором места для показа интерфейса вставки Emoji.
  • В виджете GtkMenuButton предоставлена возможность определения собственных дочерних элементов.
  • В GtkBuilder ускорена предкомпиляция шаблонов.
  • Добавлен сигнал activate для активации виджетов GtkComboBox и GtkDropDown.
  • В виджет GtkDropDown добавлено свойство show-arrow для управления показом стрелки.
  • В GtkPopoverMenu добавлен атрибут use-markup для использования Pango-разметки в тексте меню.
  • В системе стилей реализована поддержка CSS-свойств font-variant-caps для отображения мелких заглавных букв и text-transform для трансформации текста.
  • Добавлен интерфейс GtkSymbolicPaintable для управления цветом символьных пиктограмм.
  • В интерфейс инспектирования добавлена поддержка отслеживания операций Drag-and-Drop, обеспечен показ текущего модуля ввода, добавлен просмотрщик содержимого буфера обмена, реализован график для визуализации gtk_widget_measure(), обеспечена возможность журналирования событий. В утилиту gtk4-node-editor добавлена поддержка режима Drag-and-Drop.
  • Для Wayland реализована настройка для активации режима высокого контраста (high-contrast). Добавлена поддержка протокола wl_seat v7.
  • Добавлена настройка gtk-hint-font-metrics для приближения отрисовки текста к поведению GTK3.
  • Для систем на базе X11 добавлена поддержка управляющих жестов на тачпадах (при использовании XInput 2.4) и улучшено поведение перетаскивания окон за заголовок.
  • В библиотеке GDK, предоставляющей прослойку между GTK и графической подсистемой, улучшена проверка версий OpenGL и OpenGL ES. Добавлена поддержка цветового пространства HSL. При загрузке текстур и обработке форматов изображений напрямую задействованы библиотеки libpng, libjpeg и libtiff. Код инициализации EGL перенесён на сторону фронтэнда. Добавлены новые API: gdk_texture_new_from_bytes, gdk_texture_new_from_filename, gdk_texture_download_float, gdk_texture_save_to_png_bytes, gdk_texture_save_to_tiff, gdk_texture_save_to_tiff_bytes и gdk_display_create_gl_context.
  • Ветка "master" в Git-репозитории переименована в "main".


  1. Главная ссылка к новости (https://gitlab.gnome.org/GNOME...)
  2. OpenNews: Выпуск библиотеки Libadwaita 1.0 для создания интерфейсов в стиле GNOME
  3. OpenNews: Выпуск графического тулкита GTK 4.0
  4. OpenNews: Выпуск графического тулкита GTK 4.4
  5. OpenNews: Представлен Blueprint - новый язык построения пользовательских интерфейсов для GTK
  6. OpenNews: Релиз Cambalache 0.8.0, инструмента для разработки GTK-интерфейсов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56454-gtk
Ключевые слова: gtk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (145) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:51, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Что на этот раз поломано?
     
     
  • 2.8, анонимаус (?), 11:58, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +31 +/
    Ветка "master" в Git-репозитории переименована в "main".
     
     
  • 3.53, Аноним (53), 16:17, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –5 +/
    и что это поломало?..
     
     
  • 4.60, Аноним (60), 16:33, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Практически всё.
     
  • 4.71, псевдонимус (?), 17:59, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +18 +/
    Ветку мастер.
     
  • 4.117, Аноним (-), 07:57, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Устои
     
  • 2.12, псевдонимус (?), 12:26, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Сабираются дать разработчикам стабильный апи) Заболели, не иначе!
     
     
  • 3.13, Аноним (13), 12:31, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Даже интересно, сколько стабильный GTK4.2 реально продержится в дистрибутивах. Или в системе и правда всегда будет стоять солянка из разных версий?
     
  • 3.30, Аноним (30), 14:13, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Они это обещают еще с 3.4 или 3.6. Впрочем, учитывая что единственные разработчики на GTK сейчас - это сами гномеры и им и так норм, то можно сказать что оно стабильно.
     
  • 3.57, Аноним (-), 16:23, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Сабираются дать разработчикам стабильный апи) Заболели, не иначе!

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

     
  • 2.150, Аноним (150), 09:24, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Что на этот раз поломано?
    > Удалён движок на базе OpenGL
     

  • 1.2, Аноним (2), 11:51, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Ave GTK!
     
     
  • 2.5, Аноним (5), 11:54, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Хорошая попытка, но нет.  
     

  • 1.3, Какойточел (?), 11:52, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    отлично, Хотя с qt пока слазить не собираюсь.
     
     
  • 2.10, Аноним (10), 12:21, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +31 +/
    всё еще думаешь что ты сверху ?
     
     
  • 3.62, Аноним (-), 16:50, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > всё еще думаешь что ты сверху ?

    Неважно сверху ты или снизу пока получаешь удовольствие от процесса

     
     
  • 4.122, Аноним (122), 11:01, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Воистену ауф
    Гтк выглядит древним и невнятным по оформлению, как его не крась. А под капот тянут что вздумается. Qt в этом плане куда предсказуемей и лучше уж под ним, чем на гтк
     
     
  • 5.123, Аноним (123), 11:19, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Для юзеров Qt-приложения обычно поудобнее, лучше выглядят, лучше работают.
    Для программеров - ну хз, у Qt есть прилично недостатков - куча багов, баго-фич, просто недоделанных фич которые висят в багтрекере годами, в результате программистам приходится сильно извращаться чтобы обойти все эти баги, либо патчить и тащить кастомные версии Qt + цеплять дополнительные либы, которые, в принципе частично дублируют функции, которые как бы есть в Qt.
    Так что что лучше, Qt или Gtk - совершенно не очевидно.
    Если есть бабло чтобы вкладываться в разработчиков приложений - Qt видимо получше.
     
  • 3.110, Антифрактал (?), 02:22, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    он думает, что всё ещё сзади
     
     
  • 4.155, Не будь васяном (?), 22:07, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А ты уже на бутылке из под шампанского восседаешь.
     
     
  • 5.164, ммнюмнюмус (?), 19:13, 09/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Глушитель при открывании бутылки?
     
  • 2.55, Аноним (-), 16:20, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Все худшее что есть в гтк какраз с культи и слизано. нету смысла сваливать , а потом ныть почему это не как в культе и дайте мне сигналофффф
     
     
  • 3.73, Тот_Самый_Анонимус (?), 18:45, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну сигналы — реально вещь. Возможно их стоило бы сделать стандартом языка.
     
     
  • 4.101, мое правило (?), 21:53, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    сигналы, и вся прочая мета-какаха куте - лютые костыляки, которые сейчас новыми стандартами c++ реализовывать можно в 5 строчек в каждом новом проекте.
     
     
  • 5.114, мои правила мои прокладки (?), 07:44, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Оно и старыми стандартами реализуется вполне нормально.
     
  • 5.145, Тот_Самый_Анонимус (?), 20:02, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >реализовывать можно в 5 строчек в каждом новом проекте

    А должно без пяти строк. Просто быть свойством класса.

     
  • 4.165, ммнюмнюмус (?), 19:20, 09/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если сигналы и нужны - то точно не в том виде, как сейчас в gobject. Если что-то нужно для языков, то это должно быть в их биндингах, а не в сишной базе без возможности отключения/обхода без мата и хакерства.
     
  • 4.166, ммнюмнюмус (?), 19:23, 09/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Стандарт давно есть, называется Callback (указатель на функцию).
     
  • 3.85, Урри (ok), 19:52, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Идея посылки сообщений (ака сигналов) слизана со смолтолка, который вышел в далеком 1972 году.
     
     
  • 4.135, Аноним (135), 15:08, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А чо не с сигнальных костров?
     

  • 1.4, Аноним (5), 11:53, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Столько ненужного подвезли что что-то из этого может оказаться нужным.
     
  • 1.6, макпыф (ok), 11:57, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Ветка "master" в Git-репозитории переименована в "main"

    Джва года ждал

     
     
  • 2.24, myhand (ok), 13:29, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Выходи из шкафа!
     

  • 1.7, Аноним (7), 11:58, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    >каждые полгода придётся переделывать приложения из-за изменения API

    Одна из самых главных проблем Linux систем кмк

     
     
  • 2.9, Аноним (13), 12:16, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >стабильный и поддерживаемый в течение нескольких лет API

    проблема решена: теперь ломать не через год, а через джва будут

     
  • 2.31, Аноним (31), 14:13, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Сразу видно, что Вы для macOS не программировали.
     
     
  • 3.37, Аноним (37), 15:13, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    С Mac платфтрмой можно заработать, с Linux  кроме хамства и притензий нехера не получишь.
     
     
  • 4.42, Аноним (13), 15:27, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    ну ты чего? тут есть же еще и сжв движуха, все как у белых людей.
     
  • 2.66, Аноним (66), 17:14, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Каких конкретно, дурачок?
     
     
  • 3.86, Урри (ok), 19:54, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Он же написал - раста, игогошечки, гтк4... Всего того, что пишут смузихлебы, не способные прежде чем что-то делать подумать и родить дизайн.

    А мы, старперчики, и дальше десятилетиями используем одни и те же апи.

     
     
  • 4.129, Прохожий (??), 13:16, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мышки плакали, мучались, но продолжали есть кактусы. Только дело не в возрасте всё-таки, а в слабых когнитивных способностях, не дающих двигаться вместе с прогрессом.
     
  • 4.130, DyadyushkaAU (ok), 13:58, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Он этого не писал, всё-таки. Это твоё богатое воображение написало.

    А ты какой дизайн имел ввиду? Неуж-то тот, где надо 2200 патчей накатить (недавняя новость про Линукс), чтобы разгрести годы наработок дизайнерских "задумок"? Знаю-знаю, это другое. :)

     

  • 1.11, Аноним (11), 12:23, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Где бы посмотреть, починили ли они ситуацию, которая уже лет 20 с выпадающими списками, когда половину списка занимает пустое пространство. Это первое с чем сталкиваешься, когда пытаешься поменять разрешение экрана после установки линукса.
     
     
  • 2.51, Аноним (51), 15:48, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    +1000000000000000000000000


    В Fedora 35 до сих пор это поганое убожество.

    // b.

     
  • 2.68, Аноним (68), 17:20, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Transmission то же самое при выборе каталога куда скачивать.
     
  • 2.70, Аноним (70), 17:49, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не разу с таким не сталкивался, зачем менять разрешение экрана после установки если дрова под Интел и АМД сами подбирают правильное разрешение из коробки, или у Нвидии такая фишка?
     
     
  • 3.94, 000exploit (ok), 20:33, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Не разу с таким не сталкивался, зачем менять разрешение экрана после установки
    > если дрова под Интел и АМД сами подбирают правильное разрешение из
    > коробки, или у Нвидии такая фишка?

    Тут либо HiDPI, либо действительно Novideo да

     

  • 1.14, Nicholass (?), 12:32, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А Кде еще не перешел на qt 6..
     
     
  • 2.16, Аноним (16), 12:40, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Она только в декабре вышла!
     
  • 2.26, Аноним (26), 13:48, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    они там сломали обратную совместимость так же, как между qt3 и qt4
     
     
  • 3.32, Аноним (31), 14:15, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Они жестко сломали совместимость с 5-й версией. Практически приложения нужно делать заново.
     
     
  • 4.41, Аноним (41), 15:25, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > жестко сломали

    не обобщайте. там далеко не настолько, как это было 3-4-5, скорее новых фич завезли

     
  • 4.43, Аноним (43), 15:28, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Брехня. Выкинули несколько классов, которые давно были помечены как deprecated, взамен есть аналогичные с тем же функционалом. Из неприятного это выкинули отовсюду кодировки, отличные от юникодных. Как быстрое временное решение - можно подключить qt5compat.
     
  • 2.136, Аноним (135), 15:10, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А гимп давно перешёл на гимптулкит 3?
     
     
  • 3.151, Аноним (150), 09:27, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А должен?
     
     
  • 4.169, ммнюмнюмус (?), 00:02, 12/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А должен?

    С 3.x обещали.

     

  • 1.15, 000exploit (ok), 12:33, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    И всё же прекрасный тулкит. В ближайшем будущем хочу начать разработку приложений под платформу GNOME(адепты KDE, даже не пытайтесь меня переубедить).
     
     
  • 2.17, Аноним (17), 12:42, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +12 +/
    > В ближайшем будущем хочу начать разработку приложений под платформу GNOME

    Да всем пофиг. Хоти что угодно.

     
     
  • 3.19, 000exploit (ok), 12:52, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну раз ты ответил, значит уже не пофиг)
     
     
  • 4.48, kusb (?), 15:33, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Может не пофиг на что-то другое. Например не пофиг на то, что посчитали что ему должно быть пофиг.
    (Или просто нормальный человек)
     
  • 4.115, Аноним (115), 07:50, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не факт, что он ответил тебе.
     
  • 2.21, Аноним (21), 13:08, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не правильно поставлен вопрос. Правильный вопрос звучит как "нужен ли мой мусор людям?", а тулкит тут дело (сто)десятое.
     
  • 2.27, Аноним (26), 13:48, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ну да, qt это ведь всегда богомерзкий kde
     
     
  • 3.28, 000exploit (ok), 13:50, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А я и не говорил что это всегда кеды, просто за ними ненависть к GTK больше всего заметна
     
  • 2.76, Penguin (?), 19:08, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    О, сделайте пожалуйста что-то на основе waifu2x, чтобы можно было апскейлить картинки и гифки, желательно чтобы приложение стало частью GNOME Circle, а то простых приложений на основе waifu2x нет, все перегружены.
     
     
  • 3.77, 000exploit (ok), 19:15, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > О, сделайте пожалуйста что-то на основе waifu2x, чтобы можно было апскейлить картинки
    > и гифки, желательно чтобы приложение стало частью GNOME Circle, а то
    > простых приложений на основе waifu2x нет, все перегружены.

    Звучит интересно и не очень сильно сложно, как раз таки отлично подходит к экосистеме GNOME, запишу себе в список запланированных проектов, обязательно попробую сделать. Сделать частью GNOME Circle не обещаю, но сие чудо обязательно появится на Flathub.

     
     
  • 4.131, Penguin (?), 14:00, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, буду ждать.
     
  • 4.146, Аноним (146), 22:38, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Только желательно, чтобы оно само могло этой waifu2x-converter-cpp ROCm либы подкидывать вместо мезы, а то Qt морды чёт не умеют и не работают нормально с видеокартой. А костылить переменные окружения к проге из Флэтхаба - сложнее, чем сразу заюзать cli
     
  • 3.79, Аноним (30), 19:20, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В смысле нет? Есть CLI - waifu2x-caffe, waifu2x-converter-cpp, waifu2x-ncnn для вулкана.
    Зачем к этому гуйню прикручивать, да еще и на GTK?
     
     
  • 4.93, 000exploit (ok), 20:21, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Зачем к этому гуйню прикручивать, да еще и на GTK?

    Может чтобы любой мог, используя пару кликов или пару хоткеев, сделать апскейл фото/арта не обвешивая себя кучей команд, компиляцией и разбирания документации(если есть)? С вашей-то логикой можно сразу выкинуть все графические приложения из дистрибутива и использовать сотню cli приложений в 15 инстансов эмулятора терминала, ведь зачем гуйню прикручивать, когда можно даже картинку глянуть одной cli тулзой в терминале, через mpv видео посмотреть, так же юзать клиент XMPP тоже в терминале. По этой причине как раз таки линукс не может взлететь среди обычных пользователей, им не охота разбираться с терминалом и альтернативными способами работы с компьютером, они уже привыкли к графике и простоте.

     
     
  • 5.111, Ananimasss (?), 04:29, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Для тугих есть dialog|xdialog
    Сможешь мышевозить без конпеляций и смс.
     
     
  • 6.124, 000exploit (ok), 11:36, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Расскажи это домохозяйкам
     
  • 3.170, Skullnet (ok), 19:17, 13/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > О, сделайте пожалуйста что-то на основе waifu2x, чтобы можно было апскейлить картинки и гифки, желательно чтобы приложение стало частью GNOME Circle, а то простых приложений на основе waifu2x нет, все перегружены.

    Согласен, однако, без CUDA GPU waifu2x бесполезен.

     
  • 3.172, 000exploit (ok), 15:54, 12/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > О, сделайте пожалуйста что-то на основе waifu2x, чтобы можно было апскейлить картинки
    > и гифки, желательно чтобы приложение стало частью GNOME Circle, а то
    > простых приложений на основе waifu2x нет, все перегружены.

    Не знаю интересно ли Вам это теперь, я так этого и не сделал, но появилось приложение Upscaler: https://gitlab.com/TheEvilSkeleton/Upscaler. Случайно вспомнил про это сообщение просто.

     
  • 2.168, DeaDia (?), 16:51, 10/01/2022 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

  • 1.18, кек (?), 12:45, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Лагает даже курсор, но это ничего не значит, просто интел с инвидией не поспевают за "стабильным и поддерживаемым в течение нескольких лет API"!
     
     
  • 2.167, Аноним12345 (?), 10:59, 10/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Курсор может лагать ?
     

  • 1.23, Пахом (?), 13:26, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Лучший тулкит.
     
     
  • 2.125, Аноним (125), 12:40, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ахаха...  тулкит)))
     

  • 1.25, Аноним (125), 13:43, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Qt сила!
     
     
  • 2.49, Аноним (49), 15:33, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    GTK - могила!
     

  • 1.29, Аноним (29), 14:09, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Новые процессоры AMD будут с микросхемой Microsoft Pluton. Приехали господа.
     
     
  • 2.33, Аноним (31), 14:18, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего. Припас 8 штук четвертых пней на 478 сокете. Xubuntu ставится, и ладно.
     
  • 2.67, Аноним (-), 17:15, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    MS Putan.
     
     
  • 3.107, Аноним (29), 23:49, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно шутить, но "О чем мы говорим? Microsoft Pluton, удаленно доступный TPM и блок безопасности платформы, недоступный для пользователя. Идея состоит в том, что Microsoft может обновлять вашу прошивку, проверять вашу платформу, шифровать / дешифровать что угодно, записывать или удалять ключи и многое другое, и все это происходит незаметно, без вашего разрешения, ведома или способности блокировать. Этот блок буквально позволяет им делать с вашим компьютером все, что они хотят, удаленно, и вы ничего не можете с этим поделать. Вы даже не узнаете, что они что-то делают, если они не решат вас уведомить. Это аппаратное вредоносное ПО, и его буквально слишком опасно развертывать".
     
     
  • 4.112, Ananimasss (?), 04:33, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не в курсе что это, но как оно достучится до него за натом, шинду ставить не планируется.
    Ну и фиривалл перед комплюктером не зря присутсвует.
     
     
  • 5.118, Аноним (115), 07:58, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Главное смазки побольше и тогда будет не больно, совсем-совсем.
     
  • 4.119, Аноним (123), 09:35, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно ссылку, про то что этот модуль будет недоступен для пользователя, что он м... большой текст свёрнут, показать
     
     
  • 5.137, Аноним (29), 15:24, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://semiaccurate.com/2021/12/01/qualcomm-8cx-gen-3-too-dangerous-to-deploy (Rootkits in Hardware)
     
     
  • 6.140, Аноним (123), 17:40, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > https://semiaccurate.com/2021/12/01/qualcomm-8cx-gen-3-too-dangerous-to-deploy
    > (Rootkits in Hardware)

    Спасибо.
    Да, похоже, что неконтролируемый доступ к системе у Pluton'а будет.
    Непонятно правда зачем всё так сложно. И у intel (ME) и у AMD (PSP) давно уже есть Security Core.
    Не договорились? И Microsoft хочет ещё и дополнительный эксклюзивный доступ..?

     
  • 2.116, Аноним (115), 07:57, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    "Использование Pluton, как отмечают в Microsoft, позволит улучшить возможности отражения физических атак, предотвращения кражи учетных данных и ключей шифрования, а также обеспечить возможность контроля аппаратно-программного обеспечения и проверки целостности системы. Обновляться прошивка микросхемы будет с помощью облака, примерно так же, как это сейчас делает Windows 10 – через службу Windows Update."
    Да вы шутите.
     

  • 1.34, Аноним (34), 14:31, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Может уже кто-то сделает нормальный UI для Linux? Ну подалуйста? Ну вижно же что у GTK уже долгие годы стабильный API не выходит, а с QT зашквар с лицензиями.

    Вот взять хотябы JetBrains интерфейс да перенести в библиотеку? Если у них открытый API

     
     
  • 2.36, Урри (ok), 14:41, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А что такое "нормальный"? Озвучьте, пожалуйста, критерии.
     
     
  • 3.106, Аноним (106), 23:42, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это такой же удобный, как bash или tcsh, но только для не знающих, где на клавиатуре кнопки.
     
  • 2.39, Аноним (43), 15:18, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это ты про GPL и LGPL что-ли?
     
     
  • 3.44, Аноним (44), 15:28, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ему надо на халяву и продавать
     
  • 3.45, Аноним (41), 15:28, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    то, что осталось от Qt в LGPL -- объедки, не поддерживаемые без платной подписки, все инновации уже за деньги.
     
     
  • 4.50, Аноним (43), 15:46, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нихрена себе объедки. В GTK и этих объедков то нет. Где в GTK кроссплатформенная работа с сетью, базами данных, последовательно портом, Bluetooth, файлами. Из платного: MQTT, CanBUS, embedded, виртуальная клавиатура, трёхмерные гафики. Что ещё забыли платного? Для платных модулей есть бесплатные кросплатформенные аналоги для Qt, например есть MQTT.
     
     
  • 5.54, Аноним (54), 16:18, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    С 31го не закусываете? :) Зачем запихивать всё это в _графический_ тулкит? Мухи отдельно, котлеты отдельно.
     
     
  • 6.59, Аноним (43), 16:33, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тулкит GTK (мухи) отдельно, фреймворк Qt (котлеты) отдельно. Все как ты любишь. А по вопросу "зачем запихивать" с тобой бесполезно спорить, трудно понять пока сам не попробуешь написать кросплатформенные программу немного больше hello world.
     
     
  • 7.87, Урри (ok), 19:58, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Пиши на электроне и не лезь со своим смузиподходом к нормальному юникс-вею.
     
     
  • 8.91, Аноним (43), 20:10, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сам пиши на этом шлаке и не лезь к юникс-вею ... текст свёрнут, показать
     
  • 8.92, Аноним (43), 20:10, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сам пиши на этом шлаке и не лезь к юникс-вею ... текст свёрнут, показать
     
  • 8.161, Аноним (161), 15:55, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Уретра вылезла ... текст свёрнут, показать
     
  • 5.80, 000exploit (ok), 19:20, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Нихрена себе объедки. В GTK и этих объедков то нет. Где в
    > GTK кроссплатформенная работа с сетью, базами данных, последовательно портом, Bluetooth,
    > файлами.

    Так подожди, для этого же существуют другие компоненты, ну тот же GLib к примеру. Все прекрасно используется разработчиками без каких-либо проблем, в GTK-то зачем подобные вещи пихать?

     
     
  • 6.83, Аноним (43), 19:38, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тогда уж пиши: "другие не кросплатформенные компоненты". Вся прелесть Qt как раз в том, что написал программу и собирай её под любую поддерживаем платформу. И везде она будет работать одинаково. А по другому придётся бороться с глюками этой россыпи разношерстных программ.
     
     
  • 7.84, 000exploit (ok), 19:51, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Тогда уж пиши: "другие не кросплатформенные компоненты". Вся прелесть Qt как раз
    > в том, что написал программу и собирай её под любую поддерживаем
    > платформу. И везде она будет работать одинаково. А по другому придётся
    > бороться с глюками этой россыпи разношерстных программ.

    Ну конкретно GLib вполне себе кроссплатформенный, какой-нибудь libsoup тоже, есть даже примеры работы с этими библиотеками, которые одинаково работают на любой оси. И да, если в один проект впихивать всё на свете, в конце концов он превратится в невероятный bloatware и станет очень сильно комплексным, из-за чего его разработка усложнится и он станет не особо понятным.

     
     
  • 8.89, Аноним (43), 20:01, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это если он будет не модульным, чего нельзя сказать о Qt ... текст свёрнут, показать
     
  • 8.90, Аноним (43), 20:01, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это если он будет не модульным, чего нельзя сказать о Qt ... текст свёрнут, показать
     
  • 8.105, др. Аноним (?), 23:17, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю насчет венды, но под фрей там еще куча патчей нужна https cgit freebs... текст свёрнут, показать
     

     ....большая нить свёрнута, показать (18)

  • 1.35, Урри (ok), 14:40, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Ветка "master" в Git-репозитории переименована в "main".

    Рак добрался и до гтк.
    Ну что ж, у любого программного продукта есть рождение, жизнь и естественная смерть. Главное вовремя заметить симптомы дряхления и свалить до того, как все развалится прямо на вашем проде.

     
     
  • 2.46, Аноним (41), 15:29, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я свалил с Gnome 2 когда вышел Gnome 3.2
     
     
  • 3.47, Аноним (41), 15:30, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На KDE
     
     
  • 4.52, Аноним (29), 16:12, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, еще чего не хватало, на Gnome 41!
     
     
  • 5.120, Аноним (120), 10:10, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сразу после выхода 3.2 ? Поделись машиной времени.
     
  • 2.147, Анонем (?), 01:51, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Какой рак? ГТК умер потому что одно слово изменилось на другое? Не потому что регулярно ломаются совместимсти и функционал уменьшается? У вас с этим какие-то проблемы?

    Это просто смешно. Вам сколько лет? Десять?

    Так много вопросов и так мало ответов.

     

  • 1.56, Аноним (56), 16:20, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > поддерживаемый в течение нескольких лет API

    В течении 2х (двух) лет.
    А нужно чтобы старое API работало несколько десятилетий - как WinAPI.

     
     
  • 2.69, Анончик (?), 17:22, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    оно и работает, пространство пользователя в ядре ломают редко.
    Что до отсутствия у GTK+ обратной совместимости, пользуйтесь старыми версиями.
     
     
  • 3.72, псевдонимус (?), 18:09, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не, уж лучше вы пользуйтесь на здоровье!
     
  • 2.78, llolik (ok), 19:16, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > А нужно чтобы старое API работало несколько десятилетий - как WinAPI.

    Стабильность WinAPI сильно преувеличена. Где "стекло", которым мне во Vista/7 весь мозг проимели? А так, всё как мы любим: Win32 (Common controls), GDI, GDI+, Direct2D, WinForms, WPF, UWP ... и это я ещё что-то забыл.

    А так, ставьте в систему все версии GTK - будет почти как в WinAPI.

     
     
  • 3.102, Аноним (102), 22:05, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    С обратной совместимостью у Windows всё отлично. Можно прямо сейчас взять и писать на WinAPI 1995 года.
    Исключения есть, конечно, но они незначительные
     
  • 2.88, Урри (ok), 20:01, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    WinAPI уже несколько раз сломали.
    Начиная с GetVersion (may be altered or unavailable for releases after Windows 8.1).
     

  • 1.58, Аноним (-), 16:26, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В виджете GtkLabel реализована поддержка переноса текста на произвольное число строк, что позволяет создавать узкие метки, занимающие доступное вертикальное пространство.

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

     
  • 1.63, Аноним (-), 17:09, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Мдааа...
     
  • 1.82, Отражение луны (ok), 19:24, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Понемногу подбираются к возможностям Qt 4.0
     
     
  • 2.96, Аноним (29), 20:46, 04/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Что такое это странное Qt??
     
  • 2.152, Аноним (150), 09:30, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > подбираются к возможностям Qt 4.0

    Не то что куте 6, где всё сломали.

     
     
  • 3.154, Отражение луны (ok), 21:52, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> подбираются к возможностям Qt 4.0
    > Не то что куте 6, где всё сломали.

    Сломали далеко не все, но многое. Зачем? Иначально для благой цели, т.к. OpenGL это путь никуда.
    Но да, не очень приятно пользоваться фреймворком, когда понимаешь, что любая из возможностей, на которые ты изначально рассчитывал, может в любом релизе оказаться deprecated и лишиться полноценной поддержки.
    Правда, в GTK это происходит почти с каждым минорным релизом, так что)

     

  • 1.95, Аноним (95), 20:46, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Опять эти проблемы с неосоотвествиями и переходами с зависимостями и т.д.
     
  • 1.97, Смузихлёб (?), 20:52, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Чуть ли не основная беда линyпса на десктопе – зоопарк тулкитов и полное отсутствие культуры дизайна UI\UX. И самое обидное, что всё стоит на месте с середины 2000-х, вообще никакого прогресса.
     
     
  • 2.109, Аноним (95), 02:06, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ваше мнение очень важно для нас
     
  • 2.113, Анонус (?), 06:27, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно, однако ещё в 2018, когда большинство программ перешло на gtk и qt, вполне стало возможно в uniform design, и даже продукты jetbrains можно привести к общей цветовой гамме.

    Чего не скажешь о шинде, где даже системные программы имеют кврдинально разные гайдлайны. А если ещё преплести разнообразие electron поделок, где каждый рисует кнопки управления окном к он хочет, совсем мрак, под линуксней, почему-то и в дискорде titlebar системный используется.

    Или для вас MacOS эталон? Там тоже есть проблемы, да многие пытаются кнопочки красиво нарисовать, но в целом не сильно лучше чем на линуксе, некоторые программы не умеют в тёмную тему, программы то с большой шапкой, то с маленькой.

    На ведроиде вообще все программы имеют разные цветовые палитры, порой вырвиглазные.

    Так что хватит ныть, в эру электрон помоек, линукс может лишиться и того что есть.

     
     
  • 3.127, Аноним (-), 13:14, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > однако ещё в 2018, когда большинство программ перешло на gtk и qt,

    однако. а до этого они бегали как бешеные.

     
  • 2.149, Аноним (149), 06:42, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    "Плохо зделали, тупо, не могли зделоть как в шиндовс!"
     

  • 1.103, Аноним (103), 22:24, 04/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    интересно а они починили что тест весь заблюреный в gtk4 сейчас?
     
  • 1.133, Аноним (133), 14:32, 05/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Добавлена настройка gtk-hint-font-metrics для приближения отрисовки текста к поведению GTK3.

    Да ладно, а я думал разработчики решили, что уже все пользуются 4к мониторами или ради GTK4 побегут его покупать, ибо смотреть мыльные шрифты было физически больно.

     
     
  • 2.134, Аноним (133), 14:44, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Потестил, теперь из коробки шрифты не мыльные, но без gtk-hint-font-metrics странные межсимвольные интервалы.

    # ~/.config/gtk-4.0/settings.ini
    [Settings]
    gtk-hint-font-metrics=true

     

  • 1.144, Аноним (-), 19:53, 05/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда уже этот горе-гитлаб без жабаскрипат заработает...
     
  • 1.153, Аноним (153), 19:58, 06/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Не так много фанатов KDE. Еле слышны голоса адептов Qt. Устали или смирились?
     
     
  • 2.156, Аноним (-), 08:41, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Лежачего пинать не интересно
     

  • 1.157, Аноним (157), 11:26, 07/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Пора бы его выкинуть вообще. Корпорации нормально поддерживают только Web, поэтому за ним и будущее. Как это не печально, фронтендеров больше всего именно в Web.
     
     
  • 2.158, Аноним (123), 12:01, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Пора бы его выкинуть вообще. Корпорации нормально поддерживают только Web, поэтому за
    > ним и будущее. Как это не печально, фронтендеров больше всего именно
    > в Web.

    Ну хз. Веб в тукущей реинкарнации малоюзабельная вещь из-за объёмов скриптов, рекламы, невидимых трекеров. Для себя понаписал десктопных приложений, которые выдёргивают контент с интересных мне сайтов и отображают всё что мне нужно в десктопных виджетах, без скриптов, html и всего этого. В результате всё работает ультра быстро, с нулевой загрузкой проца и в удобном виде.

     
     
  • 3.160, Аноним (160), 12:51, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а потом ты проснулся
     
  • 3.162, Аноним (161), 15:59, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > которые выдёргивают контент с интересных мне сайтов и отображают всё что мне нужно в десктопных виджетах, без скриптов, html и всего этого

    Хотел бы я на это взглянуть

     
     
  • 4.163, Аноним (123), 16:44, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Оно очень похожее на https://woob.tech/ (Web outside of Browsers)
    Собственно оттуда идею и взял.
     
     
  • 5.171, Аноним (-), 17:30, 14/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ржака в том что вуб юзает гитлаб который не работает нигде кроме последнего хромого и возможно последней мозилы :D
     

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



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

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