LINUX.ORG.RU

Gtk


81

12

Всего сообщений: 153

Финальный релиз HexChat 2.16.2

Группа Open Source

9 февраля вышел последний релиз IRC-клиента HexChat. HexChat является форком некогда популярного XChat и до недавнего времени развивался одним-единственным разработчиком. В версию 2.16.2 вошли незначительные изменения, накопившиеся за прошедшие два года.

Среди причин прекращения поддержки заявлены отсутствие активности со стороны сообщества, устаревший код, проблемы с миграцией с GTK2 на более новые версии и в целом упадочное состояние IRC как средства обмена сообщениями. Вместе с тем, разработчик заявил о надежде, что кто-то создаст форк и продолжит развитие проекта.

>>> Подробности

 , ,

hateyoufeel
()

Geany 2.0

Группа Open Source

19 октября 2023 состоялся релиз редактора кода Geany.

Среди нового:

  • добавлена экспериментальная возможность сборки при помощи Meson;
  • минимально поддерживаемая версия GTK повышена до 3.24;
  • разработчики исправили несколько ошибок и обновили переводы.

>>> Подробности

 , ,

NickNotNick
()

Emacs 29.1

Группа GNU's Not Unix

Состоялся первый и долгожданный стабильный релиз Emacs из 29 ветки.

В этой версии интегрирована знаменитая ветка Pure GTK (PGTK), реализующая графический интерфейс на базе GTK3 без привязки к X11. Таким образом, это первый официальный релиз с нативной поддержкой Wayland.

Отдельно стоит отметить интеграцию модуля подсветки синтаксиса tree-sitter как альтернативу встроенной системе font-lock. Парсеры tree-sitter вместо регулярных выражений используют более точную GLR-грамматику и подгружаются из нативных библиотек, не привязанных к редактору. Среди конкурентов, активно развивающих tree-sitter, стоит отметить NeoVim.

Другие изменения:

  • Интегрирован Language Server клиент Eglot.
  • Интегрирован популярный модуль use-package.
  • Для X задействован XInput 2 и улучшен drag-n-drop.
  • Добавлен модуль для работы с sqlite3.
  • Поддержка изображений в формате WebP.
  • Ускорена работа с очень длинными строками.
  • Плавная прокрутка при использовании тачпада.
  • Улучшена поддержка смайлов и Unicode 15.0.
  • Реализована двойная буферизация на Windows.
  • Множество мелких исправлений.

>>> Подробности

 , , ,

snizovtsev
()

Tixati 3.18 и переход на GTK3

Группа Проприетарное ПО

Ровно неделю назад 7 Мая, 2023 г. состоялся релиз бесплатного проприетарного торрент-клиента Tixati 3.18 доступного для Windows и Linux.

Tixati отличается предоставлением пользователю расширенного контроля над торрентами, низким потреблением оперативной памяти, широкими и гибкими настройками.
Пользователь может самостоятельно изменять внешний облик программы. Доступно изменение цветовой схемы и подстройка элементов интерфейса.
Для части опций доступен экспертный режим в котором пользователь может изменять настройки недоступные через интерфейс.

Программа поддерживает RSS, Magnet, DHT и PEX ссылки.

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

Обновление привнесло ряд важных изменений, среди основных можно выделить:

  • Теперь версия для Linux использует интерфейс на основе GTK3.
  • Новый вид tree/list view (автор новости не заметил разницы).
  • Исправлена проблема ожидания сканирования локальных файлов после запуска программы.
  • Новая настройка ограничения создания частей файла в меню Settings > Transfers > Files помогает избежать избыточной буферизации ОЗУ при работе с медленными жёсткими дисками.
  • В меню Help > Diagnostics > Pieces Monitor появились диаграммы показывающие общее количество частей файла в памяти и ожидающие сохранения.
  • Исправлена ​​проблема с загрузкой торрент-файлов второй версии, у которых имеется вложенная субдиректория с именем info.
  • Увеличили лимиты на количество трекеров, которые могут быть заданы в торренте со 128 до 300.
  • Исправлена проблема с обновлением стилей панели инструментов после изменения в меню Settings > UI > Widget Styles.


Полный список изменений

Скачать бинарники для загрузки

Статья в Wikipedia

>>> Подробности

 , ,

Xant1k
()

Qalculate! 4.6

Qalculate! 4.6
Группа Open Source

6 марта состоялся выпуск библиотеки математических вычислений libqalculate, консольного калькулятора qalc, а также десктопных калькуляторов qalculate-gtk и qalculate-qt.

Список изменений:

  • по умолчанию автоматически не используется префикс больше, чем «кило» для грамма и метра; единица для секунды и литра; и меньше, чем единица для байта и бита;
  • по умолчанию автоматически не используются СИ-префиксы «R», «Q», «r» и «q»;
  • по умолчанию префиксы автоматически не используются, если результирующий множитель меньше единицы или больше тысячи (с некоторыми исключениями, например «km»);
  • добавлена опция для изменения символов, используемых для вывода цифр 10 и 11 в двенадцатеричных числах («A» и «B» по-умолчанию);
  • в научной нотации используется Юникодный знак минуса;
  • исправлено «падение» в функции multisolve();
  • другие незначительные исправления и улучшения;
  • более правильное определение языка по-умолчанию в Windows.

На левом снимке вид калькулятора для GTK, на правом — для Qt 6.

>>> Подробности

 , ,

dataman
()

Pinta 2.1

Группа Open Source

Pinta — лёгкий кроссплатформенный растровый графический редактор с открытым исходным кодом, вдохновлённый редактором Paint.NET. Последний работает только под Windows, а попытка прямого переноса этой программы в среду Linux/Mono, предпринятая Мигелем де Икаса, оказалась не слишком успешной. Pinta же может использоваться в Windows, macOS, Linux, а также ОС класса *BSD.

( читать дальше... )

>>> Подробности

 , , ,

claire
()

Вышла четвертая бета-версия ОС Haiku

Группа Open Source

Тихо и незаметно…

После полутора лет разработки опубликован четвёртый бета-выпуск операционной системы Haiku R1. Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS.

( читать дальше... )

>>> Подробности

 , , ,

RISC
()

В Haiku появилась реализация Wayland с возможностью запуска GTK-приложений

Группа Open Source

Небольшая новость в преддверии свежей beta-версии Haiku.

Илья Чугин (@X512) портировал реализацию протокола Wayland, через которую стало возможно запускать GTK-приложения на Haiku. Данный слой совместимости использует модифицированный код libwayland. Он предоставляет библиотеку libwayland-client.so, совместимую с API и ABI, которая позволяет запускать приложения Wayland без изменений. Cервер работает не в отдельном процессе, а в виде аддона (плагина) в процессе приложения. Для этого была адаптирована библиотека libwayland-client.so. Вместо сокетов в сервере используется нативный цикл обработки сообщений на основе BLooper.

( читать дальше... )

>>> Подробности

 , , ,

RISC
()

Из RHEL 10 планируется убрать GTK2

Группа Red Hat

Red Hat сообщила о прекращении поддержки библиотеки GTK2, начиная со следующего релиза Enterpise Linux. Среди причин озвучиваются устаревание тулкита и отсутствие поддержки Wayland, HiDPI и HDR.

Предполагается, что оставшееся на балансе Red Hat Enterprise Linux ПО на GTK 2 успеет перейти на GTK 3 и выше к 2025 году.

>>> Подробности

 , ,

ipkirill22x
()

Разработчики обсуждают возможность прекращения поддержки X11 в GTK 5

Группа GNOME

Лидер Fedora Desktop Team Матиас Класен (Matthias Clasen), участник Gnome Release Team и один из активных разработчиков GTK (подготовил 36.8% изменений в GTK 4) выдвинул инициативу по прекращению поддержки X11 в GTK5.

В числе причин такого шага Матиас указывает, что X11 не становится лучше, Wayland уже широко доступен, GTK-бэкенд X11 и код на основе Xlib находятся в стагнации, а также присутствуют проблемы с сопровождающими. Для того, чтобы сохранить поддержку, нужны энтузиасты, а их нет и вряд ли найдутся. Большинство разработчиков в основном заняты поддержкой Wayland.

>>> Подробности

 , ,

ipkirill21x
()

В Ubuntu 22.04 LTS будет урезана стандартная тема оформления

Группа Ubuntu Linux

В тему оформления Yaru принято изменение, в котором для всех элементов кнопок, ползунков, виджетов и переключателей отказались от баклажанового цвета и вернулись к оранжевому. Причиной такого решения стали ограничения библиотеки libadwaita, в которую начиная с GTK 4.4 вынесены компоненты используемой в GNOME темы оформления Adwaita. В этом релизе нельзя использовать более одного акцентирующего цвета, и применяется серый цвет для кнопки закрытия окна для того, чтобы добиться единообразия элементов заголовка.

Напомним, что первым сокращением масштаба работы над темой оформления Ubuntu стал отказ от разработки тем Ambiance и Radiance и переход на Yaru в релизе Ubuntu 18.10. Целью данного перехода было упрощение разработки темы и сокращение слишком больших трудозатрат на сопровождение нестандартных тем оформления, путем использования стандартного стиля, что в итоге привело и к «пластиковому» интерфейсу в дальнейшем.

Далее в Ubuntu 21.10 отказались от комбинированного варианта сочетающего тёмные заголовки, светлый фон и светлые элементы управления, так как отсутствует в последних релизах GTK3 и GTK4 возможности определения разных цветов фона и текста для заголовка и основного окна, что не позволяет гарантировать корректную работу всех GTK-приложений при использовании комбинированных тем.

>>> Подробности

 , , ,

ipkirill21x
()

Pinta 1.7.1

Pinta 1.7.1
Группа Open Source

Состоялся релиз Pinta 1.7.1 — графического редактора, написанного на C# и использующего GTK 2. Релиз в основном состоит из исправлений ошибок. В следующей версии планируется переход на GTK 3 и .NET6.

( читать дальше... )

>>> Подробности

 , ,

thekolian
()

Solus отказывается от GTK

Группа Open Source

Один из лидеров проекта Solus Linux, Джошуа Стробл (Joshua Strobl), объявил о намерении отказаться от GTK при разработке как будущих версий Budgie, так и всей экосистемы приложений в Solus. В своем блоге он высказал ряд упреков в адрес текущего состояния и планов развития GTK, а также философии разработки GNOME.

По его словам, повсеместное насаждение Adwaita как единственно верной темы рабочего стола и попутное удаление части API для разного рода кастомизации добавило головной боли разработчикам, поддерживающим стек GNOME в дистрибутивах или интегрирующим в него свои приложения. Все предлагаемые варианты настройки внешнего вида приложений на базе GTK и сопутствующих библиотек отклоняются, а участники команды GNOME в ответ грубят в тикетах и соцсетях.

Жалуется Джошуа и на то, что выпущенный чуть менее года назад GTK 4 немного усложнил код для работы с виджетами, запретив прямое наследование. Но гораздо более важной проблемой ему видится упразднение API X11, в частности для получения конфигурации подключенных мониторов. Двигаясь в сторону полной поддержки Wayland, GNOME удалил функции опроса X-сервера, поручая разработчику писать собственные интерфейсы для обращения напрямую к X11 (либо к API других ОС, если приложение оказалось кроссплатформенным).

В то время как рабочая функциональность удаляется, многие известные ошибки в GNOME не исправляются месяцами и годами (в частности, автор приводит в пример ошибки с прокруткой в GtkListView и с переключением на другое окно при открытом выпающем списке в GtkPopover). При этом Джошуа описывает это в разрезе собственного опыта написания с использованием GTK своего аудиоплеера Koto.

Релиз GTK 4 не оправдал ожидания авторов Solus, надеявшихся на ряд обещаемых изменений в libhandy, которые в итоге так и не были добавлены. А дорожная карта к GTK 5 предрекает ещё большее закручивание гаек в части кастомизации и общий регресс как в UX, так и для использования библиотки в сторонних приложениях. Джошуа прямым текстом утверждает, что использование в разработке GTK 4 и выше — это выстрел себе в ногу.

По итогам этих размышлений лидеры проекта Solus приняли решение отказаться от использования GTK в Budgie и в целом минимизировать присутствие GNOME в своем пользовательском окружении, перейдя к выбору одного из следующих GUI-тулкитов:

  • EFL (библиотека в основе Enlightment Desktop);

  • Qt;

  • iced (кроссплатформенная GUI-библиотека для Rust).

В случае Qt разработчикам Solus не хочется писать код на C++, и к тому же смущает «коммерческая лицензия» Qt и неприятный осадок. iced находится в ранней стадии разработки и многие полезные вещи придется писать с нуля, а ресурсов для этого нет.

Остаётся EFL, который в итоге и был выбран. Постепенно планируется написать на EFL свои виджеты, а затем и основные десктопные приложения, либо адаптировать существующие, по возможности не связанные с GNOME.

Что касается дистрибутива, то версия с GNOME будет собираться в отдельный образ, и ей будет уделен минимум внимания, будет обеспечена лишь базовая работоспособность. В Budgie 11 не будет никаких зависимостей от GTK.

>>> Подробности

 , , ,

ins3y3d
()

GParted 1.3.0

Группа GNOME

Состоялся релиз написанного с использованием библиотеки GTK+ редактора разделов GParted — 1.3.0.

Основные изменения:

  • поддержка изменения размера открытых зашифрованных LUKS2 таблиц;
  • улучшена поддержка exFAT;
  • исправлен крах в диалоге создания нового раздела при изменении типа;
  • исключено зависание GParted при обращении к неименованному устройству.

>>> Подробности

 , ,

cetjs2
()

Clapper — видеоплеер для Gnome на базе GTK4

Группа Мультимедиа

Clapper — это новый видеоплеер для Gnome, построенный на тулките GTK4.

Clapper написан на Javascript и использует Gstreamer для воспроизведения видео. Поддерживаются выбор дорожек, субтитры, плейлисты, сохранение позиции, отображение частей на полосе прогресса, а также аппаратное ускорение. Для максимальной производительности автор рекомендует использовать сеанс Wayland, поскольку только для Wayland доступен экспериментальный плагин vah264dec, предназначенный для аппаратного ускорения видеовывода.

Имеется удалённое управление через веб-браузер и поддержка расширений.

Плеер доступен из flatpak и в виде установочных пакетов на сайте автора.

>>> Подробности

 , , ,

Aceler
()

Релиз MPD-клиента Ymuse 0.17

Группа Мультимедиа

Выпущено обновление молодого и динамично развивающегося GTK-клиента для Music Player Daemon — Ymuse 0.17.

( читать дальше... )

Ymuse — это клиент для MPD, написанный на Go/GTK3 и доступный как в виде snap-пакета, так и в deb и rpm.

>>> Подробности

 , , , ,

yktoo
()

Релиз MPD-клиента Ymuse 0.16

Группа Мультимедиа

Вышел очередной релиз молодого, но перспективного GTK-клиента для Music Player Daemon — Ymuse 0.16.

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

Ymuse — это клиент для MPD, написанный на Go/GTK3 и доступный как в виде snap-пакета, так и в deb и rpm.

>>> Подробности

 , , , ,

yktoo
()

Баг о слишком быстром скроллинге с использованием тачпада закрыт без исправления

Группа Hardware and Drivers

Более чем два года назад в Gnome GitLab был открыт багрепорт о том, что скроллинг в GTK-приложениях с помощью тачпада получился слишком быстрым или слишком чувствительным. В дискуссии участвовали 43 человека.

Мейнтейнер GTK+, Маттиас Класен, изначально утверждал, что не видит проблему. Комментарии были в основном на тему «как оно работает», «как оно работает в других ОС», «как это объективно измерить», «нужны ли настройки» и «что можно поменять». Однако их накопилось слишком много, настолько много, что багрепорт, по мнению мейнтейнера, потерял свое назначение как отчет об имеющейся ошибке и превратился в форум для дискуссии. В связи с этим, багрепорт был закрыт без каких-либо изменений в коде.

>>> Подробности

 , ,

AEP
()

mtPaint 3.50

mtPaint 3.50
Группа Мультимедиа

После 9 лет разработки Дмитрий Грошев выпустил новый стабильный релиз растрового графического редактора mtPaint версии 3.50.

Интерфейс приложения использует GTK+, но также поддерживает возможность работы в режиме CLI ($ mtpaint --cmd, см. $ mtpaint --help) без запуска графического интерфейса (благодаря чему можно использовать mtPaint и на платформе Android с помощью терминала Termux).

( читать дальше... )


>>> Исходный код релиза и бинарные пакеты (SourceForce)

>>> Git-репозиторий исходного кода (GitHub)

>>> Статус пакета в репозиториях (Repology)

>>> Подробности

 , ,

linuks
()

Выпуск GTK 4.0

Группа GNOME

16 декабря состоялся выпуск графического тулкита gtk 4.0.

В новом выпуске были добавлены новые виджеты, поддержка встроенного медиа-проигрывателя, доработки ускорения через GPU, улучшена поддержка других операционных систем.

( читать дальше... )

>>> Подробности

 ,

cica
()