Simon Peter، خالق فرمت بسته خودکفایی AppImage، انتشار helloSystem 0.8 را منتشر کرده است، توزیعی مبتنی بر FreeBSD 13 و به عنوان سیستمی برای کاربران عادی که دوستداران macOS ناراضی از سیاست های اپل می توانند به آن تغییر مکان دهند. این سیستم عاری از پیچیدگیهای ذاتی توزیعهای لینوکس مدرن است، تحت کنترل کامل کاربر است و به کاربران سابق macOS اجازه میدهد احساس راحتی کنند. برای آشنایی با توزیع، یک تصویر بوت با حجم 941 مگابایت (تورنت) ایجاد شده است.
این رابط یادآور macOS است و شامل دو پنل است - یکی بالا با منوی جهانی و دیگری با پنل برنامه. برای تولید منوی جهانی و نوار وضعیت، از بسته panda-statusbar که توسط توزیع CyberOS (PandaOS سابق) توسعه یافته است، استفاده می شود. پانل برنامه Dock بر اساس کار پروژه سایبر داک، همچنین از توسعه دهندگان CyberOS است. برای مدیریت فایل ها و قرار دادن میانبرها بر روی دسکتاپ، Filer file manager بر اساس pcmanfm-qt از پروژه LXQt در حال توسعه است. مرورگر پیش فرض Falkon است، اما فایرفاکس و کرومیوم به عنوان گزینه در دسترس هستند. برنامه ها در بسته های مستقل تحویل داده می شوند. برای راه اندازی برنامه ها از برنامه راه اندازی استفاده می شود که برنامه را پیدا کرده و خطاها را در حین اجرا تجزیه و تحلیل می کند.
این پروژه در حال توسعه یک سری از برنامه های کاربردی خود است، مانند یک پیکربندی، یک نصب کننده، یک ابزار mountarchive برای نصب بایگانی ها در یک درخت سیستم فایل، یک ابزار برای بازیابی اطلاعات از ZFS، یک رابط برای پارتیشن بندی دیسک ها، یک نشانگر پیکربندی شبکه، ابزاری برای ایجاد اسکرین شات، مرورگر سرور Zeroconf، نشانگر حجم پیکربندی، ابزاری برای تنظیم محیط بوت. برای توسعه از زبان پایتون و کتابخانه Qt استفاده می شود. مؤلفه های پشتیبانی شده برای توسعه برنامه به ترتیب ترجیحی نزولی عبارتند از PyQt، QML، Qt، KDE Frameworks و GTK. ZFS به عنوان سیستم فایل اصلی استفاده می شود و UFS، exFAT، NTFS، EXT4، HFS+، XFS و MTP برای نصب پشتیبانی می شوند.
نوآوری های اصلی helloSystem 0.8:
- انتقال به پایه کد FreeBSD 13.1 کامل شده است.
- دستور راهاندازی که برای راهاندازی برنامهها در بستههای مستقل استفاده میشود، به استفاده از پایگاه داده برنامههای کاربردی نصب شده (launch.db) منتقل شده است. پشتیبانی اولیه برای راهاندازی فایلهای AppImage با دستور راهاندازی اضافه شد (برای کار کردن به زمان اجرای Debian نیاز دارد).
- افزونههای VirtualBox برای سیستمهای مهمان گنجانده شده و فعال شدهاند و به شما امکان میدهند هنگام اجرای helloSystem در VirtualBox از کلیپ بورد استفاده کنید و اندازه صفحه را کنترل کنید.
- اگر اطلاعات زبان در متغیر EFI prev-lang:kbd تنظیم نشده باشد یا از صفحهکلید Raspberry Pi دریافت نشود، یک درخواست انتخاب زبان را اجرا کرد. ذخیره تنظیمات صفحه کلید در متغیر EFI prev-lang:kbd فعال شد.
- پشتیبانی از اتصال کنترلرهای MIDI اجرا شده است.
- بسته initgfx به روز شده است، پشتیبانی از کارت گرافیک NVIDIA GeForce RTX 3070 اضافه شده است. بسته drm-2-kmod برای پشتیبانی از پردازنده های گرافیکی جدید اینتل، مانند TigerLake-LP GT510 (Iris Xe) استفاده می شود.
- مدیر فایل نمایش آیکون ها را برای فایل ها در فرمت های AppImage، EPUB و mp3 پیاده سازی می کند. نمایش فایل های AppImage در منو فعال شده است.
- قابلیت کپی کردن فایلها در دیسک یا سطل بازیافت با حرکت دادن آنها با ماوس روی نماد با دیسک یا سطل بازیافت روی دسکتاپ اضافه شده است. برای باز کردن اسناد با کشیدن آنها به برنامه پشتیبانی می کند.
- جستجوی منو اکنون برای منوهای فرعی کار می کند و نتایج با نمادها و برچسب ها نشان داده می شوند. پشتیبانی برای جستجو در FS محلی از منو اضافه شده است.
- منو نمایش نمادهای برنامه های فعال و امکان جابجایی بین آنها را فراهم می کند.
- گزینه ای برای بستن اجباری برنامه به منوی سیستم اضافه شده است.
- راه اندازی خودکار پانل داک غیرفعال است (شما باید آن را به صورت دستی یا با نصب یک پیوند نمادین در /Applications/Autostart راه اندازی کنید).
- هنگام تلاش برای راهاندازی یک برنامه از قبل فعال، بهجای راهاندازی یک نسخه دیگر، پنجرههای برنامه در حال اجرا در پیشزمینه قرار میگیرند.
- پشتیبانی از سرویس گیرنده ایمیل Trojitá به منو اضافه شد (قبل از اولین استفاده باید دانلود شود).
- مرورگرهای مبتنی بر موتور WebEngine، مانند Falkon، دارای شتاب GPU فعال هستند.
- وقتی روی فایل های سند (docx.، .stl و غیره) دوبار کلیک می کنید، می توانید برنامه های لازم برای باز کردن آنها را دانلود کنید، در صورتی که قبلاً روی سیستم نصب نشده باشند.
- یک ابزار جدید برای ردیابی فرآیندهای در حال اجرا اضافه شده است.
منبع: opennet.ru