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

Tedarikli bileşik yönetici sürümü savrulma 1.2Wayland protokolü kullanılarak oluşturulmuş ve döşemeli pencere yöneticisiyle tamamen uyumlu i3 ve paneli i3bar. 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:

  • Pencere yöneticisiyle uyumluluğu geliştirmek için çalışmalar yapıldı
    i3 4.17.

  • Yeniden başlattıktan sonra uygulamayı başlatma seçeneği eklendi;
  • Pencereleri sekmelere veya yan yana (yığılmış) bölmek için varsayılan yöntemi seçmek üzere bir geçiş eklendi;
  • Klavye düzenlerini değiştirme mekanizması iyileştirildi, giriş cihazı türlerini belirleme desteği eklendi ve yeni bir xkb_switch_layout komutu önerildi;
  • Hangi yeni xcursor_theme komutunun önerildiğini değiştirmek için imleç temaları desteği eklendi;
  • Katman kabuğuna açılır pencereler için destek eklendi;
  • Wayland protokolü için uygulanan destek wlr-çıkış-yönetim-v1çıkış cihazlarının kurulumu için tasarlanmıştır;
  • wlr_output API aracılığıyla ekran ayarlarının atomik olarak değiştirilmesine yönelik destek eklendi;
  • Dokunmatik ekran kalibrasyonu için Calibration_matrix ayarı eklendi;
  • Çeşitli bellek sızıntıları ve kilitlenme sorunları düzeltildi.

Kaynak: opennet.ru

Yorum ekle