Wayland-д зориулсан нийлмэл сервер болох labwc 0.6 хувилбар

Openbox цонхны менежерийг санагдуулам чадвартай Wayland-д зориулсан нийлмэл серверийг хөгжүүлэх labwc 0.6 төслийн (Lab Wayland Compositor) хувилбар бэлэн боллоо (төслийг Wayland-д зориулсан Openbox хувилбарыг бий болгох оролдлого болгон танилцуулж байна). Labwc-ийн онцлогуудын дунд минимализм, авсаархан хэрэгжилт, өргөн хүрээний тохируулгын сонголтууд, өндөр гүйцэтгэл байдаг. Төслийн код нь Си хэл дээр бичигдсэн бөгөөд GPLv2 лицензийн дагуу түгээгддэг.

Үүний үндэс нь Sway хэрэглэгчийн орчныг хөгжүүлэгчдийн боловсруулсан wlroots номын сан бөгөөд Wayland дээр суурилсан нийлмэл менежерийн ажлыг зохион байгуулах үндсэн функцээр хангадаг. Өргөтгөсөн Wayland протоколуудын дотроос wlr-output-management нь гаралтын төхөөрөмжүүдийг тохируулах, давхаргын бүрхүүл нь ширээний бүрхүүлийн ажлыг зохион байгуулах, гадаад дээд түвшний тохиргооны самбар болон цонхны унтраалгыг холбоход зориулагдсан.

Дэлгэцийн агшин үүсгэх, ширээний компьютер дээр ханын цаас харуулах, самбар, цэс байрлуулах зэрэг функцуудыг хэрэгжүүлэхийн тулд нэмэлт програмуудыг холбох боломжтой. Хөдөлгөөнт эффект, градиент болон дүрс (цонхны товчлууруудаас бусад) огт дэмжигддэггүй. Wayland протокол дээр суурилсан орчинд X11 програмуудыг ажиллуулахын тулд XWayland DDX бүрэлдэхүүн хэсгийг ашиглахыг дэмждэг. Сэдэв, үндсэн цэс болон товчлууруудыг xml форматтай тохиргооны файлуудаар тохируулдаг. Өндөр пикселийн нягтралтай (HiDPI) дэлгэцийн суурилуулсан дэмжлэг байдаг.

Wayland-д зориулсан нийлмэл сервер болох labwc 0.6 хувилбар

menu.xml-ээр тохируулсан үндсэн цэснээс гадна bemenu, fuzzel, wofi зэрэг гуравдагч талын програмын цэсийн хэрэгжилтийг холбож болно. Та Waybar, sfwbar, Yamba эсвэл LavaLauncher-ийг самбар болгон ашиглаж болно. Мониторуудыг холбох, тэдгээрийн параметрүүдийг өөрчлөхийн тулд wlr-randr эсвэл kanshi ашиглахыг зөвлөж байна. Дэлгэц нь swaylock ашиглан түгжигдсэн.

Шинэ хувилбарын гол өөрчлөлтүүд:

  • Значительно переработано использование API графа сцены, предоставляемого в wlroots. Переработка отразилась на отрисовке, декорировании окон, меню и реализации экранной оболочки. Обработка изображений и шрифтов перед выводом на экран переведена на использование буферов вместо текстур (структура wlr_texture), что позволило обеспечить корректное масштабирование вывода. Упрощён код для привязки обработчиков к узлам wlr_scene_nodes. Расширены возможности для отладки.
  • Добавлена поддержка виртуальных рабочих столов.
  • Добавлена поддержка использования разных языков в клиентских меню.
  • Реализована поддержка протокола presentation-time, применяемого для отображения видео.
  • Добавлена поддержка сенсорных устройств.
  • Реализована поддержка протокола drm_lease_v1, применяемого для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.
  • Виртуал гар болон заагчийг ашиглах протоколуудыг хэрэгжүүлсэн.
  • Добавлен режим для закрепления окна поверх других окон ( ToggleAlwaysOnTop).
  • Добавлены настройки osd.border.color и osd.border.width для определения ширины и цвета оконной рамки.
  • Добавлены настройки для изменения параметров задержки и повтора ввода клавиатуры.
  • Добавлена возможность привязки операций к прокрутке колесом мыши (по умолчанию при проктутке на рабочем столе производится переключение между виртуальными рабочими столами).
  • Добавлена поддержка плавной и горизонтальной прокрутки.
  • Обеспечено тестирование в системе непрерывной интеграции сборок для Debian, FreeBSD, Arch и Void, включая сборок без xwayland.
  • Добавлена поддержка настройки наклона и толщины шрифтов (для использования наклонных и жирных шрифтов).
  • Добавлена настройка <core><cycleViewOutlines> для управления включением предпросмотра контуров.
  • Дэд цэсний сумнууд одоо харагдаж байна. Цэсэнд хязгаарлагчийн дэмжлэг нэмсэн.
  • Обеспечена работа протокола xdg-desktop-portal-wlr без дополнительных настроек (выполнена инициализация dbus и активации через systemd), что решило проблемы с запуском OBS Studio.



Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх