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

Bileşik yönetici Sway 1.6'nın sürümü mevcuttur, Wayland protokolü kullanılarak oluşturulmuştur ve i3 döşeme penceresi yöneticisi ve i3bar paneliyle tamamen uyumludur. Proje kodu C dilinde yazılmıştır ve MIT lisansı altında dağıtılmaktadır. 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.

Tam teşekküllü bir kullanıcı ortamı oluşturmak için aşağıdaki bileşenler sunulmaktadır: swayidle (KDE boşta protokolünü uygulayan arka plan işlemi), swaylock (ekran koruyucu), mako (bildirim yöneticisi), gaddar (ekran görüntüleri oluşturma), slurp (bir alan seçme) ekranda), wf-recorder ( video yakalama), yol çubuğu (uygulama çubuğu), virtboard (ekran klavyesi), wl-clipboard (panoyla çalışma), wallutils (masaüstü duvar kağıdını yönetme).

Sway, bileşik yöneticinin çalışmasını organize etmek için tüm temel ilkelleri içeren wlroots kütüphanesinin üzerine inşa edilmiş modüler bir proje olarak geliştirilmektedir. Wlroots, ekrana soyut erişime, giriş cihazlarına, OpenGL'ye doğrudan erişmeden işlemeye, KMS/DRM, libinput, Wayland ve X11'e (Xwayland tabanlı X11 uygulamalarını çalıştırmak için bir katman sağlanmıştır) etkileşime yönelik arka uçları içerir. wlroots kütüphanesi Sway'in yanı sıra Librem5 ve Cage gibi diğer projelerde de aktif olarak kullanılıyor. 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:

  • Paneller ve kilit ekranı gibi kullanıcı arayüzü öğelerinin bir parçası olarak giriş yöntemi düzenleyicisini (IME) kullanma yeteneği uygulandı.
  • Etkileşimli pencere taşıma ve yeniden boyutlandırma işlemlerinin düzgünlüğü iyileştirildi.
  • Bağımsız Flatpak ve Snap paketleri, sistemle entegrasyonu geliştirmek için xdg-foreign protokolünü kullanır.
  • Ekrandaki pencerelerin düzenini değiştiren komutlar alanında i3 pencere yöneticisiyle uyumluluk iyileştirildi.
  • Yazarken imleci gizleme seçeneği eklendi.
  • Sepet uygulaması, systemd veya elogind içermeyen sistemlerde çalışacak şekilde uyarlanmıştır.
  • X11 uygulamaları için geliştirilmiş pano güvenilirliği.

Kaynak: opennet.ru

Yorum ekle