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

მომზადებული კომპოზიტური მენეჯერის გამოშვება ტრიალი 1.4 (выпуск 1.3 не был сформирован), построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 და პანელი i3bar. პროექტის კოდი დაწერილია C და ვრცელდება MIT ლიცენზიით. პროექტი მიზნად ისახავს Linux-სა და FreeBSD-ზე გამოყენებას.

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

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

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



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

  • Добавлена поддержка протокола VNC для удалённого обращения к рабочему столу. Работа организована через использование сервера wayvnc, который может подключаться к запущенным рабочим сеансам на базе Wayland, создаёт виртуальное устройство ввода и транслирует экранный вывод при помощи протокола RFB. Wayvnc в том числе можно использовать для запуска виртуальных рабочих столов, запускаемых на серверах без монитора. Поддержка ранее предлагавшегося бэкенда на базе протокола RDP прекращена.
  • Добавлена частичная поддержка запуска панели задач, развиваемой проектом MATE;
  • Реализована возможность настройки задержек отображения символов при вводе (опции max_render_time и sway-output);
  • Добавлена поддержка раздельной обработки групп клавиш на клавиатуре (для специализированных клавиатур);
  • Прекращена поддержка протокола xdg-shell v6 (нестабильная версия v6 уже неактуальна после стабилизации xdg-shell).

    წყარო: opennet.ru

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