Saf Elisp ile yazılan Wayland pencere yöneticisi Râu duyuruldu
Öne çıkanlar
- Râu, Wayland soket iletişimi de dahil olmak üzere tamamen Emacs Lisp diliyle geliştirildi.
- Her harici Wayland penceresi bir Emacs tamponu olarak işleniyor ve tamponun tam üzerine bindiriliyor.
- Açılır menülerde yaşanan donmalar için soket iletişiminin dinamik bir modüle taşınması hedefleniyor.
Açık kaynak geliştiricisi Thomas Koch, Wayland soket iletişimi dahil tamamen Emacs Lisp (Elisp) diliyle yazılan yeni pencere yöneticisi Râu projesini yayımladı. Proje, Wayland ortamındaki harici pencereleri doğrudan Emacs tamponlarına dönüştürerek kullanıcıların tüm masaüstü pencerelerini Emacs tuş kombinasyonlarıyla yönetmesini sağlıyor. Böylece kullanıcılar alıştıkları düzenleme araçlarından ayrılmadan harici pencereleri kontrol edebiliyor.
Sistem mimarisinde her monitör arka planda çalışan tam ekran bir Emacs çerçevesine atanıyor. Sistemde açılan her harici Wayland penceresi için özel bir Emacs tamponu oluşturuluyor ve bu tampon görüntülendiğinde ilgili Wayland penceresi tam olarak tamponun üzerine yerleştiriliyor. Daha önce Rust bağlayıcıları kullanan Reka projesinin aksine Râu, Wayland iletişimini doğrudan Elisp üzerinden yürütüyor.
Proje aktif olarak kullanılabilse de geliştirme sürecinde çözülmesi gereken teknik engeller bulunuyor. Geliştirici, tuş vuruşlarında kilitlenme döngüleri, açılır pencerelerdeki donmalar ve yüzen pencereler için sınırlı işlevsellik gibi sorunları çözmek amacıyla soket iletişimini dinamik modüllere taşımayı ve paketi MELPA deposuna eklemeyi planlıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.