モバイルデバイス用のGNOME Shellの継続的な開発

GNOME プロジェクトの Jonas Dressler は、タッチスクリーンのスマートフォンやタブレットで使用する GNOME Shell エクスペリエンスを開発するために過去数か月にわたって行われた作業に関するレポートを公開しました。 この研究にはドイツ教育省が資金提供しており、社会的に重要なソフトウェア プロジェクトを支援する取り組みの一環として GNOME 開発者に助成金を提供しています。

開発の現在の状態は、GNOME OS の夜間ビルドで確認できます。 さらに、postmarketOS ディストリビューションのアセンブリは、プロジェクトによって準備された変更を含め、個別に開発されています。 Pinephone Pro スマートフォンは開発をテストするためのプラットフォームとして使用されますが、postmarketOS プロジェクトによってサポートされている Librem 5 および Android スマートフォンもテストに使用できます。

開発者向けには、モバイル デバイス用の本格的なシェルの作成に関連する既存の変更を収集する、GNOME Shell と Mutter の別個のブランチが提供されます。 公開されたコードは、画面上のジェスチャを使用したナビゲーションのサポートを提供し、画面上のキーボードを追加し、インターフェース要素を画面サイズに適応的に調整するためのコードを組み込み、インストールされたアプリケーションをナビゲートするために小さな画面に最適化されたインターフェースを提供しました。

前回のレポートと比較した主な成果:

  • XNUMX 次元ジェスチャ ナビゲーションの開発は続けられています。 Android と iOS のジェスチャー駆動インターフェイスとは異なり、GNOME はアプリの起動とタスク間の切り替えのための共通インターフェイスを提供しますが、Android では XNUMX 画面レイアウト (ホーム画面、アプリ ナビゲーション、タスク切り替え) が使用されます。)、iOS では XNUMX つ (ホーム画面とタスク間の切り替え)。

    GNOME の統合インターフェイスは、混乱を招く空間モデルや、「指を離さずにスワイプ、停止、待機する」などの自明ではないジェスチャの使用を排除し、代わりに、単純なスワイプで起動できる、利用可能なアプリケーションの表示と実行中のアプリケーション間の切り替えのための共通インターフェイスを提供します。ジェスチャ (垂直方向のスライド ジェスチャで実行中のアプリケーションのサムネイルを切り替え、水平方向のジェスチャでインストールされているアプリケーションのリストをスクロールできます)。

  • 検索時には、GNOME デスクトップ環境での検索と同様に、情報が XNUMX 列に表示されます。
    モバイルデバイス用のGNOME Shellの継続的な開発
  • オンスクリーン キーボードは、ジェスチャを使用した入力構成を完全に再設計しました。これは、他のモバイル オペレーティング システムで実践されている入力構成に似ています (たとえば、別のキーを押した後に押したキーを放すなど)。 オンスクリーン キーボードを表示するタイミングを決定するためのヒューリスティックが改善されました。 絵文字入力インターフェースが再設計されました。 キーボードのレイアウトは、小さな画面での使用に合わせて調整されています。 オンスクリーン キーボードを非表示にするための新しいジェスチャが追加され、スクロールしようとすると自動的に非表示になります。
  • 利用可能なアプリケーションのリストを表示する画面は縦向きモードに対応し、カタログの新しい表示スタイルが提案され、スマートフォンでも押しやすいようにインデントが増加しました。 アプリケーションをグループ化する可能性が提供されます。
  • 設定を素早く変更するためのインターフェイス ([クイック設定] 画面) が提案されており、通知のリストを表示するインターフェイスを備えた XNUMX つのドロップダウン メニューに統合されています。 このメニューは上から下にスライドするジェスチャで呼び出され、水平にスライドするジェスチャで個々の通知を削除できます。

今後の計画:

  • 準備された変更とジェスチャーを制御するための新しい API を GNOME の主要構造に転送します (GNOME 44 開発サイクルの一部として実行される予定)。
  • 画面がロックされているときに通話を操作するためのインターフェイスを作成します。
  • 緊急通報サポート。
  • 電話機に組み込まれた振動モーターを使用して、触覚フィードバック効果を生み出す機能。
  • PIN コードを使用してデバイスのロックを解除するためのインターフェイス。
  • 拡張されたオンスクリーン キーボード レイアウトを使用し (たとえば、URL 入力を簡略化するため)、レイアウトを端末に適合させる機能。
  • 通知システムを再構築し、通知をグループ化し、通知からアクションを呼び出します。
  • クイック設定画面にフラッシュライトを追加します。
  • 概要モードでのワークスペースの再配置のサポート。
  • 変更が加えられ、概要モードでのサムネイルの角が丸くなり、透明なパネルが使用できるようになり、アプリケーションが上部パネルと下部パネルの下の領域に描画できるようになりました。

出所: オープンネット.ru

コメントを追加します