Teknoloji

Domicile: Web teknolojileriyle Wayland masaüstü kurma

Yeni Wayland compositor'ı Domicile, Chromium'dan yararlanarak Linux masaüstlerinin HTML, CSS ve JavaScript ile hazırlanmasına imkân tanıyor.

4 Kasım 20263 dk okuma
Domicile: Web teknolojileriyle Wayland masaüstü kurma

Linux dünyasında masaüstü arayüzü geliştirmek çoğu zaman yerel arayüz kütüphaneleri ve alt düzey sistem bilgisi gerektiriyor. Domicile adlı yeni bir Wayland compositor'ı bu alışkanlığı değiştirmeyi hedefliyor. Proje, Chromium'dan yararlanarak özel Linux masaüstlerinin HTML, CSS ve JavaScript ya da TypeScript ile oluşturulmasını sağlıyor.

Domicile ne yapmaya çalışıyor?

Projenin temel fikri basit: Web geliştiricilerin zaten bildiği araçlarla bir masaüstü ortamı tasarlanabilsin. Panel, görev çubuğu, başlatıcı ya da bildirim alanı gibi öğeler, bir web sayfası hazırlar gibi işaretleme dili, stil kuralları ve betik kodlarıyla ortaya konabiliyor. Arkada ise görüntüleme işini Chromium'un web motoru üstleniyor, pencere yönetimi tarafını da Wayland compositor katmanı yürütüyor.

Reklam

Bu yaklaşım, masaüstü kişiselleştirmesini yalnızca sistem programcılarının değil, ön yüz geliştiricilerin de erişebileceği bir alana taşıyor. Bir arayüz öğesinin görünümünü değiştirmek için ayrı bir araç takımını öğrenmek yerine tanıdık stil dili ve betik yazımı yeterli olabilir.

Arka plan

Wayland, Linux masaüstlerinde uzun süre kullanılan X11 sisteminin modern halefi olarak geliştirilen bir görüntüleme protokolüdür. X11'den farklı olarak Wayland'da compositor, ekrana çizimi, pencerelerin birleştirilmesini ve girdi olaylarının yönlendirilmesini tek çatı altında toplar. Bu nedenle her masaüstü ortamı kendi compositor'ını getirir. GNOME'un Mutter'i ve KDE'nin KWin'i bunun bilinen örnekleridir; Sway gibi sade pencere yöneticileri de bu alanda yer alır.

Web teknolojilerinin masaüstü yazılımlarında kullanılması ise yeni bir fikir değil. Chromium tabanlı çerçevelerle geliştirilen pek çok uygulama yıllardır masaüstünde çalışıyor. GNOME Shell de arayüz mantığında JavaScript kullanıyor. Domicile'in farkı, web yığınını tek bir uygulamanın içinde değil, doğrudan masaüstü kabuğunun ve compositor'ın merkezine yerleştirmesi. Böylece kullanıcı arayüzünün tamamı web sayfası mantığıyla şekillendirilebiliyor.

Neden önemli?

Linux masaüstü ekosisteminde özelleştirme her zaman güçlü bir cazibe olmuştur. Ancak kendi masaüstünü sıfırdan yazmak, Wayland protokollerini ve düşük seviyeli grafik katmanlarını bilmeyi gerektirdiği için engel çıkarıyor. Web teknolojileriyle çalışan bir compositor, bu eşiği düşürme potansiyeli taşıyor. Geniş bir geliştirici topluluğu, bildiği dillerle deneysel arayüzler üretmeye başlayabilir.

Öte yandan bu yaklaşımın bazı doğal soruları var. Chromium gibi büyük bir web motorunu masaüstü kabuğunun temeline koymak bellek kullanımı, açılış hızı ve kaynak tüketimi açısından tartışma yaratabilir. Güvenlik güncellemelerinin takibi, farklı ekran kartı sürücüleriyle uyum ve girdi cihazlarının desteği de olgunluk açısından belirleyici olacak. Bu başlıkların her birinde Domicile'in bugün nasıl bir noktada olduğuna dair kesin bir bilgi bulunmuyor.

Henüz bilinmeyenler

Elimizdeki bilgi, projenin yeni bir Wayland compositor'ı olduğu ve Chromium'u kullanarak HTML, CSS ile JavaScript ya da TypeScript tabanlı masaüstü geliştirmeye izin verdiği yönünde. Projenin kararlılık düzeyi, performans ölçümleri, lisans ayrıntıları ve hangi dağıtımlarda denenebildiği gibi konular burada aktarılmıyor; bu yüzden bu alanlarda bir değerlendirme yapmak doğru olmaz.

Yine de Domicile, Linux masaüstünün nasıl inşa edilebileceğine dair farklı bir yol sunuyor. Wayland'ın yaygınlaşmasıyla birlikte compositor tarafında yeni denemelerin görülmesi şaşırtıcı değil. Projenin ilgi görüp görmeyeceğini, geliştirici topluluğunun bu modeli ne ölçüde benimseyeceği ve gerçek kullanımda ortaya çıkacak performans sonuçları belirleyecek. Şimdilik bu girişim, web geliştiricilik becerilerini Linux masaüstü özelleştirmesine taşıma isteğinin dikkat çekici bir örneği olarak duruyor.

Haberi beğendin mi?
PaylaşWhatsAppXFacebook
Teknoloji Masası

Bu içerik, Yudum Teknoloji Masası editör ekibi tarafından derlenip yayına hazırlanmıştır. Güncel gelişmeler için haber akışını takip edebilirsiniz.

Reklam
50,0356,2667,55İstanbul15°

Yudum Dünyası

Kaf Dağı'nın eteğinde bir köy var.

Karakterini yarat, meydanda dolaş, buradakilerle yüz yüze tanış. Tarayıcında, ücretsiz.

  • 🧑 Karakterini yarat
  • 🎲 Kahvede bir el at
  • 🏠 Grubunla ev kur
Günün testiGece insanı mısın, sabah insanı mı?Saat 23.00'te uykun mu geliyor, aklın mı açılıyor? Sekiz soruda biyolojik saatini söylüyoruz.
Günün burcuAkrepSevgili Akrep, bugün duygusal enerjin yüksek ve içsel sezgilerin seni doğru yönlere taşıyacak. Aşk…

Günün sorusu

Standart bir piyanoda kaç tuş vardır?

Haftanın düellosu
Yudum DünyasıKaf Dağı'nın eteğinde bir köy seni bekliyor.Ücretsiz katıl →