جاشوا استروبل که اخیراً از توزیع Solus بازنشسته شده و سازمان مستقل Buddies Of Budgie را تأسیس کرده است، برنامههایی را برای توسعه بیشتر دسکتاپ Budgie منتشر کرده است. شاخه Budgie 10.x به سمت ارائه مؤلفههای جهانی که به توزیع خاصی مرتبط نیستند، به تکامل خود ادامه میدهد. بستههایی با Budgie Desktop، Budgie Control Center، Budgie Desktop View و Budgie Screensaver نیز برای گنجاندن در مخازن لینوکس فدورا ارائه میشوند. در آینده قرار است نسخه جداگانه (اسپین) فدورا با دسکتاپ Budgie مشابه نسخه اوبونتو باجی آماده شود.
شاخه Budgie 11 در جهت جداسازی لایه با اجرای عملکرد اصلی دسکتاپ و لایه ای که تصویرسازی و خروجی اطلاعات را ارائه می دهد توسعه می یابد. چنین جداسازی به شما این امکان را می دهد که کد را از جعبه ابزار و کتابخانه های گرافیکی خاص انتزاع کنید و همچنین شروع به آزمایش با مدل های دیگر برای ارائه اطلاعات و اتصال سایر سیستم های خروجی کنید. برای مثال، شروع آزمایش با انتقال برنامه ریزی شده قبلی به مجموعه کتابخانه های EFL (کتابخانه بنیاد روشنگری) که توسط پروژه روشنگری توسعه می یابد، امکان پذیر خواهد بود.
سایر برنامه ها و اهداف شعبه Budgie 11 عبارتند از:
- پشتیبانی بومی برای پروتکل Wayland ارائه دهید، در حالی که توانایی استفاده از X11 را به عنوان یک گزینه حفظ کنید (برای کاربران کارت گرافیک NVIDIA که ممکن است با پشتیبانی Wayland مشکل داشته باشند).
- استفاده از کد Rust در کتابخانه ها و مدیر پنجره (بخش عمده در C باقی می ماند، اما Rust برای مناطق بحرانی استفاده می شود).
- هویت عملکردی کامل با Budgie 10 در سطح پشتیبانی اپلت.
- ارائه تنظیمات پیشتنظیم برای پانلها و دسکتاپ، از جمله مواردی که گزینههای طراحی، منوها و طرحبندی پانل را به سبک GNOME Shell، macOS، Unity و Windows 11 ارائه میدهند. اتصال رابطهای راهانداز برنامههای خارجی مجاز است.
- رابطی برای جابهجایی بین برنامهها به سبک حالتهای مرور گنوم شل و macOS فراهم میکند.
- پشتیبانی بهبود یافته برای قرار دادن آیکون ها روی دسکتاپ، امکان قرار دادن و گروه بندی به صورت تصادفی آیکون ها.
- پشتیبانی بهبود یافته برای طرحبندی پنجرههای کاشیکاری شده (چیدمانهای افقی و عمودی، طرحبندی پنجرههای 2x2، 1x3 و 3x1).
- مدیر دسکتاپ مجازی جدید با پشتیبانی از کشیدن ویندوز به دسکتاپ دیگر و قابلیت پیوند دادن راه اندازی برنامه به دسکتاپ خاص.
- استفاده از فرمت TOML به جای gsettings برای کار با تنظیمات.
- انطباق پنل برای استفاده در تنظیمات چند مانیتور، امکان قرار دادن پانل به صورت پویا هنگام اتصال مانیتورهای اضافی.
- گسترش قابلیت های منو، پشتیبانی از حالت های عملکرد منوی جایگزین، مانند شبکه ای از نمادها و حالت ناوبری تمام صفحه برای برنامه های موجود.
- مرکز کنترل تنظیمات جدید
- پشتیبانی از اجرای سیستم های با معماری RISC-V و گسترش پشتیبانی از سیستم های ARM.
توسعه فعال شعبه Budgie 11 پس از تکمیل انطباق شعبه Budgie 10 با نیازهای توزیع ها آغاز خواهد شد. از جمله برنامه های توسعه شعبه Budgie 10:
- آماده شدن برای پشتیبانی Wayland.
- انتقال توابع ردیابی (نمایه سازی) برنامه به یک کتابخانه جداگانه که در شاخه های 10 و 11 استفاده می شود.
- امتناع از استفاده از gnome-bluetooth به نفع ترکیبی از bluez و upower.
- امتناع از استفاده از libgvc (کتابخانه کنترل حجم GNOME) به نفع Pipewire و MediaSession API.
- انتقال گفتگوی راهاندازی به یک باطن نمایهسازی برنامه جدید؛
- استفاده از تنظیمات شبکه libnm و NetworkManager API D-Bus در اپلت.
- بازکاری اجرای منو؛
- بازنگری مدیریت انرژی؛
- بازنویسی کد برای واردات و صادرات پیکربندی در Rust.
- پشتیبانی بهبود یافته از استانداردهای FreeDesktop.
- کنترلر اپلت بهبود یافته؛
- افزودن قابلیت کار با تم های EFL و Qt.
منبع: opennet.ru