Jonas Dressler از پروژه GNOME گزارشی در مورد کار انجام شده در چند ماه گذشته برای توسعه تجربه گنوم شل برای استفاده در گوشی های هوشمند و تبلت های لمسی منتشر کرده است. این کار توسط وزارت آموزش آلمان تأمین مالی می شود که به توسعه دهندگان GNOME به عنوان بخشی از ابتکار عمل برای حمایت از پروژه های نرم افزاری مهم اجتماعی کمک مالی ارائه می دهد.
وضعیت فعلی توسعه را میتوان در ساختهای شبانه سیستم عامل GNOME پیدا کرد. علاوه بر این، مجموعههای توزیع postmarketOS به طور جداگانه در حال توسعه هستند، از جمله تغییراتی که توسط پروژه تهیه شده است. تلفن هوشمند Pinephone Pro به عنوان یک پلت فرم برای آزمایش پیشرفت ها استفاده می شود، اما گوشی های هوشمند Librem 5 و Android که توسط پروژه postmarketOS پشتیبانی می شوند نیز می توانند برای آزمایش استفاده شوند.
برای توسعه دهندگان، شاخه های جداگانه ای از GNOME Shell و Mutter ارائه شده است که تغییرات موجود مربوط به ایجاد یک پوسته تمام عیار برای دستگاه های تلفن همراه را جمع آوری می کند. کد منتشر شده از پیمایش با استفاده از حرکات روی صفحه پشتیبانی می کند، یک صفحه کلید روی صفحه اضافه می کند، شامل کدی برای تنظیم تطبیقی عناصر رابط با اندازه صفحه نمایش است، و یک رابط بهینه شده برای صفحه نمایش های کوچک برای پیمایش در برنامه های نصب شده ارائه می دهد.
دستاوردهای اصلی در مقایسه با گزارش قبلی:
- توسعه ناوبری حرکتی دو بعدی ادامه دارد. برخلاف رابط کاربری ژست محور اندروید و iOS، GNOME یک رابط مشترک برای راه اندازی برنامه ها و جابجایی بین کارها ارائه می دهد، در حالی که اندروید از یک طرح بندی سه صفحه ای (صفحه اصلی، ناوبری برنامه و تعویض کار) و در iOS - دو () استفاده می کند. صفحه اصلی و جابجایی بین وظایف).
رابط تلفیقی گنوم مدل فضایی گیج کننده و استفاده از حرکات غیر واضح مانند "تند کشیدن، توقف و صبر کردن بدون برداشتن انگشت" را حذف می کند و در عوض یک رابط مشترک برای مشاهده برنامه های موجود و جابجایی بین برنامه های در حال اجرا ارائه می دهد که با کشیدن انگشت ساده فعال می شود. ژستهای حرکتی (میتوانید بین تصاویر کوچک برنامههای در حال اجرا با حرکت لغزشی عمودی جابهجا شوید و در فهرست برنامههای نصبشده با حرکت افقی پیمایش کنید).
- هنگام جستجو، اطلاعات در یک ستون مانند جستجو در محیط دسکتاپ گنوم نمایش داده می شود.
- صفحهکلید روی صفحه با استفاده از حرکات، سازمان ورودی را کاملاً دوباره طراحی کرده است، که نزدیک به سازماندهی ورودی است که در سایر سیستمعاملهای تلفن همراه تمرین میشود (به عنوان مثال، کلید فشرده شده پس از فشار دادن یک کلید دیگر آزاد میشود). اکتشافی بهبود یافته برای تعیین زمان نمایش صفحه کلید روی صفحه. رابط ورودی ایموجی دوباره طراحی شده است. طرح صفحه کلید برای استفاده در صفحه نمایش های کوچکتر تنظیم شده است. ژستهای حرکتی جدیدی برای پنهان کردن صفحهکلید روی صفحه اضافه شدهاند، و همچنین هنگامی که میخواهید پیمایش کنید، بهطور خودکار پنهان میشود.
- صفحه نمایش با لیستی از برنامه های موجود برای کار در حالت عمودی تطبیق داده شده است، سبک جدیدی برای نمایش کاتالوگ ها پیشنهاد شده است، و تورفتگی ها افزایش یافته اند تا فشار دادن روی گوشی های هوشمند آسان تر شود. امکانات برای گروه بندی برنامه ها فراهم شده است.
- یک رابط برای تغییر سریع تنظیمات (صفحه تنظیمات سریع) پیشنهاد شده است که در یک منوی کشویی با یک رابط برای نمایش لیستی از اعلان ها ترکیب شده است. منو با یک حرکت کشویی از بالا به پایین فراخوانی می شود و به شما امکان می دهد اعلان های فردی را با حرکات کشویی افقی حذف کنید.
برنامه ها برای آینده:
- انتقال تغییرات آمادهشده و API جدید برای کنترل حرکات به ساختار اصلی گنوم (برنامهریزی شده به عنوان بخشی از چرخه توسعه GNOME 44 انجام شود).
- ایجاد یک رابط برای کار با تماس ها در حالی که صفحه قفل است.
- پشتیبانی تماس اضطراری
- توانایی استفاده از موتور لرزش تعبیه شده در گوشی ها برای ایجاد یک اثر بازخورد لمسی.
- رابط برای باز کردن قفل دستگاه با یک کد پین.
- توانایی استفاده از طرحبندیهای صفحهکلید روی صفحه نمایش (به عنوان مثال، برای سادهسازی ورود URL) و تطبیق طرحبندی برای ترمینال.
- کار مجدد سیستم اعلان، گروه بندی اعلان ها و فراخوانی اقدامات از اعلان ها.
- اضافه کردن چراغ قوه به صفحه تنظیمات سریع
- پشتیبانی از تنظیم مجدد فضاهای کاری در حالت نمای کلی.
- تغییراتی ایجاد شده است تا گوشههای گرد برای تصاویر کوچک در حالت نمای کلی، پانلهای شفاف و قابلیت کشیدن برنامهها به ناحیه زیر پانلهای بالا و پایین ایجاد شود.
منبع: opennet.ru