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

Bileşik yönetici Sway 1.7'nin sürümü yayınlandı, Wayland protokolü kullanılarak oluşturuldu ve i3 mozaik pencere yöneticisi ve i3bar paneliyle tamamen uyumlu. 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:

  • Sekmeleri fare ile hareket ettirme yeteneği sağlanmıştır.
  • Sanal gerçeklik kulaklıklarına çıkış desteği eklendi.
  • Yüksek bit derinliği birleştirme modu çıkışını etkinleştirmek için "output render_bit_length" komutu eklendi.
  • Tam ekran pencerelerin çıktılarının güvenilirliği ve performansı artırıldı (dmabuf kullanılarak, ek ara belleğe alma olmadan doğrudan çıktı sağlanır).
  • Odağı farklı birinci düzey yüzeyler arasında aktarmanıza olanak tanıyan xdg-activation-v1 protokolü kullanılır (örneğin, xdg-activation kullanılarak bir uygulama odağı diğerine değiştirebilir).
  • Etkin sekmenin rengini ayarlamak için client.focused_tab_title seçeneği eklendi.
  • Kendi DRM (Doğrudan İşleme Yöneticisi) modunuzu ayarlamak için “çıkış modeline” komutu eklendi.
  • Ekranın komut dosyalarından boşaltılmasını kolaylaştırmak için "output dpms toggle" komutu eklendi. Ayrıca "boşluklar" komutları eklendi geçiş ", "smart_gaps inverse_outer" ve "hiçbirini bölme".
  • "--sonraki-gpu-olmayacak-nvidia" seçeneği kaldırıldı ve yerine "--unsupported-gpu" modu getirildi. Tescilli NVIDIA sürücüleri hâlâ desteklenmemektedir.
  • Varsayılan ayarlarda tanımlanan terminal emülatörü foot ile değiştirildi.
  • Derleme sırasında sallanma çubuğunu ve sallanma diyaloglarını devre dışı bırakma yeteneği sağlandı.
  • Başlık metnindeki karakterlere bağlı olarak pencere başlığının yüksekliğini dinamik olarak değiştirmek yasaktır; başlık artık her zaman sabit bir yüksekliğe sahiptir.

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


Kaynak: opennet.ru

Yorum ekle