Sway 1.6 პერსონალური გარემოს გამოშვება Wayland-ის გამოყენებით

Доступен релиз композитного менеджера Sway 1.6, построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.

i3 თავსებადობა უზრუნველყოფილია ბრძანების, კონფიგურაციის ფაილის და IPC დონეზე, რაც საშუალებას აძლევს Sway გამოიყენოს როგორც გამჭვირვალე i3 ჩანაცვლება, რომელიც იყენებს Wayland-ს X11-ის ნაცვლად. Sway საშუალებას გაძლევთ განათავსოთ ფანჯრები ეკრანზე არა სივრცულად, არამედ ლოგიკურად. ფანჯრები განლაგებულია ბადეში, რომელიც ოპტიმალურად იყენებს ეკრანის სივრცეს და საშუალებას გაძლევთ სწრაფად მანიპულიროთ ფანჯრებით მხოლოდ კლავიატურის გამოყენებით.

სრულფასოვანი მომხმარებლის გარემოს შესაქმნელად, შემოთავაზებულია შემდეგი თანმხლები კომპონენტები: swayidle (ფონური პროცესი KDE უმოქმედო პროტოკოლის დანერგვით), swaylock (ეკრანის დამზოგი), mako (შეტყობინებების მენეჯერი), grim (სკრინშოტების შექმნა), slurp (არეალის არჩევა). ეკრანზე), wf- ჩამწერი (ვიდეო გადაღება), გზააბნეხი (აპლიკაციის ზოლი), virtboard (ეკრანის კლავიატურა), wl-clipboard (მუშაობა ბუფერთან), wallutils (დესკტოპის ფონის მართვა).

Sway ვითარდება, როგორც wlroots ბიბლიოთეკის თავზე აგებული მოდულური პროექტი, რომელიც შეიცავს კომპოზიტური მენეჯერის მუშაობის ორგანიზების ყველა ძირითად პრიმიტივას. Wlroots მოიცავს ეკრანზე აბსტრაქტულ წვდომას, შეყვანის მოწყობილობებს, რენდერირებას OpenGL-ზე პირდაპირი წვდომის გარეშე, KMS/DRM-თან, libinput-თან, Wayland-თან და X11-თან ურთიერთქმედებით (ფენა მოცემულია X11 აპლიკაციების გასაშვებად Xwayland-ზე დაფუძნებული). Sway-ის გარდა, wlroots ბიბლიოთეკა აქტიურად გამოიყენება სხვა პროექტებში, მათ შორის Librem5 და Cage. C/C++-ის გარდა, შემუშავებულია საკინძები Scheme, Common Lisp, Go, Haskell, OCaml, Python და Rust-ისთვის.

ახალ გამოცემაში:

  • Реализована возможность использования редактора методов ввода (IME) в составе элементов интерфейса пользователя, таких как панели и экран блокировки.
  • Повышена плавность интерактивных операций перемещения и изменения размера окон.
  • В самодостаточных пакетах Flatpak и Snap для улучшения интеграции с системой задействован протокол xdg-foreign.
  • Совместимость с оконным менеджером i3 улучшена в области команд, изменяющих раскладку окон на экране.
  • Добавлена опция для скрытия курсора во время набора.
  • Реализация корзины адаптирована для работы в системах без systemd или elogind.
  • Повышена надёжность работы с буфером обмена для приложений X11.

წყარო: opennet.ru

ახალი კომენტარის დამატება