Wayland için bir bileşik sunucu olan labwc 0.6'nın piyasaya sürülmesi

Wayland için Openbox pencere yöneticisini anımsatan yeteneklere sahip bir bileşik sunucu geliştiren labwc 0.6 projesinin (Lab Wayland Compositor) piyasaya sürülmesi mevcuttur (proje, Wayland için bir Openbox alternatifi yaratma girişimi olarak sunulmaktadır). Labwc'nin özellikleri arasında minimalizm, kompakt uygulama, kapsamlı özelleştirme seçenekleri ve yüksek performans yer almaktadır. Proje kodu C dilinde yazılmış ve GPLv2 lisansı altında dağıtılmıştır.

Temel, Sway kullanıcı ortamının geliştiricileri tarafından geliştirilen ve Wayland'a dayalı bir bileşik yöneticinin çalışmasını düzenlemek için temel işlevler sağlayan wlroots kütüphanesidir. Genişletilmiş Wayland protokolleri arasında, çıkış aygıtlarını yapılandırmak için wlr-output-management, masaüstü kabuğunun çalışmasını düzenlemek için katman kabuğu ve özel panelleri ve pencere anahtarlarını bağlamak için yabancı üst düzey desteklenir.

Ekran görüntüleri oluşturma, masaüstünde duvar kağıdı görüntüleme, panel ve menü yerleştirme gibi işlevleri uygulamak için eklentileri bağlamak mümkündür. Animasyon efektleri, degradeler ve simgeler (pencere düğmeleri hariç) hiçbir şekilde desteklenmemektedir. X11 uygulamalarını Wayland protokolüne dayalı bir ortamda çalıştırmak için XWayland DDX bileşeninin kullanımı desteklenir. Tema, temel menü ve kısayol tuşları, xml formatındaki yapılandırma dosyaları aracılığıyla yapılandırılır. Yüksek piksel yoğunluklu (HiDPI) ekranlar için yerleşik destek mevcuttur.

Wayland için bir bileşik sunucu olan labwc 0.6'nın piyasaya sürülmesi

Menu.xml aracılığıyla yapılandırılan yerleşik kök menüye ek olarak bemenu, fuzzel ve wofi gibi üçüncü taraf uygulama menüsü uygulamalarına da bağlanabilirsiniz. Panel olarak Waybar, sfwbar, Yambar veya LavaLauncher'ı kullanabilirsiniz. Monitörlerin bağlanmasını ve parametrelerinin değiştirilmesini yönetmek için wlr-randr veya kanshi kullanılması önerilir. Ekran sallanma kilidi kullanılarak kilitlenir.

Yeni sürümdeki önemli değişiklikler:

  • Значительно переработано использование API графа сцены, предоставляемого в wlroots. Переработка отразилась на отрисовке, декорировании окон, меню и реализации экранной оболочки. Обработка изображений и шрифтов перед выводом на экран переведена на использование буферов вместо текстур (структура wlr_texture), что позволило обеспечить корректное масштабирование вывода. Упрощён код для привязки обработчиков к узлам wlr_scene_nodes. Расширены возможности для отладки.
  • Добавлена поддержка виртуальных рабочих столов.
  • Добавлена поддержка использования разных языков в клиентских меню.
  • Реализована поддержка протокола presentation-time, применяемого для отображения видео.
  • Добавлена поддержка сенсорных устройств.
  • Реализована поддержка протокола drm_lease_v1, применяемого для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.
  • Sanal klavyeyi ve işaretçiyi kullanmak için uygulanan protokoller.
  • Добавлен режим для закрепления окна поверх других окон ( ToggleAlwaysOnTop).
  • Добавлены настройки osd.border.color и osd.border.width для определения ширины и цвета оконной рамки.
  • Добавлены настройки для изменения параметров задержки и повтора ввода клавиатуры.
  • Добавлена возможность привязки операций к прокрутке колесом мыши (по умолчанию при проктутке на рабочем столе производится переключение между виртуальными рабочими столами).
  • Добавлена поддержка плавной и горизонтальной прокрутки.
  • Обеспечено тестирование в системе непрерывной интеграции сборок для Debian, FreeBSD, Arch и Void, включая сборок без xwayland.
  • Добавлена поддержка настройки наклона и толщины шрифтов (для использования наклонных и жирных шрифтов).
  • Добавлена настройка <core><cycleViewOutlines> для управления включением предпросмотра контуров.
  • Alt menülere yönelik oklar artık işleniyor. Menüye sınırlayıcılar için destek eklendi.
  • Обеспечена работа протокола xdg-desktop-portal-wlr без дополнительных настроек (выполнена инициализация dbus и активации через systemd), что решило проблемы с запуском OBS Studio.



Kaynak: opennet.ru

Yorum ekle