TGViewer
Linux Club Linux Club @linuxklub · 8.53K subscribers
Post #713 6.93K
Релиз Wayland 1.24

Предыдущая стабильная версия проекта вышла в мае 2024 года. Wayland 1.24 обратно совместим с более ранними выпусками 1.х. Основные изменения:

•Реализован интерфейс wl_fixes, позволяющий решать проблемы с другими программными интерфейсами базовых протоколов, которые не могут быть устранены собственными возможностями этих интерфейсов.

•В программном интерфейсе wl_keyboard::key реализовано псевдо‑состояние repeated, означающие нахождение клавиши в нажатом виде. Клавиша может быть переведена в состояние repeated только после перехода в состояние pressed, но до наступления состояния released. Это может быть полезным для организации работы с удалённым рабочим столом;

•Добавлены функции wl_display_dispatch_queue_timeout() и wl_display_dispatch_timeout() для диспетчеризации событий в очереди с учётом таймаута.

•Добавлены функции wl_shm_buffer_ref() и wl_shm_buffer_unref() для доступа к разделяемой памяти, связанной c буфером wl_shm_buffer, после его ликвидации.

•Добавлены функции wl_proxy_get_interface() и wl_resource_get_interface(), возвращающие wl_interface для указанного ресурса, что востребовано в обвязках для языков с динамической типизацией.

•Добавлена функция wl_resource_post_error_vargs(), выступающая альтернативой функции wl_resource_post_error() с возможностью передать список аргументов для форматирования строки (va_list).

Wayland представляет собой протокол взаимодействия композитного сервера и работающих с ним приложений. Он решает многие проблемы с безопасностью X11, так как в отличие от последнего изолирует ввод и вывод для каждого окна, не позволяет клиенту получить доступ к содержимому окон других клиентов, а также не допускает перехват связанных с другими окнами событий ввода. В настоящее время поддержка работы c Wayland уже реализована для библиотек GTK, Qt, SDL, Clutter и EFL. Начиная с Qt 5.4 в состав включён модуль QtWayland с реализацией компонентов для работы Qt-приложений в окружении композитного сервера Weston, развиваемого проектом Wayland.

Linux Club
  • 👍 47
  • 🤔 8
  • 💩 3
  • 🔥 1
More from @linuxklub
  1. Oct 10, 2026Let's Encrypt сократит время жизни сертификатов Самый популярный некоммерческий удостоверя…
  2. Oct 6, 2026Bloodborne запустили на ПК без эмуляции Так как PlayStation 4 – фактически обычный x64-ком…
  3. Oct 5, 2026Wayland или X.Org – где выше отзывчивость системы? Камиль Лысик из NVIDIA на конференции X…
  4. Oct 3, 2026Вышел порт DOS Navigator на Free Pascal На данный момент есть сборки этого файлового менед…
  5. Oct 1, 2026Вышел легковесный дистрибутив antiX 26.1 Это Live-дистрибутив для старого оборудования на…
  6. Sep 29, 2026sudo rm -rf /
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →