繼續開發適用於行動裝置的 GNOME Shell

GNOME 計畫的 Jonas Dressler 發布了一份報告,介紹了過去幾個月為開髮用於觸控螢幕智慧型手機和平板電腦的 GNOME Shell 體驗所做的工作。 這項工作由德國教育部資助,該部向 GNOME 開發人員提供了贈款,作為支持具有社會意義的軟體專案計劃的一部分。

目前的開發狀態可以在 GNOME 作業系統的夜間建置中找到。 此外,postmarketOS 發行版的元件正在單獨開發,包括專案準備的變更。 Pinephone Pro 智慧型手機用作測試開發的平台,但由 postmarketOS 專案支援的 Librem 5 和 Android 智慧型手機也可用於測試。

對於開發人員,提供了 GNOME Shell 和 Mutter 的單獨分支,它們收集與為行動裝置建立成熟的 shell 相關的現有變更。 已發布的程式碼支援使用螢幕手勢進行導航,添加了螢幕鍵盤,包括用於根據螢幕尺寸自適應調整介面元素的程式碼,並提供了針對小螢幕優化的介面,以便在已安裝的應用程式中導航。

與上期報告相比主要成果:

  • 二維手勢導航的發展仍在持續。 與Android 和iOS 的手勢驅動介面不同,GNOME 提供了用於啟動應用程式和任務之間切換的通用介面,而Android 使用三螢幕佈局(主螢幕、應用程式導航和任務切換),而在iOS 中-兩個(主螢幕和任務之間的切換)。

    GNOME 的統一界面消除了令人困惑的空間模型和不明顯手勢的使用,例如“無需抬起手指即可滑動、停止和等待”,而是提供了一個通用界面,用於查看可用的應用程序並在正在運行的應用程式之間進行切換,只需簡單的滑動即可啟動手勢(您可以使用垂直滑動手勢在正在運行的應用程式的縮圖之間切換,並使用水平手勢滾動瀏覽已安裝的應用程式列表)。

  • 搜尋時,資訊顯示在一列中,類似於 GNOME 桌面環境中的搜尋。
    繼續開發適用於行動裝置的 GNOME Shell
  • 螢幕鍵盤完全重新設計了手勢輸入組織,接近其他行動作業系統的輸入組織(例如按下另一個按鍵後釋放按下的按鍵)。 改進了確定何時顯示螢幕鍵盤的啟發式方法。 表情符號輸入介面已重新設計。 鍵盤佈局經過調整,適合在較小的螢幕上使用。 添加了新手勢來隱藏螢幕鍵盤,並且當您嘗試滾動時它也會自動隱藏。
  • 包含可用應用程式清單的螢幕已適應在縱向模式下工作,提出了一種顯示目錄的新樣式,並且增加了縮排以使在智慧型手機上更容易按下。 提供了對應用程式進行分組的可能性。
  • 已經提出了一種用於快速更改設定的介面(快速設定畫面),該介面組合成一個下拉式選單和用於顯示通知清單的介面。 此選單透過自上而下的滑動手勢調用,並允許您透過水平滑動手勢刪除單一通知。

未來的計劃:

  • 將準備好的變更和用於控製手勢的新 API 轉移到 GNOME 的主要結構中(計劃作為 GNOME 44 開發週期的一部分進行)。
  • 建立一個在螢幕鎖定時處理呼叫的介面。
  • 緊急呼叫支援。
  • 能夠使用手機內建的震動馬達來創造觸覺回饋效果。
  • 使用 PIN 碼解鎖裝置的介面。
  • 能夠使用擴展的螢幕鍵盤佈局(例如,簡化 URL 輸入)並調整終端的佈局。
  • 重新設計通知系統,將通知分組並從通知中呼叫操作。
  • 將手電筒添加到快速設定畫面。
  • 支援在概覽模式下重新排列工作區。
  • 已進行變更以允許概覽模式下的縮圖使用圓角、透明面板以及應用程式繪製到頂部和底部面板下方區域的功能。

來源: opennet.ru

添加評論