LINUX.ORG.RU

Gtk


77

12

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

Nocturne 1.0.0

 , , nocturne

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

Состоялся выпуск Nocturne 1.0.0, современного свободного музыкального проигрывателя для рабочего стола GNOME. Приложение построено с использованием GTK 4 и libadwaita и предназначено для объединения музыкальной коллекции из нескольких источников: локальных файлов, серверов Jellyfin, OpenSubsonic и Navidrome. Код проекта распространяется под лицензией GPL-3.0.

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

В версии 1.0.0 добавлена возможность задавать максимальный битрейт, появилась поддержка выравнивания воспринимаемой громкости через ReplayGain, добавлен вариант отображения проигрывателя в боковой панели, реализована совместимость с текстами песен, синхронизированными по словам. Интерфейс, по словам разработчиков, стал быстрее и стабильным.

Кроме того, в Nocturne 1.0.0 реализовано бесшовное воспроизведение без пауз между дорожками, группировка композиций в альбомах по дискам и возможность включить динамический фон в главном окне. Эти изменения делают программу ближе к полноценному клиенту для личной музыкальной коллекции, а не просто к минималистичному проигрывателю локальных файлов.

Установить Nocturne в Linux можно через Flathub:

flatpak install flathub com.jeffser.Nocturne

Также проект доступен в AUR для Arch Linux, а исходный код размещён на GitHub. Среди зависимостей указаны Python 3.13 или новее, GTK 4, libadwaita 1.9 или новее, GLib 2.84, libsecret, GStreamer и blueprint-compiler.

На момент подготовки материала в Flathub уже отображается следующая корректирующая версия 1.0.1, где добавлены имитация пословной синхронизации текста при отсутствии таких данных, оптимизации расхода памяти и несколько исправлений для боковой панели, радиостанций и отдельных серверов OpenSubsonic.

>>> Источник (github.com)

unclestephen
()

Lexilla 5.4.9, Scintilla 5.6.2, SciTE 5.6.2

 , , , ,

Группа Open Source

29-го апреля состоялись состоялись выпуски 5.4.9 и 5.6.2 кроссплатформенных библиотек для парсинга, редактирования и подсветки кода Lexilla и Scintilla соответственно, а также выпуск 5.6.2 основанного на них редактора текстов SciTE.

Проекты написаны на языке C++ (стандарт C++20).

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

>>> Подробности на scintilla.org (scintilla.org)

dataman
()

Cambalache 1.0

 , ,

Группа GNOME

После более 5 лет разработки (визуализация с помощью Gource: YouTube, VK Video) состоялся выпуск 1.0 Cambalache – инструмента для создания UI на GTK 3 и GTK 4.

Проект написан на языке Python и распространяется по лицензии GNU LGPL 2.1.

Версия 1.0 говорит о готовности проекта к широкому использованию. Поддерживается редактирование, визуализация и создание GTK-стилей в формате CSS, редактирование XML-файлов с ресурсами GResources, создание шаблонов и виджетов, использование XML-файлов GtkBuilder и разметки Blueprint.

Модель данных может импортировать и экспортировать разом несколько интерфейсов, поддерживает объекты, свойства и сигналы GtkBuilder, предоставляет стек отката операций (Undo / Redo) и возможность сжатия истории команд. Для генерации модели данных из gir-файлов предоставляется утилита cambalache-db, а для генерации классов GObject из таблиц модели данных – утилита db-codegen.

>>> Подробности на blogs.gnome.org (gnome.org)

Lusine
()

GNOME 50 «Tokyo»

 , , ,

Группа GNOME

18 марта 2026 года состоялся релиз новой стабильной версии одной из самых популярных DE для Linux — GNOME 50, получившей кодовое имя «Tokyo». В новой версии возможно использование только сеанса на базе Wayland, а поддержка работы под управлением X-сервера полностью прекращена. Возможность запуска X11-приложений при помощи XWayland сохраняется.

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

>>> Release Notes (gnome.org)

splinter
()

Claws Mail 4.4.0

 , ,

Группа Open Source

Claws Mail — это легковесный, быстрый и дружелюбный почтовый клиент с графическим интерфейсом на базе GTK+. Он известен своей расширяемостью (благодаря плагинам), низким потреблением ресурсов и гибкостью настройки. Проект ориентирован на опытных пользователей, но при этом остаётся доступным для всех, кто ценит эффективность и минимализм.

9 марта 2026 года состоялся релиз версии 4.4.0, которая примечательна не только техническими улучшениями, но и символической датой — проекту исполняется 25 лет.

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

>>> Официальный сайт (claws-mail.org)

CrazyAlex25
()

GTK 4.22

 , ,

Группа GNOME

В преддверии выхода GNOME 50, который ожидается менее, чем через две недели, сегодня вышла новая стабильная версия библиотеки графических интерфейсов пользователя GTK.

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

>>> Скачать

>>> Phoronix (phoronix.com)

splinter
()

Budgie уходит с GTK на Qt и KDE Frameworks

 , , , ,

Группа Open Source

В Budgie 11 планируется использовать Qt 6 и библиотеки из проекта KDE Frameworks. Такая миграция разработчиками уже опробована на примере Budgie Display Configurator.

Также планируется введение модульной архитектуры, состоящей из Budgie Core и Budgie Desktop. Цель модульной архитектуры – возможность использования окружения на планшетах, телевизорах, устройствах виртуальной реальности, смартфонах и пр. Budgie Core будет отвечать за запуск компонентов в зависимости от типа устройства и библиотеки для организации вывода информации, поддержки языков и локализации, управления энергопотреблением, взаимодействием с устройствами ввода и конфигурирования. Budgie Desktop будет предоставлять функциональность графической оболочки: компоновка окон, управление рабочими столами, построение интерфейса. Планируются также кроссплатформенные темы и возможность замены компонентов и расширений, таких как композитный сервер, система вывода уведомлений и панели.

>>> OpenNET

>>> Подробности на buddiesofbudgie.org (buddiesofbudgie.org)

Govorilnik90
()

MyLibrary 4.2.1

 , , , ,

Группа Open Source

Состоялся выпуск каталогизатора домашней библиотеки MyLibrary 4.2.1. Код программы написан на языке программирования С++ и доступен (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс пользователя реализован с помощью библиотеки GTK4. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR доступен готовый сценарий сборки пакета. Для пользователей Windows доступен экспериментальный инсталлятор.

MyLibrary каталогизирует файлы книг в формате fb2, epub, pdf, djvu, odt, txt, md, как доступные напрямую, так и упакованные в архивы (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), и создаёт собственную базу данных, не изменяя исходные файлы и не меняя их положения. Для каталогизации также доступен формат fbd (файл книги упакованный в архив вместе с файлом с расширением fbd, содержащем тэг description формата fb2). В формате fbd могут храниться любые файлы, не только книги. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хэш-сумм файлов и архивов.

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

>>> Подробности на OpenNET (opennet.ru)

dataman
()

GSmartControl 2.0.0

 , , , ,

Группа Open Source

После почти 3 лет разработки состоялся выпуск GSmartControl 2.0.0 – графической утилиты для отслеживания состояния HDD и SSD дисков по технологии S.M.A.R.T.

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

>>> Подробности (github.com)

cchr
()

Qalculate! 5.1 и 5.1.1

 , , qalculate, ,

Группа Open Source

6 и 7 мая состоялись выпуски 5.1 и 5.1.1 C++ библиотеки, консольного и GUI-калькуляторов Qalculate!, написанных на языке C++ и распространяемых по лицензии GPL 2.0.

Изменения в библиотеке и консольном калькуляторе:

  • поддержка решения уравнений, содержащих функцию if();
  • поддержка решения root(a, x)=b (требуется рациональное значение для ln(a)/ln(b));
  • новые функции: powertower() и multiples();
  • новые единицы измерения солнечного радиуса, массы и светимости;
  • запрос желаемой интерпретации при первом использовании процентного сложения (например, 100 + 10% равно 110 или 100.1);
  • использование круглых скобок для экспоненты в научной системе счисления (со степенью 10);
  • поддержка целочисленной факторизации чисел в матрице или векторе, а также числителя и знаменателя в рациональном числе;
  • ослаблены условия для (x^a)^b = x^(a × b) и x^a × x^b = x^(a + b) при отключении комплексных чисел (исправлено падение);
  • исправление: если (ax + n)^2 > 1, где n чётно и a не равно 1, возвращается false;
  • исправления в функции setbits();
  • исправление Number::equals(0, ..., true), когда число бесконечно (влияет на функцию replace());
  • исправление a^(f(x))=a^(b*g(x)), где b=2 или b=3 (в версии 5.1.1).
  • другие исправления мелких ошибок и расширение возможностей.

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

>>> Подробности (github.com)

dataman
()

Linux Mint отказывается от libAdwaita и призывает остальных присоединиться к ним

 , ,

Группа Linux General

Разработчики Linux Mint в своем ежемесячном дайджесте новостей рассказали о ходе разработки Linux Mint 22 и, в том числе, поделились своим видением ситуации, связанной с развитием GNOME и приложений, разрабатываемых в рамках него.

В 2016 году разработчиками Linux Mint был запущен проект под названием XApps, направленный на создание универсальных приложений для традиционных настольных сред на базе GTK для замены базовых приложений GNOME. В их числе Xreader (форк Atrill, который, в свою очередь, форк Evince), Xplayer (форк Totem), Xviewer (форк Eye of Gnome) и другие. Более подробно о проекте можно узнать на их сайте.

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

>>> Подробности (linuxmint.com)

another
()

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

 , ,

Группа Open Source

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

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

>>> Подробности (hexchat.github.io)

hateyoufeel
()

Geany 2.0

 , ,

Группа Open Source

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

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

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

>>> Подробности (github.com)

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.
  • Множество мелких исправлений.

>>> Подробности (gnu.org)

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

>>> Подробности (tixati.com)

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.

>>> Подробности (github.com)

dataman
()

Pinta 2.1

 , , ,

Группа Open Source

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

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

>>> Подробности (pinta-project.com)

claire
()

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

 , , ,

Группа Open Source

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

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

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

>>> Подробности (haiku-os.org)

RISC
()

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

 , , ,

Группа Open Source

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

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

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

>>> Подробности (haiku-os.org)

RISC
()

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

 , ,

Группа Red Hat

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

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

>>> Подробности (opennet.ru)

ipkirill22x
()