Wayland kullanılarak Sway 1.1 kullanıcı ortamının piyasaya sürülmesi

gerçekleşti bileşik yönetici sürümü savrulma 1.1Wayland protokolü kullanılarak oluşturulmuş ve döşemeli pencere yöneticisiyle tamamen uyumlu i3 ve paneli i3bar. 1.1.0'ın yayınlanmasından bir saat sonra düzeltici bir sürüm yayınlandı 1.1.1 wlroots 0.6 ile uyumlu olmayan, hatalı olarak eklenen değişikliklerin ortadan kaldırılmasıyla. Proje kodu C dilinde yazılmıştır ve tarafından dağıtıldı MIT lisansı altında. Projenin Linux ve FreeBSD'de kullanılması amaçlanıyor.

Komut, yapılandırma dosyası ve IPC düzeyinde i3 uyumluluğu sağlanarak Sway'in X3 yerine Wayland kullanan şeffaf bir i11 alternatifi olarak kullanılmasına olanak sağlanır. Sway, pencereleri ekrana mekansal olarak değil mantıksal olarak yerleştirmenize olanak tanır. Windows, ekran alanını en iyi şekilde kullanan ve yalnızca klavyeyi kullanarak pencereleri hızlı bir şekilde değiştirmenize olanak tanıyan bir ızgarada düzenlenmiştir.

Eksiksiz bir kullanıcı ortamı oluşturmak için aşağıdaki bileşenler sunulmaktadır: yedik (KDE boşta protokolünü uygulayan arka plan işlemi), sallanma kilidi (Ekran koruyucusu), mako (bildirim yöneticisi), gaddar (ekran görüntüsü alma), höpürdeterek içmek (ekranda bir alanın seçilmesi), wf kaydedici (video yakalama), yol çubuğu (uygulama çubuğu), sanal tahta (ekran klavyesi), wl-pano (panoyla çalışma), duvar kağıtları (masaüstü duvar kağıdı yönetimi).

Sway, bir kütüphanenin üzerine inşa edilen modüler bir proje olarak geliştiriliyor wlrootsBileşik bir yöneticinin çalışmasını organize etmek için tüm temel ilkelleri içerir. Wlroots, aşağıdakiler için arka uçlar içerir:
ekrana erişimin soyutlanması, giriş cihazları, OpenGL'ye doğrudan erişim olmadan oluşturma, KMS/DRM, libinput, Wayland ve X11 ile etkileşim (Xwayland tabanlı X11 uygulamalarını çalıştırmak için bir katman sağlanmıştır). Sway'in yanı sıra wlroots kütüphanesi de aktif olarak kullanılmaktadır. diğer projelerşunlar da dahil Librem5 и Kafes. C/C++'a ek olarak Scheme, Common Lisp, Go, Haskell, OCaml, Python ve Rust için bağlamalar geliştirilmiştir.

Yeni sürümde:

  • Kamu hizmeti ayrı bir projeye ayrıldı swaybg, masaüstü duvar kağıdını yönetmek için tasarlanmıştır. Swaybg artık Sway'e bağlı değildir ve gelişmiş protokolleri destekleyen herhangi bir Wayland kompozit sunucusuyla kullanılabilir
    wlr-katman-kabuk, xdg-çıkış ve xdg-kabuk;

  • i3 pencere yöneticisi ile uyumsuzlukların giderilmesi için çalışmalar yapıldı;
  • Sallanma çubuğu paneline dokunmatik ekran desteği eklendi (öğeleri dokunarak etkinleştirme ve kaydırma hareketiyle masaüstü bilgisayarlar arasında geçiş yapma);
  • sallanma çubuğu, giriş olaylarını işlemeden paneli diğer pencerelerin üstünde görüntülemek için bir "yer paylaşımı" modu uygular;
  • Bağlantıyı kaldırma{sym,code,switch} ayarını kullanarak kontrol klavyesi kısayollarını devre dışı bırakma yeteneği eklendi.



Kaynak: opennet.ru

Yorum ekle