
نسخه ۴.۰.۵ توزیع Omarchy، توزیعی مبتنی بر Arch Linux و ساختهشده حول محیط دسکتاپ Hyprland، آخر هفته منتشر شد. این نسخه کرنل پایدار لینوکس ۷.۲ (Linux 7.2) را همراه با زمانبند BORE در بر میگیرد، بهروزرسانیهایی برای جعبهابزار Qt 6.12 (Qt 6.12 toolkit) دارد و مجموعهای از بهبودهای کوچکتر را ارائه میکند.
راهاندازی سریعتر مرورگر پیشفرض
برای کاربرانی که مکرراً مرورگر وب خود را اجرا میکنند، Omarchy به بهینهسازی در سطح میلیثانیه برای یافتن و راهاندازی مرورگر پیشفرض روی آورده است. پروفایلگیری راهاندازی مرورگر پیشفرض نشان داد که استفاده از فرمان xdg-settings get default-web-browser هر بار حدود ۷۲ میلیثانیه زمان میبرد؛ دلیل این تأخیر، اسکریپتهای شل POSIX (POSIX shell scripts) درهمتنیده و متعدد آن بود.
دیوید هاینِمایر هانسون (David Heinemeier Hansson) با Claude Code کمککننده جایگزینی نوشت که همان کار را در حدود ۱۰ میلیثانیه انجام میدهد. او در درخواست ادغام (Pull Request) مربوط به این کمککننده جدید توضیح داد:
- omarchy-cmd-default-browser یک کمککننده پنهان جدید است.
- این ابزار مقدار پیشفرض x-scheme-handler/http را از فایلهای mimeapps.list در پوشه پیکربندی (config-dir) و به همان روش xdg-mime میخواند و ابتدا فایل مخصوص دسکتاپ hyprland-mimeapps.list را بررسی میکند.
- نخستین ورودی نصبشده در فهرست را برمیدارد. مانند xdg-mime، نخستین نسخه یافتشده از یک ورودی بر اساس اینکه فرمان Exec آن هنوز قابل اجرا باشد تصمیمگیرنده است.
- بنابراین ورودیای که Omarchy برای مرورگر حذفشده باقی گذاشته است نادیده گرفته میشود، حتی اگر نسخه سیستمی همان ورودی وجود داشته باشد.
- این ابزار در حدود ۱۰ میلیثانیه اجرا میشود. اگر در پوشه پیکربندی چیزی تنظیم نشده باشد، به xdg-settings بازمیگردد؛ وقتی BROWSER تنظیم نشده باشد، سپس مانند قبل به xdg-mime برای https.
- ابزارهای omarchy-launch-browser و omarchy-launch-webapp اکنون از این کمککننده استفاده میکنند.
بهبود عملکرد نوار Omarchy
بهینهسازی دیگری نیز بهطور جداگانه عملکرد نوار (bar) پوسته Omarchy را بهبود داده است؛ این زمان در چیدمان ششمانیتوره با ویجتهای متعدد از حدود ۲۰ ثانیه به حدود ۱۵ ثانیه کاهش یافته است.
جزئیات بیشتر درباره تغییرات Omarchy 4.0.5 و دانلود آن از GitHub در دسترس است.