آخرین اخبار
همهٔ اخبار
گزارش‌ها و تحلیل‌ها گزارش بحرانیت ۱/۱۰

افزونه Orbit Global Menu؛ بازگشت نوار منوی سراسری (Global Menu) به محیط GNOME

دربارهٔ Linux Orbit Global Menu ۷۲ مطلب دیگر دربارهٔ Linux ←
افزونه Orbit Global Menu؛ بازگشت نوار منوی سراسری (Global Menu) به محیط GNOME

افزونه جدید Orbit Global Menu امکان استفاده از نوار منوی سراسری (Global Menu) را به محیط دسکتاپ GNOME بازمی‌گرداند؛ قابلیتی که حتی برای برخی برنامه‌ها که فاقد نوار منوی سنتی هستند، کاربردی است.

طراحی فلسفه GNOME در نسخه‌های اخیر (از GNOME 40 و GTK4 به بعد) به سمت استفاده از منوهای همبرگری (Hamburger Menus) مشابه رابط کاربری موبایل حرکت کرده است. این رویکرد باعث حذف نوار منوی افقی سنتی شده که برای بسیاری از کاربران حرفه‌ای، ناآشنا و دشوار است. افزونه Orbit با هدف پر کردن این شکاف طراحی شده و نوار منوی سراسری را به پنل بالای GNOME اضافه می‌کند.

از نظر فنی، توسعه‌دهنده این افزونه با نام “Unmade”، راهکار خلاقانه‌ای را برای برنامه‌هایی که فاقد منوی استاندارد هستند، اتخاذ کرده است. این افزونه شامل نقشه‌ای از کنترل‌های کیبورد برای ۲۹۲ برنامه مختلف است که می‌تواند منوها را شبیه‌سازی کرده و با ارسال کلیدهای مجازی (Simulated Keystrokes)، عملیات منو را اجرا کند. اگرچه این روش کاملاً ظریف (Elegant) نیست، اما برای بسیاری از برنامه‌ها به خوبی عمل می‌کند.

در آزمایش‌های انجام شده روی Ubuntu 26.10، این افزونه توانست با اکثر برنامه‌های نصب شده تا حدی سازگاری داشته باشد. همچنین امکان نصب یک کانکتور (Connector) اضافی نیز وجود دارد که با برقراری ارتباط میان افزونه و برنامه‌ها، سطح پشتیبانی را به شدت افزایش می‌دهد.

با این حال، چالش‌هایی نیز در این مسیر وجود دارد. محدودیت‌های پروتکل Wayland در مدیریت ورودی‌ها می‌تواند عملکرد افزونه را تحت تأثیر قرار دهد. همچنین در منوهای بسیار طولانی، امکان اسکرول کردن (Scrolling) به درستی پیاده‌سازی نشده و ممکن است در نمایش زیرمنوهای جدید دچار مشکل شود.