SonicDE: X11'i hayatta tutan masaüstü ortamı

  • SonicDE, modern ve bakımı kolay bir X11 masaüstü sunmaya odaklanmış, Plasma ve KWin'in topluluk tarafından geliştirilmiş bir sürümüdür.
  • Temellerini sonic-workspace, sonic-win ve Silver temaları oluşturuyor ve paketleri halihazırda çeşitli dağıtımlarda mevcut.
  • Menüler, gezinme, kısayol tuşları, çoklu monitör desteği ve ekran görüntüsü alma konularında Wayland'e göre pratik avantajlar sunar.
  • Bu topluluk, systemd ve diğer teknolojilere kıyasla tekrarlanabilir derlemeleri, platformlar arası desteği ve esnekliği teşvik eder.

SonicDE

SonicDE, masaüstü ortamını canlı tutma konusunda en çok konuşulan isimlerden biri haline geldi. KDE ekosistemi içindeki X11Linux dünyasının büyük bir kısmı Wayland'e doğru hızla ilerlerken, bu proje Topluluk, klasik Plasma ve KWin kodunun yerini alarak, istikrarı, performansı ve kullanıcı özgürlüğünü önceliklendirmek gibi çok net bir felsefeyle optimize edilmiş, geliştirilmiş bir alternatif sunmaya karar verdi.

Basit bir klon olmaktan çok uzak olan SonicDE, iyi tanımlanmış bileşenler kümesi olarak yapılandırılmıştır: sonic-win, X11 pencere yöneticisi olarakSonic-workspace, Plasma tabanlı bir çalışma alanı olarak; silver-sddm, bir giriş teması olarak ve dağıtıma özgü paketler. Tüm bunlar, X11 desteğini sürdürmeyi ve geliştirmeyi, eski KDE kodundaki hataları ayıklamayı ve hem mütevazı makinelerde hem de oyun ve içerik oluşturma senaryoları da dahil olmak üzere daha zorlu kurulumlarda iyi çalışan tutarlı bir ortam sunmayı içeren bir yol haritasıyla birlikte geliyor. Steam Sesi.

SonicDE nedir ve nereden çıktı?

SonicDE bir... olarak doğdu. KDE Plasma'nın temel parçalarının doğrudan çatallanmış hali.Özellikle, X11 için KWin çalışma alanı ve pencere yöneticisi. Kökeni, KDE'nin Plasma 6.8 ve sonraki sürümlerini neredeyse tamamen Wayland modeline yönlendirme ve X11 oturumları desteğini kademeli olarak kaldırma kararıyla yakından bağlantılıdır. Bu değişiklikle karşı karşıya kalan ve hala X11'e güvenen bir grup geliştirici ve kullanıcı, bu klasik protokole yönelik kodu kurtarmaya, temizlemeye ve genişletmeye karar verdi.

Başlangıçta projeye "KDE-Lite" adı verilmişti, ancak zamanla kendi kimliğini daha iyi yansıtması için mevcut adını aldı. KDE'den türetilmiş olsa da bağımsız bir masaüstü ortamı.SonicDE, Wayland alanında Plasma ile rekabet etmeyi hedeflemiyor; bunun yerine, uyumluluk, performans veya kişisel tercihler nedeniyle X11 kullanmaya devam etmesi gereken veya bunu tercih edenler için sağlam bir alternatif sunmayı amaçlıyor.

SonicDE ekosisteminin ana bileşenleri

SonicDE'nin özü, koordineli bir şekilde geliştirilen çeşitli projelere dayanmaktadır. Her biri masaüstünün belirli bir bölümünü kapsar, ancak hepsi aynı felsefeyi paylaşır: sürdürülebilir, tekrarlanabilir ve X11 merkezli kod.

sonic-workspace: Plazma tabanlı çalışma alanı

Sonic-workspace paketi, özünde, bir Plazma Çalışma Alanı çatalı Orijinal sürüm, Plasma benzeri bir ortam oluşturmak için gerekli tüm parçaları içerir ancak X11 oturumları için ince ayarlanmıştır. Paneller, widget'lar, etkinlik yönetimi, arka planlar, bildirimler ve günlük masaüstü deneyimini tanımlayan diğer unsurları içerir.

Bu çatallanma sürecinde geliştiriciler, yalnızca Wayland'e odaklanan kod parçalarını kaldırırken aynı zamanda kodu modernize ettiler. Kullanımdan kaldırılmış veya kullanım dışı bırakılmış ürünler Orijinal ağaç yapısında yer alıyor. Bu, yalnızca X11 desteğini canlı tutmakla kalmıyor, aynı zamanda gereksiz yüklerden arınmış bir şekilde projenin orta ve uzun vadede sürdürülebilir olmasını sağlıyor.

Bu modüler yaklaşımın avantajlarından biri, Wayland'e bağlı bazı işlevlerin, paket gibi isteğe bağlı bileşenlere taşınmış olmasıdır. sonic-workspace-waylandBu, örneğin Steam Deck gibi cihazlarda esnek senaryolara olanak tanır; kullanıcı X11'i her zamanki gibi kullanmaya devam edebilir ve Wayland'ı yalnızca HDR veya belirli Gamescope entegrasyonlarına ihtiyaç duyduğunda etkinleştirebilir, böylece düzenli olarak kullanmayacakları bileşenleri yüklemekten veya çalıştırmaktan kaçınabilirler.

sonic-win: X11 pencere yöneticisi ve kompozitörü

Projenin diğer önemli ayağı ise sonic-win'dir. X11 için pencere yöneticisi ve kompozitör Doğrudan KWin/X11'den türetilen bu pencere yöneticisinin temel işlevi, mümkün olduğunca göze batmayan bir şekilde, bir masaüstü kabuğu (örneğin Sonic Desktop) ile birlikte pencereleri ve grafik efektlerini yönetmektir. Her şey yolunda giderse, kullanıcı bu pencere yöneticisini kullandığını neredeyse hiç fark etmemelidir: varlığı günlük kullanımda kusursuz olmalıdır.

Bu ihtiyatlı yaklaşıma rağmen, sonic-win bir dizi özelliği entegre ediyor. Zorlu kullanıcılar için tasarlanmış gelişmiş özelliklerİstikrarlı ve basit bir deneyim sunma önceliğiyle çelişmedikleri sürece sorun yok. Çok özel bir kullanıcı kitlesine yönelik değil, aksine onu kullanan masaüstü kabuğunun hedef kitlesiyle aynı kitleyi takip ediyor; bu da onu hem hafif ortamlar hem de daha kapsamlı kurulumlar için uygun hale getiriyor.

Sonic-Win'in tüm pencere yöneticileri için evrensel bir alternatif olarak tasarlanmadığını vurgulamak önemlidir. Doğrudan bir alternatif değildir. i3 veya OpenBox gibi minimalist bağımsız yöneticilerÜçüncü taraf kabuklara (örneğin, GNOME Shell) yakından bağlı yöneticilerin yerini de almaz. Ayrıca, olabildiğince sade olmayı veya varsayılan kompozitörü ortadan kaldırmayı da hedeflemez, ancak gerektiğinde kompozitörü devre dışı bırakmak veya X11'in ağ şeffaflığından yararlanmak teknik olarak mümkündür.

gümüş-sddm ve çevrenin diğer unsurları

SonicDE, çalışma alanı ve kompozitörün yanı sıra, deneyimi tamamlayan diğer bileşenlere de dayanmaktadır. Bunun açık bir örneği şudur: gümüş-sddmSDDM oturum açma yöneticisi için Sonic ortamı ve Plasma 6 ile görsel olarak entegre olacak şekilde tasarlanmış bir tema. Bu tema, sisteme görsel tutarlılık sağlayan bir dizi paketin parçasıdır.

Giriş temasıyla birlikte, aşağıdaki gibi paketler de sunulmaktadır: sonik-gümüş-temaBu, pencere süslemelerini, uygulama stillerini ve SonicDE estetiğine uygun, son derece özelleştirilebilir bir global temayı içerir. Amaç, yalnızca iyi çalışan değil, aynı zamanda KDE ekosistemiyle uyumluluğu korurken, cilalı ve tutarlı bir görsel kimliğe sahip bir masaüstü ortamı sunmaktır.

SonicDE ile X11'i kullanmaya devam etmenin avantajları

Projenin temel argümanlarından biri şudur ki: X11 pratik avantajlar sunmaya devam ediyor. Birçok gerçek dünya senaryosunda, protokoller arasındaki teorik tartışmanın ötesinde, SonicDE, son kullanıcı için fark yaratan ayrıntıları iyileştirmeye odaklanmıştır.

Kusursuz kullanıcı deneyimi ve "sorunsuz çalışan" özellikler.

X11 ortamında sonic-win'in öne çıkan özelliklerinden biri, hem klasik hem de modern uygulamalarla çok akıcı bir deneyim sağlayan Yerel Olarak Entegre Menülerdir (LIM'ler). Ayrıca, çok ince atalet yer değiştirme uygulamasıŞarap eşliğinde bile sorunsuz bir yanıt veren bir ürün.

LibreOffice veya Qt tabanlı programlar gibi uygulamalardaki kaydırma davranışı şu sonuçlara yol açar: X11 altında fark edilir derecede daha akıcı. Toplanan verilere göre SonicDE, bazı Wayland ortamlarından daha iyi performans gösteriyor. Chromium ve türevlerinde ise sürükle bırak gibi bazı özellikler, iyi yapılandırılmış bir X11 ortamında daha yüksek güvenilirlik sergiliyor.

W küresel kısayol tuşları Bu da diğer güçlü yönlerinden biri: Telegram'daki bas konuş gibi kısayollar veya OBS Studio'daki kayıt değiştirme düğmesi bu ortamda daha tahmin edilebilir şekilde çalışıyor. Benzer şekilde, pencereler hem oturum içinde hem de oturumlar arasında kapatıldığında orijinal konumlarına geri dönüyor ve bu da süreklilik hissini artırıyor.

Çoklu ekran yönetiminde de kayda değer iyileştirmeler var: birçok oyun da dahil olmak üzere uygulamalar, ana ekranın hangisi olduğunu doğru bir şekilde tanımlıyor ve herhangi bir garip davranış sergilemeden buna göre ayarlanıyor. Öte yandan, ekran kaydı ve paylaşımı TeamViewer veya uzaktan masaüstü çözümleri gibi araçlar sayesinde bu işlem çok doğal hissettiriyor; Wayland'de ise bu durum hala ek katmanlara ve özel portallara bağlı.

KWin/X11 eski sürümleri ve sürekli iyileştirme

X11 için KWin yıllarca mevcuttu. KDE geliştiricileri tarafından doğrudan sürdürülmektedir.Ancak, projenin Wayland'e doğru kaymasıyla birlikte, kodun bu kısmı önceliğini kaybetti. SonicDE'den önce, X11'de Plasma deneyimini iyileştirmek için 2025 yılında yamaların uygulandığı guiodic'in kwin-x11-improved deposu gibi bireysel çalışmalar vardı.

SonicDE bu mirası devralarak daha da ileri gitmeyi hedefliyor: Geliştirmeleri birleştirin, hataları düzeltin ve kendi optimizasyonlarınızı ekleyin. KWin/X11 tabanlı. Ek olarak, sonic-win için Vulkan tabanlı bir arka uç da araştırılıyor, bu da aşağıdaki gibi girişimlere benziyor: DXVK 2.1Bu durum, daha verimli kompozisyonlara, daha düşük gecikme süresine ve modern grafik donanımının daha iyi kullanımına olanak tanıyor; bu da özellikle oyuncular ve yoğun multimedya içerikle çalışan kullanıcılar için oldukça ilgi çekici.

SonicDE ile ilgili dağıtımlar, paketler ve ekosistem

Bir masaüstü projesinin olgunluğunun en açık işaretlerinden biri, büyük dağıtımların depolarına dahil edilmesidir. Bu bağlamda, SonicDE giderek daha fazla önem kazanıyor. Arch Linux, XLibre ve OpenMandriva'daki belirli paketlerdiğer girişimler arasında.

XLibre'deki paketler ve sürümler

XLibre ekosistemi içinde, SonicDE ile ilgili çeşitli önemli paketler bulunmaktadır ve bunlar hem projenin modüler yapısını hem de zaman içindeki evrimini sergilemektedir. Bunlar arasında şunlar öne çıkmaktadır: sonic-win, sonic-workspace ve sonic-x11-sessionGümüş temalara ek olarak.

sonic-win paketi şu şekilde dağıtılır: daha hafif bir KWin çatalı Son 6.5.x dalının sürümlerinde, yalnızca X11'e odaklanan sonic-workspace, X11 oturumları için özel olarak tasarlanmış düzeltmeler ve iyileştirmeler de dahil olmak üzere, Plasma benzeri bir çalışma alanı kurmak için gerekli bileşenleri sağlar. Bu unsurları tamamlayan sonic-x11-session, XLibre için kullanıma hazır masaüstü oturumunu, bu ortama özel olarak uyarlanmış ayarlarla sunar.

Bu işlevsel paketlerin yanı sıra, sırasıyla Plasma 6'ya uyarlanmış bir SDDM teması ve bir dizi özellik sağlayan sonic-silver-sddm ve sonic-silver-theme de bulunmaktadır. pencere süslemeleri, uygulama stili ve genel tema Son derece özelleştirilebilir. Tüm bunlar, hem görsel hem de işlevsel olarak oldukça tutarlı bir bütün oluşturuyor.

OpenMandriva ile entegrasyon ve derleme zincirinde iyileştirmeler

Projenin sağlamlaştırılmasında önemli bir dönüm noktası, ilkinin gelişi oldu. Sonic-Win ve Sonic-Workspace için OpenMandriva altyapısına yapılan çekme istekleriBu entegrasyon, kodun olduğu gibi paketlenmesiyle sınırlı kalmamış, bağımlılıkların, yamaların ve derleme süreçlerinin nasıl tanımlandığı konusunda derinlemesine çalışmalar içermiştir.

Yeni derleme tarifleri yüksek bir titizlikle tasarlanmıştır: her bağımlılık... açıkça ayarlanmışTüm hash'ler doğrulanmıştır, her yama açık bir şekilde belgelendirilmiştir ve derleme adımları olabildiğince belirleyici hale getirilmiştir. Bu detaylara verilen önem, daha fazla geliştirici ve bakımcının, kodun her inceliğini ilk günden itibaren bilmelerine gerek kalmadan işbirliği yapmasını kolaylaştırır.

Pratik sonuç olarak SonicDE, birkaç uzmana olan bağımlılığından kurtularak daha geniş kitlelere hitap eden bir proje haline geliyor. Topluma açık ve sanayileştirilebilirİlgilenen herhangi bir dağıtımcı, sonuçların tekrarlanabilir ve anlaşılabilir olacağına güvenerek bu tarifleri temel alabilir; bu iki faktör, bir masaüstü ortamının gerçek anlamda benimsenmesi için çok önemlidir.

Diğer X11 masaüstü bilgisayarlarla genişletilmiş uyumluluk.

Sonic-Win üzerindeki çalışmaların en dikkat çekici yönlerinden biri, faydalarının yalnızca SonicDE ile sınırlı olmamasıdır. Birçok hafif ortam, örneğin, XFCE, LXQt ve KWin_X11'i yeniden kullanan diğer masaüstü ortamları Kullanıcılar, herhangi bir özel yapılandırma yapmadan, sadece sonic-win'i kurarak dolaylı olarak bu iyileştirmelerden faydalanabilirler.

Kullanıcılar raporlamaya başladı. Geliştirilmiş kare hızı akıcılığı, azaltılmış RAM kullanımı. Ayrıca, SonicDE oturumu kullanılmadığında bile oyunlarda veya grafiksel olarak yoğun durumlarda daha istikrarlı bir davranış sergiliyor. Bu olumlu yan etki, X11 optimizasyonuna yapılan yatırımın hala gelişme potansiyeli taşıdığını ve çok çeşitli masaüstü ortamlarına fayda sağlayabileceğini pekiştiriyor.

Proje felsefesi ve Wayland, systemd ve diğer platformlarla ilişkisi

SonicDE yalnızca koduyla değil, aynı zamanda arkasındaki felsefeyle de tanımlanır. Başlangıç ​​noktası, şu konularda net bir duruş sergilemektir... özgür yazılım içinde seçim özgürlüğüHem teknik düzeyde hem de desteklenen platformlar açısından.

Wayland konusundaki görüş ve KDE'nin yön değiştirmesi

KDE'nin Wayland'e olan bağlılığı, X11 ve daha az yaygın platformlarla uyumluluğun bir kısmından ödün verilmesine yol açtı. Bu gibi kararlar, Plasma Giriş Yöneticisinden FreeBSD desteğini kaldırın. Ya da bazı alternatif yollardan vazgeçmek, özellikle en popüler masaüstü modeline veya baskın dağıtımlara tam olarak uymayanlar için oyun alanını daraltmanın bir yolu olarak algılanmıştır.

Bu bağlamda SonicDE, Wayland'e geçmek istemeyen veya henüz geçemeyenlerin modern bir ortamın keyfini çıkarmaya devam etmeleri için bir yol olarak kendini sunmaktadır. Dahası, projenin uyarlanabilir olması konusunda açık bir ilgi bulunmaktadır. daha az yaygın platformlarXLibre'ın yaptığına benzer şekilde, ana akım Linux'un ötesindeki mimarilere ve sistemlere kapı açıyor.

Çapraz platform paketleme girişimleri ve diğer girişimlere destek

SonicDE topluluğu, DragonFly BSD, FreeBSD, glibc'li Linux, MidnightBSD, NetBSD ve illumos gibi sistemlere hizmet veren bir paketleme çerçevesi olan Ravenports gibi projeler üzerinde çalışan geliştiricilerin dikkatini çekti. KDE Frameworks kütüphaneleriyle yaptıkları önceki çalışmalar sayesinde, bu katkıda bulunanlar kapsamını genişletmeyi planlıyorlar... SonicDE masaüstü ortamı Uyumluluğun izin verdiği ölçüde.

Bu konuşmalarda tekrar tekrar vurgulanan bir nokta, rolüdür. systemd diğer başlatma sistemlerine karşıKDE dünyasının bazı kesimleri varsayılan olarak systemd'ye belirli bir bağımlılık benimsemiş olsa da, SonicDE, diğer başlatma şemalarını tercih eden sistemlerde de doğru şekilde çalışmaya devam edebilecek bir proje olarak ilgiyle karşılanmaktadır. Destekleyen topluluğun bakış açısından amaç, hem systemd tabanlı dağıtımları hem de alternatifleri seçenleri destekleyerek, bu seçeneklilik vaadini gerçekten yerine getirmektir.

Ravenports, şu şekilde işlev görerek: ayrı bir önekte bulunan ikincil paket yöneticisiBu, özellikle henüz her yerde yaygın olarak paketlenmemiş SonicDE gibi genç projeler için oldukça kullanışlı bir model sunuyor. Bu sayede SonicDE, temel sistem paketlerinin yanına kurulabilir, test edilmesi, kademeli olarak benimsenmesi ve daha fazla ortamdan katkı sağlanması kolaylaşır.

SonicDE topluluğu, katkı ve katılım kanalları

Bir topluluk projesi olarak SonicDE, Plasma deneyimini X11'de canlı tutmakla ilgilenen kullanıcıların ve geliştiricilerin katılımına büyük ölçüde bağlıdır. Ana depo GitHub'da barındırılmaktadır ve burada her ikisini de keşfedebilirsiniz. sonic-win ve sonic-workspace'in kaynak kodu Masaüstünü oluşturan farklı modüller gibi.

Kod katkısında bulunmak isteyenler için, nasıl başlanacağı, yamaların nasıl gönderileceği ve beklenen iş akışının ne olduğu açıklayan katkı dokümanı hazırlanmıştır. Hata raporları merkezi olarak burada toplanmaktadır. GitHub içindeki sonic-win hata takip sistemiBurada, sorunu, ortamı ve sorunu yeniden oluşturmak için gereken adımları ayrıntılarıyla belirten olay kayıtları açabilirsiniz.

Proje, teknik yönlerinin ötesinde, çeşitli iletişim kanallarında da varlığını sürdürmektedir: Bluesky, Discord, Mastodon, Matrix, OFTC IRC, Telegram ve X (Twitter)Bu alanlar hem son kullanıcılara yardım sunmak (her zaman her dağıtımın sağladığı destekle birlikte) hem de projenin yönünü tartışmak, görevleri koordine etmek veya sadece deneyimleri paylaşmak için kullanılır.

Üçüncü taraf kaynaklar da önerilmektedir, örneğin: guiodic tarafından geliştirilen Geliştirilmiş Plasma X11 kılavuzuBu, öncelikle Intel grafik kartları için tasarlanmış optimizasyonları ve probonopd tarafından hazırlanan X11 ve Wayland karşılaştırmalı analizini içerir. Bu materyaller, SonicDE'nin Linux ve diğer sistemlerdeki grafik masaüstünün evrimi hakkındaki daha geniş tartışmadaki rolünü bağlamlandırmaya yardımcı olur.

Genel olarak, SonicDE ciddi bir çabayı temsil ediyor. KDE'nin eski X11 masaüstünü koruyun ve modernize edin.Titiz mühendislik yaklaşımını (tekrarlanabilir derlemeler, kontrollü bağımlılıklar, gerçek modülerlik) kullanıcı ve dağıtım özgürlüğünü önceliklendiren bir felsefeyle birleştiren Wayland, Wayland'e kesin geçiş yapmaya henüz ikna olmamış veya sadece ince ayarlı ve iyi bakımlı bir X11 ortamı isteyenler için giderek daha çekici ve olgun bir seçenek haline geliyor.

DXVK
İlgili makale:
DXVK 2.3.1 zaten yayınlandı ve bunlar onun haberleri