labwc 0.6, grafik API iyileştirmeleri ve daha fazlasıyla birlikte gelir

laboratuvar

Labwc, openbox'tan ilham alan, wlroots tabanlı, wayland için bir pencere yığını birleştiricisidir.

Ya labwc 0.6'nın yeni versiyonu çıktı, bu önemli bir versiyondur, çünkü wlroots grafik API'sini kullanmak için bir yeniden düzenleme içerir. Bu, özellikle işleme, sunucu tarafı dekorasyon, katman uygulaması ve menü olmak üzere kodun birçok alanına dokunur.

Labwc 0.6'ya aşina olmayanlar için, Sway kullanıcı ortamının geliştiricileri tarafından geliştirilen ve Wayland tabanlı bileşik yöneticinin çalışmasını düzenlemek için temel işlevler sağlayan wlroots kitaplığına dayalı olduğunu bilmelisiniz.

Wayland'ın genişletilmiş protokollerinden, çıktı aygıtlarını yapılandırmak için wlr-output-management, masaüstü kabuğunun çalışmasını düzenlemek için katman kabuğu ve kendi bölmelerinizi ve pencere anahtarlarınızı bağlamak için Yabancı üst düzey desteklenir.

labwc 0.6 ana yenilikleri

Labwc 0.6'nın sunulan bu yeni versiyonunda, grafik API'sinin kullanımı önemli ölçüde yeniden tasarlandı wlroots tarafından sağlanan sahnenin, dolayısıyla işleme, işleme yansıtıldı, pencerelerin, menülerin dekorasyonu ve ekran kasasının uygulanması.

El Ekranda görüntülenmeden önce görüntü ve yazı tipi işleme ara belleğe almaya geçti çıktının doğru ölçeklendirilmesini sağlayan dokular (wlr_texture yapısı) yerine, artı denetleyicileri wlr_scene_nodes'a bağlama kodu basitleştirildi.

Bu yeni sürümde öne çıkan bir diğer değişiklik ise, sağlanan sürekli entegrasyon testleri xwayland dışı yapılar dahil olmak üzere Debian, FreeBSD, Arch ve Void yapıları için.

Buna ek olarak, şunu da bulabiliriz yazı tiplerinin italik ve ağırlığını ayarlamak için destek eklendi (italik ve kalın yazı tiplerini kullanmak için) ve bir ayar ekleme şematik önizlemelerin etkinleştirilip etkinleştirilmediğini kontrol etmek için.

xdg-desktop-portal-wlr protokolünün, OBS Studio sürümüyle ilgili sorunları çözen ek yapılandırma olmadan çalışması sağlandı (dbus başlatma ve systemd aracılığıyla etkinleştirme tamamlandı).

Labwc 0.6'nın bu yeni sürümünde ayrıca vurgulanan, drm_lease_v1 protokolü için uygulanan destek, sanal gerçeklik kulaklıklarında görüntülendiğinde sol ve sağ gözler için farklı tamponlara sahip bir stereo görüntü oluşturmak için kullanılır.

  • Alt menüler için okların orantılı gösterimi. Menüye ayırıcı desteği eklendi.
  • İyileştirilmiş hata ayıklama seçenekleri.
  • Sanal masaüstleri için destek eklendi.
  • İstemci menülerinde farklı dilleri kullanma desteği eklendi.
  • Videoyu görüntülemek için kullanılan sunum zamanı protokolü için destek uygulandı.
  • Dokunmatik cihazlar için destek eklendi.
  • Sanal klavye ve işaretçinin kullanımı için uygulanan protokoller.
  • Bir pencereyi diğer pencerelerin üzerine sabitlemenin bir yolu eklendi (ToggleAlwaysOnTop).
  • Pencere çerçevesinin genişliğini ve rengini tanımlamak için osd.border.color ve osd.border.width ayarları eklendi.
  • Klavye gecikmesini değiştirmek ve ayarları tekrarlamak için ayarlar eklendi.
  • İşlemleri fare tekerleğiyle kaydırmaya bağlama yeteneği eklendi (varsayılan olarak, masaüstünde kaydırma sanal masaüstleri arasında geçiş yapar).
  • Düzgün ve yatay kaydırma için destek eklendi.

LABWC nasıl kurulur?

Bu besteciyi sistemlerine kurabilmek isteyenler için aşağıda paylaştığımız talimatları takip etmeleri gerekmektedir.

En kolay kurulum yöntemine sahip dağıtım Fedora'dır ve labwc'yi kurmak için bir terminal açmanız yeterlidir ve içine şunu yazacağız:

sudo dnf install labwc

Olanlar Arch Linux, Manjaro veya Arch Linux'tan türetilen diğer dağıtımların kullanıcıları, bir terminal açmalılar ve gerekli bağımlılıkları indirmek için aşağıdaki komutu yazacaklar:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Bundan sonra, terminalde aşağıdaki komutu çalıştırarak LABWC kaynak kodunu alacaklar:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Şimdi, Debian, UBuntu veya bu ikisinden herhangi birine dayalı başka bir dağıtımın kullanıcıları için, terminalde aşağıdakileri yazmaları gerekir:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

LABWC hakkında daha fazla bilgi edinmek isteyenler, şu web sitesini ziyaret edebilirler: GitHub üzerinde proje.


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.