بیش از 10 سال پس از انتشار آخرین نسخه مهم، Cairo-Dock 3.6 منتشر شده است. هدف این پروژه ایجاد یک لانچر برنامه جذاب، سریع و قابل تنظیم از نظر بصری است. Cairo-Dock میتواند به عنوان یک پوسته مستقل یا برای جایگزینی یا تکمیل پنلهای بومی محیطهای دسکتاپ استفاده شود. کد این پروژه به زبان C نوشته شده و تحت مجوز GPLv3 توزیع شده است. بستههای آماده برای استفاده در دسترس هستند. Ubuntu و فدورا، با یک بسته آرچ در دست ساخت Linux.
OpenGL برای سرعت بخشیدن به رندرینگ استفاده میشود، اما در سیستمهای قدیمیتر، پنل میتواند بدون جلوههای بصری در حالت سادهشده اجرا شود و حداقل منابع را مصرف کند. بکاندها برای محیطهای مبتنی بر Wayland و X11 ارائه شدهاند. در سیستمهای X11، از هر مدیر پنجرهای پشتیبانی میشود، در حالی که در سیستمهای Wayland، مدیران ترکیبی که از پروتکل wlr-layer-shell پشتیبانی میکنند، پشتیبانی میشوند. جلوهها، طرحبندیهای پنل، انیمیشنها و اپلتها را میتوان از طریق افزونههای رسمی و توسعهیافته توسط جامعه اضافه کرد. اپلتها میتوانند اقدامات اضافی مانند نمایش وضعیت صندوق پستی، ارسال و دریافت پیامهای فوری، کنترل پخشکننده رسانه، نظارت بر فیدهای RSS، مشاهده وضعیت دانلود تورنت، نمایش آب و هوا و نمایش وظایف تقویم را پیادهسازی کنند. اپلتها را میتوان در پنل ادغام کرد و برای تبدیل شدن به ویجتهای دسکتاپ جدا کرد.
نوآوری های کلیدی:
- قابلیت کامل برای کار در جلسات مبتنی بر پروتکل Wayland پیادهسازی شد. فقط ترکیبی سرورها با پیادهسازی پروتکل Wayland به نام wlr-layer-shell که توسط توسعهدهندگان کتابخانه wlroots توسعه داده شده و برای قرار دادن پنل روی صفحه نمایش طراحی شده است. همچنین، این قابلیت نیاز به پشتیبانی از یکی از پروتکلهای Wayland برای مدیریت پنجرههای سطح بالا (wlr-foreign-toplevel-management، plasma-window-management یا cosmic-toplevel-management) دارد.
Cairo-Dock با سرورهای ترکیبی Wayfire، labwc، KDE KWin، Cosmic، Sway و Hyprland آزمایش شده است، اما به طور بالقوه میتواند با هر پروژه مبتنی بر wlroots مورد استفاده قرار گیرد. این برنامه از مدیر ترکیبی Mutter پشتیبانی نمیکند - Cairo-Dock با GNOME سازگار نیست و نمیتوان از آن با محیط دسکتاپ پیشفرض استفاده کرد. Ubuntu دسکتاپ. محدودیتها همچنین شامل عدم پشتیبانی از میانبرهای صفحهکلید سراسری، محدودیتهای تکصفحهای در پیکربندیهای چند مانیتوری و مشکلاتی در قرارگیری دسکتاپ و ردیابی محتوا میشود. دسکتاپهای مجازی.
- پشتیبانی از صفحات نمایش با تراکم پیکسلی بالا (HiDPI) اضافه شد. مشکل تار شدن عناصر هنگام رندر با مقیاسبندی برای صفحات نمایش با وضوح بسیار بالا برطرف شد.
- کد تشخیص برنامه دوباره اصلاح شده است که مشکلات مربوط به شناسایی نادرست برنامه را برطرف کرده است.
- اپلت پیشبینی آب و هوا بهروزرسانی شده و به یک ارائهدهندهی دادههای آب و هوایی جدید تغییر یافته است.
- ادغام با مدیر سیستم systemd پیادهسازی شده است. Cairo-Dock اکنون میتواند به عنوان یک سرویس systemd راهاندازی شود و برای هر برنامهای که از طریق Cairo-Dock راهاندازی میشود، میتوان یک برش systemd جداگانه ایجاد کرد.

منبع: opennet.ru
