На цих вихідних, GNOME опублікував новини, що відбулися за тиждень, що минув з 2 по 9 червня. Серед них було кілька дуже ядерних, у сенсі центру чи серця чогось, не чогось наукового, а тим більше зброї масового знищення. Досі робляться кроки для покращення того, як інформація відображається в програмному забезпеченні, яке використовує libadwaita, є покращення в GNOME Builder, інструментах розробника... І вони також продовжують зосереджуватися на вдосконаленні програми «Налаштування».
Серед інших новин відбувся рух у єдиному додатку, який наразі є в інкубаторі з GNOME (якщо я не помиляюся), Loupe, а також інший член кола GNOME, Solanum. Нижче наведено список нове який обігнав нас в останню годину п'ятниці за іспанським часовим поясом.
Цього тижня в GNOME
- libadwaita тепер має
AdwOverlaySplitView
як накладання бічної панелі, гомологічнеAdwNavigationSplitView
і майбутню замінуAdwFlap
який працює з точками зупинки. Він забезпечує чистий API і такий самий динамічний розмір, стиль і автоматичну обробку віконних кнопокAdwNavigationSplitView
.
- Вони проводять опитування, щоб краще зрозуміти, що користувачі думають про використання функції трансляції з GNOME (трансляція екрана). Опитування в Reddit. Ця конкретна функція сама по собі не є новою, але вона говорить нам, що проект готує таку, яка буде відображати те, що робочий стіл GNOME показує на інших пристроях, таких як Chromecast або Smart TV.
- Тепер, коли GJS об’єднав підтримку запуску сценаріїв у певному царстві mozjs, libpeas отримав підтримку завантаження плагінів, написаних на JavaScript. в посилання є додаткові відомості про те, як це використовувати та як це буде інтегровано з GNOME Builder.
- Початковий випуск libmks (посилання). Libmks надає реалізацію «Миша, клавіатура та дисплей» для QEMU з використанням пристрою відображення D-Bus. Підтримується імпортування DMA-BUF у GdkTexture з пошкодженням для більш ефективного рендерингу як частини програми на основі GTK 4.
- Libdex, асинхронна/очікувальна/майбутня бібліотека для додатків на основі GLib, отримала підтримку для виконання асинхронного введення/виведення на традиційних файлових дескрипторах у загальнодоступному API. Це завжди було доступно для внутрішнього використання та використання
io_uring
на Linux. Крім того, було передбачено ряд нових абстракцій GIOGDBusConnection
yGSubprocess
. Також додано виправлення для покращення інтеграції GObject Introspection. - Відразу після того, як libpeas-2 отримав підтримку плагінів на основі JavaScript із GJS, GNOME Builder перейшов на JavaScript як динамічну мову для плагінів. Це означає, що ви можете писати сторонні плагіни для Builder на C, C++, Rust, Vala, JavaScript або будь-якій іншій мові, яка підтримує як GObject Introspection, так і компіляцію до спільної бібліотеки (.so).
- Лупа тепер використовує гліцин для декодування зображень. glycin — це нова бібліотека, яка завантажує зображення через процес ізольованого програмного середовища, що дозволяє додати підтримку додаткових форматів зображень за допомогою традиційних завантажувачів, таких як GdkPixbuf. Ізольоване завантаження зображень покращить безпеку, серед іншого.
- У Solanum 4.0.0 є можливість скидати таймери сеансу на початок, а також виправлено деякі давні помилки.
- Вийшов додаток для гри в кам'яного паперового тигра, створений у libadwaita. Він отримав назву Дуель, код є тут і це можна побачити в наступному відео, яке є навчальним посібником про те, як працює Libadwaita App Development, від того самого розробника:
- Вийшла програма, яка претендує на найпростіший можливий інтерфейс для створення завантажувального носія. Це називається «Враження», і це доступний на Flathub.
- Напівтони 3.0.0 прибув із зміненим зображенням на сторінці розмитості, новими елементами керування яскравістю та контрастністю та кнопкою попереднього перегляду зображень за допомогою зовнішніх засобів перегляду.
- IPlan 1.4.0 Зараз доступний:
- Резервне копіювання системи.
- Календар для перегляду завдань за датою.
- Завдання можуть мати дати та нагадування; програма залишатиметься у фоновому режимі для керування нагадуваннями.
- Якщо завдання не має запису, кнопка Таймер переміститься до параметрів.
- Вікно редагування запису.
- Тепер користувачі можуть редагувати тривалість журналу, змінюючи час початку.
- Виправлено помилки та покращено інтерфейс.
- Furtherance v1.8.0 поставляється з:
- Загальний час сьогоднішнього дня збільшується на поточний таймер (необов’язково).
- До звітів додано параметри «Цього тижня» та «Минулого тижня».
- Експортовані файли CSV мають стовпець «Загальна кількість секунд».
- Загальний час відображається через дату в списку завдань.
- Запис завдань і список історії розширюються разом із вікном.
- Уподобання розділені на три розділи.
- Denaro v2023.6.0-beta2 включає:
- Щоб спростити налаштування нових облікових записів, додано нове діалогове вікно налаштування облікового запису.
- Додана можливість видаляти останні облікові записи зі списку.
- Тепер Denaro пропонуватиме автозаповнення для описів транзакцій.
- Видалення груп і транзакцій із їхніх рядків переміщено до діалогових вікон.
- Змінено стандартний порядок нових облікових записів з останнього на перший за датою.
- Суми, які відображаються на бічній панелі, тепер відображають суми транзакцій, які відображаються в поданні.
- Вирішено проблему з імпортом файлів CSV.
- Покращено UI та UI.
- Оновлені переклади.
- Розширення оболонки тепер підтримують URL-адреси пожертв.
І це все на цьому тижні в GNOME.
Зображення та вміст: ГІЛОЧКА.
Чи є хороший посібник для вивчення GTK4? Я спробував це з python і GTK4, і навчальні посібники, які я знайшов, є дуже простими, і після спроби створити програму я повернувся до GTK3.