شرکت System76، در حال توسعه Linuxتوزیع Pop!_OS، محیط دسکتاپ COSMIC 1.8.0 را منتشر کرده است. بستههای COSMIC 1.8.0 در Pop!_OS 24.04 موجود است و انتظار میرود به زودی در Fedora، NixOS و Arch نیز در دسترس قرار گیرد. Linux، openSUSE، Aeyrin OS، Redox و CachyOS. کد با زبان Rust نوشته شده و تحت مجوزهای GPLv3 (برنامهها) و MPL-2.0 (کتابخانهها) توزیع شده است.
COSMIC به عنوان یک پروژه جهانی توسعه داده میشود، وابسته به توزیع خاصی نیست و با مشخصات Freedesktop سازگار است. رابط کاربری COSMIC با استفاده از کتابخانه Iced ساخته شده است که از طراحی ایمن از نوع، معماری ماژولار و مدل برنامهنویسی واکنشی بهره میبرد و معماریای آشنا برای توسعهدهندگان آشنا با زبان رابط اعلانی Elm ارائه میدهد. چندین موتور رندر ارائه شده است که از Vulkan، Metal، DX12، OpenGL 2.1+ و OpenGL ES 2.0+ پشتیبانی میکنند. به توسعهدهندگان مجموعهای از ویجتهای آماده، امکان ایجاد هندلرهای ناهمزمان و طرحبندی تطبیقی عناصر رابط بر اساس اندازه پنجره و صفحه نمایش ارائه میشود.
علاوه بر استفاده از زبان Rust، ویژگیهای کلیدی COSMIC شامل کاشیبندی ترکیبی پنجرهها و اتصال پشتهای پنجرهها (گروهبندی پنجرهها مشابه تبهای مرورگر) است که میتوانند هنگام اتصال به دسکتاپهای مجازی فعال شوند. این پروژه همچنین در حال توسعه یک ترکیب است. سرور کیهان-کامپیوتر مبتنی بر ویلند.
از جمله تغییرات:
- مدیر کامپوزیت کیهانی پشتیبانی از صفحه لمسی را به طور قابل توجهی بهبود بخشیده است.
- مدیر ترکیببندی کیهانی-کامپوزیت اکنون از اجرای پنجرههای کوچکشدهی برنامههای X11 پشتیبانی میکند. پشتیبانی از سفارشیسازی حالت پیشفرض تزئین پنجره نیز اضافه شده است. سرورمشکل کرش کردن هنگام گرفتن اسکرینشات برطرف شده است. پشتیبانی از پیکربندیهای ترکیبی با پردازندههای گرافیکی مجتمع و مجزا بهبود یافته است. گرد کردن گوشههای انتخابی در تمها پیادهسازی شده است.

- کتابخانه Smithay برای بهبود پشتیبانی از ثبت نشانگر ماوس بهروزرسانی شده است.
- اپلت کنترل بلوتوث و تنظیمکننده اکنون امکان اختصاص نامهای سفارشی به دستگاههای بلوتوث را فراهم میکنند.
- کتابخانهی برنامهها (cosmic-app-library) اکنون نام برنامهها را در مرکز آیکونها قرار میدهد.

- مدیر فایل طوری تنظیم شده است که وقتی تب فعال بسته میشود، به طور خودکار به تب دیگری منتقل شود.
- پشتیبانی از احراز هویت دو مرحلهای در صفحه ورود به سیستم ایجاد شده است.
- در حال حاضر یک صفحه کلید روی صفحه در حال توسعه است، اما هنوز در نسخههای COSMIC گنجانده نشده است. صفحه کلید روی صفحه اکنون شامل یک نشانگر تغییر طرح بندی صفحه کلید است و تغییر طرح بندی خارجی را مدیریت میکند (به عنوان مثال، با استفاده از یک ترکیب کلید روی یک صفحه کلید فیزیکی).


منبع: opennet.ru


