Više od 10 godina nakon objavljivanja posljednjeg značajnog izdanja, objavljena je verzija 3.6. Cilj projekta je stvaranje vizualno privlačnog, brzog i prilagodljivog pokretača aplikacija. Cairo-Dock se može koristiti kao samostalna ljuska ili za zamjenu ili dopunu panela koji su izvorni za desktop okruženja. Kod projekta je napisan u C-u i distribuiran pod GPLv3 licencom. Paketi spremni za korištenje dostupni su za... Ubuntu i Fedora, sa Arch paketom u pripremi Linux.
OpenGL se koristi za ubrzavanje renderiranja, ali na starijim sistemima, panel može raditi bez vizualnih efekata u pojednostavljenom režimu, trošeći minimalne resurse. Backend-ovi su obezbijeđeni za Wayland i X11 okruženja. Na X11 sistemima, podržan je bilo koji window manager, dok su na Wayland sistemima podržani compositing manageri koji podržavaju wlr-layer-shell protokol. Efekti, rasporedi panela, animacije i apleti mogu se dodati putem službenih i dodataka koje je razvila zajednica. Apleti mogu implementirati dodatne radnje, kao što su prikazivanje statusa poštanskog sandučića, slanje i primanje trenutnih poruka, upravljanje media playerom, praćenje RSS feedova, pregled statusa preuzimanja torrenta, prikazivanje vremenske prognoze i prikazivanje zadataka kalendara. Apleti se mogu integrirati u panel i odvojiti kako bi postali desktop widgeti.
Ključne inovacije:
- Implementirana puna funkcionalnost za rad u sesijama zasnovanim na Wayland protokolu. Samo kompozitni serveri Sa implementacijom Wayland protokola wlr-layer-shell, koji su razvili programeri wlroots biblioteke i dizajniran je za pozicioniranje panela na ekranu. Funkcionalnost također zahtijeva podršku za jedan od Wayland protokola za upravljanje prozorima najvišeg nivoa (wlr-foreign-toplevel-management, plasma-window-management ili cosmic-toplevel-management).
Cairo-Dock je testiran sa Wayfire, labwc, KDE KWin, Cosmic, Sway i Hyprland serverima za kompoziting, ali se potencijalno može koristiti sa bilo kojim wlroots-baziranim projektima. Ne podržava Mutter compositing manager - Cairo-Dock nije kompatibilan sa GNOME-om i ne može se koristiti sa zadanim desktop okruženjem. Ubuntu Radna površina. Ograničenja također uključuju nedostatak podrške za globalne prečice na tastaturi, ograničenja jednog ekrana u konfiguracijama s više monitora i probleme s postavljanjem na radnu površinu i praćenjem sadržaja. virtualnyx rabochikh stolov.
- Dodana je podrška za ekrane visoke gustoće piksela (HiDPI). Ispravljen je problem sa zamućenim elementima prilikom renderiranja sa skaliranjem za ekrane vrlo visoke rezolucije.
- Kod za detekciju aplikacija je prerađen, što je riješilo probleme s netačnom identifikacijom aplikacija.
- Aplet za vremensku prognozu je ažuriran i prebačen je na novog pružatelja podataka o vremenu.
- Integracija sa systemd sistemskim menadžerom je implementirana. Cairo-Dock se sada može pokrenuti kao systemd servis, a za svaku aplikaciju pokrenutu putem Cairo-Docka može se kreirati zaseban systemd dio.

izvor: opennet.ru
