LabWC 0.9.0, wlroots 0.19 desteği, yeni Wayland protokolleri ve önemli iyileştirmeler içeriyor

LabWC

proje LabWC (Lab Wayland Bestecisi) Birkaç gün önce 0.9.0 sürümünün kullanılabilirliğini duyurduDaha fazla yapılandırma desteği ekleyen, kaydırma emülasyonu gibi yararlı ince ayarlar sunan, XWayland ile birlikte çalışabilirliği artıran ve çok daha fazlasını yapan .

LabWC'ye aşina olmayanlar için şunu bilmelisiniz ki Bu, klasik Openbox deneyiminden esinlenerek tasarlanmış bir Wayland kompozitörüdür. LabWC, yoğun görsel efektlere veya gereksiz karmaşıklıklara başvurmadan, verimlilik, sadelik ve özelleştirme ilkelerini koruyan modern bir alternatif olarak kendini konumlandırıyor.

LabWC 0.9.0'daki temel yeni özellikler

Labwc 0.9.0'daki temel değişikliklerden biri wlroots 0.19 ile uyumluluk, Birçok Wayland dizgicisi tarafından kullanılan temel kütüphane. Bu sayede Labwc yeni mimariler, grafik protokolleri ve çoklu GPU yönetimi gibi yetenekler için desteği devralır veya DRM Syncobj kullanılarak açık arabellek senkronizasyonu.

Bu güncelleme ayrıca Çeşitli Wayland protokollerine yönelik desteği iyileştirirGelişmiş pano yönetimi, sunucu tarafı şeffaflık yönetimi, pencerelere doğrudan simge atama ve daha verimli ekran yakalama gibi özellikleri etkinleştirir.

Kullanıcıların beğenisine sunulan yeni özellikler arasında şunlar öne çıkıyor: Lab-sensitive-terminal komutunun tanıtımıO otomatik olarak uygun terminal emülatörünü seçer $TERMINAL ortam değişkenini kullanarak. Bu komut menüye de entegre edilerek, grafiksel ortamdan bir terminale erişim kolaylaştırılmıştır.

Ayrıca eklendi pencere başlıklarında basit gradyanlar için destek, Bu bestecide şimdiye kadar düşünülmemiş bir şey:

window.*.title.bg: Katı | Degrade (Dikey | Dikey Bölmeli)
pencere.*.başlık.arkaplan.renkKime:
pencere.*.başlık.arka plan.renk.bölünmüşKime:
pencere.*.başlık.bg.renklendirilecek.bölünecek:

Kullanılabilirlik ve kullanıcı deneyiminde iyileştirmeler

LabWC 0.9.0 artık mevcut sistemle etkileşimin birden fazla yönünü yapılandırmanıza olanak tanır libinput'a entegre edilmiştir: fare düğmesi davranışı, üç parmak hareketi desteği, kaydırma tekerleği emülasyonu ve sanal masaüstleri arasında gezinmek için yeni seçenekler. Ayrıca, X11 renk adları ve basitleştirilmiş onaltılık değerler kullanılarak tanımlanan yapılandırmalar için destek eklenerek, teknik ve erişilebilir bir şekilde estetik özelleştirme olanakları genişletilmiştir.

Bir diğer öne çıkan nokta ise geliştirilmiş simge yönetimi, Artık istemci tarafından sağlanan veya besteci tarafından sağlanan simgelerin kullanılıp kullanılmayacağına öncelik verilebilir ve bu da karma ortamlarda görsel tutarlılığı artırır.

Bilinen sorunlar ve gerileme uyarıları

İlerlemeye rağmen, Wlroots 0.19'a sıçrama beraberinde bazı gerilemeler getiriyor. GTK uygulamalarını etkileyen en dikkat çekici etkenlerden biri, Artık tek bir fare tıklaması, sürükle-bırak eylemiyle menü öğelerini etkinleştirmek mümkün değil.n. Bu sorun diğer dizgi programlarında da yaygındır ve Wayland spesifikasyonundaki belirsizliklerden kaynaklanmaktadır, bu nedenle bu sürüm için engelleyici bir sorun olarak değerlendirilmemiştir.

Buna ek olarak, Sanal gerçeklik başlıklarına yönelik destek geçici olarak devre dışı bırakıldı wlroots'taki bir hatadan dolayı, gelecekteki sürümlerde düzeltilmesi bekleniyor.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, aşağıdaki ayrıntılara başvurabilirsiniz. aşağıdaki bağlantı.

İndirme ve kurulum

LabWC'yi denemek istiyorsanız, onu doğrudan resmi depolardan veya AUR'dan Arch Linux veya Manjaro deposundan kurabileceğinizi bilmelisiniz:

Resmi depo

sudo pacman -S labwc

Veya geliştirme sürümü

sudo pacman -S labwc-git

Alpine Linux'ta

Topluluk deposundan:

sudo apk add labwc labwc-doc

İsteğe bağlı: xwayland, swaybg, waybar, swaylock, vb.

Kaynak kodundan derle

Dağıtımınız bunu içermiyorsa veya en son sürümü kullanmak istiyorsanız, şu resmi adımları izleyin:

git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/

Derleme için ön koşullar: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols ve diğerleri.

Yalnızca Wayland'ı tercih ediyorsanız XWayland desteğini devre dışı bırakabilirsiniz:

meson kurulumu -Dxwayland=disabled build/

İlk başlatma ve yapılandırma

labwc'yi bir TTY veya Wayland oturum yöneticisinden çalıştırın. Başlatma sırasında boş bir masaüstü göreceksiniz. Temel menüyü açmak için tıklayın.

İsteğe bağlı: Bir uygulamayı doğrudan başlatın, örneğin:

labwc -s alacritty

~/.config/labwc/ dizinini şu dosyalarla oluşturun:

  • rc.xml (tuş bağlamaları)
  • menü.xml
  • otomatik başlatma, çevre, vb.

Otomatik başlatmada şunları ekleyebilirsiniz:

swaybg -i ~/wallpaper.png & waybar &

Yapılandırmayı yeniden yüklemeniz gerektiğinde:

labwc --yeniden yapılandır

Google'da tercih edilen kaynak olarak ekleyin.