İçeriğe geç
Tüm projeler

tray-grid

KDE Plasma 6 için Windows tarzı gizli sistem tepsisi simge ızgarası.

tray-grid
  • Yalnız simgeler: 1-8 sütunluk etiketsiz bir ızgara, üzerine gelince uygulamanın kendi ipucu.
  • Tıklamalar tepsideki gibi: sol tık uygulamayı açıyor, orta tık ikincil eylemi yapıyor, tekerlek kaydırıyor, sağ tık uygulamanın kendi menüsünü açıyor.
  • Canlı: açılan, kapanan ya da simgesi değişen uygulama ızgarada hemen güncelleniyor.
  • Ayarlar sayfası çalışan tepsi uygulamalarını onay kutusuyla listeliyor; sütun sayısı, simge boyutu ve boşta duran uygulamalar ayarlanabiliyor.
  • Plasma renk şemasına ve simge temasına uyuyor; ok, panelin bulunduğu kenarın tersine bakıyor.
  • Plasma’nın kendi tepsisinin kullandığı StatusNotifierItem protokolüyle Electron, Qt, GTK ve libappindicator uygulamalarıyla çalışıyor.
Sorun
Plasma’nın tepsisi arka plandaki uygulamaları bir okun arkasına saklıyor, açınca da her satırı etiketli uzun bir liste gösteriyor.
Rolüm
Kendi projem: fikir, tasarım, geliştirme.
Çözüm
C++ ve QML ile yazılmış bu panel bileşeni D-Bus’ta StatusNotifierHost olarak kaydoluyor ve uygulama menüleri için kendi dbusmenu istemcisini kullanıyor. Uçtan uca test ayrı bir D-Bus oturumunda koşuyor, gerçek tepsiye hiç dokunmuyor.
Sonuç
GPL-2.0-or-later lisansıyla v0.1.0 olarak yayımlandı; Plasma 6’da root gerekmeden kullanıcıya kuruluyor.

KDE Plasma 6 için Windows tarzı gizli sistem tepsisi simge ızgarası. Tepsi uygulamalarıyla Plasma’nın kendi tepsisi gibi D-Bus üzerinden konuşuyor.

Electron, Qt ve GTK uygulamalarının hepsi görünüyor ve anında güncelleniyor. C++ ile yazıldı.

Diğer projeler

Tüm projeler