Xfce Classic, bir Xfce çatalı, ancak istemci tarafı pencere dekorasyonu olmadan

Shawn Anastasio özgür bir yazılım meraklısı, bir noktada kendi işletim sistemi olan "ShawnOS" 'u geliştirmeye çalışan yakın zamanda Xfce Classic projesinin doğduğunu duyurdu.

İçinde bileşenleri geliştirmeyi amaçlıyor kullanıcı ortamı Xfce, istemci tarafında pencere dekorasyonu kullanmadan çalışma (CSD), burada pencere başlığı ve çerçeve pencere yöneticisi tarafından değil, uygulamanın kendisi tarafından çizilir.

Bu, GNOME ile benzer şekilde, pencere başlığına menüleri, düğmeleri ve diğer arayüz öğelerini yerleştirmek mümkün hale geldi. Ek olarak, yeni arayüz oluşturma motoru libxfce4ui kitaplığına yerleştirilmiştir ve bu da mevcut projelerde kod değişikliklerine gerek kalmadan hemen hemen tüm iletişim kutuları için CSD'nin otomatik olarak kullanılmasına yol açmıştır.

CSD'ye geçiş rakiplerle karşılaştı o CSD desteğinin isteğe bağlı olması gerektiğine inanıyorum ve kullanıcı klasik pencere başlıklarını kullanmaya devam edebilmelidir.

CSD kullanmanın eksileri arasında, Bahsediliyor çok büyük bir pencere başlık alanıuygulama öğelerini pencere başlığına aktarma ihtiyacının olmaması, Xfwm4 tasarım temalarının etkisizliği ve CSD kullanmayan Xfce / GNOME uygulamalarının ve programlarının pencere dekorasyonundaki tutarsızlık.

GNOME arayüzünün bazı kullanıcılar tarafından reddedilmesinin nedenlerinden birinin CSD kullanımı olduğu unutulmamalıdır.

5 ay içinde CSD'nin devre dışı bırakılmasına destek sağlamak için herhangi bir girişimde bulunulmadığından, Shawn Anastasio meseleyi kendi halletmeye karar verdi ve libxfce4ui kitaplığının bir çatalını yarattı, burada CSD'ye olan bağlantıyı temizledi ve eski sunucu tarafı dekorasyon modunu (pencere yöneticisi) geri getirdi.

Uyumluluğu sağlamak için uygulamalarla Yeni API libxfce4ui'yi kullanıyorlar ve ABI'yı koruyorlar.

XfceTitledDialog sınıfının belirli CSD yöntemlerini GtkDialog sınıf çağrılarına çeviren özel bağlamalar hazırlanmıştır. Sonuç olarak, uygulamaların kodunu değiştirmeden, libxfce4ui kitaplığını değiştirerek Xfce uygulamalarını CSD'den kaldırmak mümkündür.

Buna ek olarak, xfce4 panelinin bir çatalı oluştu, klasik davranışı döndürmek için yapılan değişiklikleri içerir. Gentoo kullanıcılarının libxfce4ui-nocsd kurması için bir katman hazırlanmıştır.

Xubuntu / Ubuntu kullanıcıları için bir PPA deposu hazırlanmıştır kullanıma hazır paketler ile.

Çatalı yaratma nedenleri, Sean Anastasia, bunu açıkladı:

Xfce'yi yıllardır kullanıyorsunuz ve bu ortamın arayüzünü seviyorsunuz. Aynı fikirde olmadığınız arayüzü değiştirme kararını verdikten ve eski davranışa geri dönme seçeneği sunma girişimlerinin olmayışından sonra, sorununuzu bağımsız olarak çözmeye ve çözümü sizin bakış açınızı paylaşan diğer kişilerle paylaşmaya karar verildi.

Xfce Classic'i kullanırken karşılaşılan sorunlardan, yinelenen yazdırma not edildi üstbilgide ve uygulama penceresinde yinelenen bilgilerin görüntülenmesi nedeniyle üstbilgiler.

Bu özellik, Xfce 4.12 ve 4.14'ün davranışıyla tutarlıdır ve CSD ile ilgili değildir.

Bazı uygulamalarda, söz konusu çoğaltma normal görünüyor (örneğin, xfce4-Screenshooter'da), ama diğerlerinde açıkça uygunsuz. Bu sorunu çözmek için, XfceHeading'in oluşturulmasını düzenleyen bir ortam değişkeni eklenmesi göz ardı edilmemiştir.

CSD destekçilerinin konumu, menüleri, panel düğmelerini ve diğer önemli arayüz öğelerini yerleştirmek için boşa harcanan pencere başlık alanını kullanma becerisine bağlıdır.

Tüm uygulamalar için pencere dekorasyonunun, sunucu tarafındaki pencere servis alanlarının klasik sunumunda birleşik bir stile getirilmesi çok daha kolaydır.

CSD durumunda, uygulama arayüzünü her bir grafik ortama ayrı ayrı uyarlamak gerekir ve uygulamanın farklı kullanıcı ortamlarında garip görünmemesini sağlamak yeterince zordur.

kaynak: https://linuxreviews.org


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.

  1.   01101001b dijo

    Alkış. Dürüst alkış.
    Seçme seçimi Linux'un ayırt edici bir özelliği olmalıdır. Ve öyleydi.
    Şimdi seçmeye devam etmek istiyorsan, Shawn Anastasio'nun yaptığı gibi kenara çekilmelisin (şans eseri yapabilir).
    İnanılmaz, xo seni başka bırakmıyorlar.
    Ve isteğe bağlı olarak herhangi bir değişiklik yapmayı reddedenler ve x, tam tersine, bunu geliştirmeyenlerimize empoze ediyorlar, kıyafetlerini ilk yırtanlar x Linux'un parçalanması (elbette bir parmağınızı işaret ederek, çatal yapanların) tek suçluları kendileri cdo'dur.