Voortdurende ontwikkeling van GNOME Shell voor mobiele apparaten

Jonas Dressler van het GNOME Project heeft een rapport gepubliceerd over het werk dat de afgelopen maanden is verricht om de GNOME Shell-ervaring te ontwikkelen voor gebruik op smartphones en tablets met touchscreen. Het werk wordt gefinancierd door het Duitse Ministerie van Onderwijs, dat een subsidie ​​verstrekte aan GNOME-ontwikkelaars als onderdeel van een initiatief ter ondersteuning van sociaal belangrijke softwareprojecten.

De huidige staat van ontwikkeling is te vinden in de nachtelijke builds van GNOME OS. Bovendien worden assemblages van de postmarketOS-distributie afzonderlijk ontwikkeld, inclusief wijzigingen die door het project zijn voorbereid. De Pinephone Pro-smartphone wordt gebruikt als platform voor het testen van ontwikkelingen, maar ook Librem 5- en Android-smartphones die worden ondersteund door het postmarketOS-project kunnen worden gebruikt voor testen.

Voor ontwikkelaars worden afzonderlijke takken van GNOME Shell en Mutter aangeboden, die bestaande wijzigingen verzamelen met betrekking tot het creëren van een volwaardige shell voor mobiele apparaten. De gepubliceerde code biedt ondersteuning voor navigatie met behulp van gebaren op het scherm, heeft een toetsenbord op het scherm toegevoegd, code opgenomen voor het adaptief aanpassen van interface-elementen aan de schermgrootte, en bood een interface die is geoptimaliseerd voor kleine schermen om door geïnstalleerde applicaties te navigeren.

Belangrijkste verwezenlijkingen vergeleken met het vorige rapport:

  • De ontwikkeling van tweedimensionale gebarennavigatie gaat door. In tegenstelling tot de gebarengestuurde interface van Android en iOS, biedt GNOME een gemeenschappelijke interface voor het starten van apps en het schakelen tussen taken, terwijl Android een indeling met drie schermen gebruikt (startscherm, app-navigatie en schakelen tussen taken). ), en in iOS - twee ( startscherm en schakelen tussen taken).

    De geconsolideerde interface van GNOME elimineert het verwarrende ruimtelijke model en het gebruik van niet voor de hand liggende gebaren zoals "vegen, pauzeren en wachten zonder uw vinger op te tillen", in plaats daarvan biedt het een gemeenschappelijke interface voor het bekijken van beschikbare applicaties en het schakelen tussen actieve applicaties, geactiveerd door eenvoudig te schuiven gebaren (u kunt schakelen tussen miniaturen van actieve applicaties met een verticaal schuifgebaar en door de lijst met geïnstalleerde applicaties scrollen met een horizontaal gebaar).

  • Bij het zoeken wordt informatie in één kolom weergegeven, vergelijkbaar met zoeken in de GNOME-desktopomgeving.
    Voortdurende ontwikkeling van GNOME Shell voor mobiele apparaten
  • Het schermtoetsenbord heeft de invoerorganisatie volledig opnieuw ontworpen met behulp van gebaren, wat dicht in de buurt komt van de invoerorganisatie die in andere mobiele besturingssystemen wordt toegepast (de ingedrukte toets wordt bijvoorbeeld losgelaten nadat op een andere toets is gedrukt). Verbeterde heuristiek om te bepalen wanneer het schermtoetsenbord moet worden weergegeven. De emoji-invoerinterface is opnieuw ontworpen. De toetsenbordindeling is aangepast voor gebruik op kleinere schermen. Er zijn nieuwe bewegingen toegevoegd om het schermtoetsenbord te verbergen, en het wordt ook automatisch verborgen wanneer u probeert te scrollen.
  • Het scherm met een lijst met beschikbare applicaties is aangepast om in portretmodus te werken, er is een nieuwe stijl voor het weergeven van catalogi voorgesteld en de inspringingen zijn vergroot om het indrukken op smartphones gemakkelijker te maken. Er zijn mogelijkheden voorzien voor het groeperen van applicaties.
  • Er is een interface voorgesteld voor het snel wijzigen van instellingen (scherm Snelle instellingen), gecombineerd in één vervolgkeuzemenu met een interface voor het weergeven van een lijst met meldingen. Het menu wordt opgeroepen met een schuifgebaar van boven naar beneden en je kunt individuele meldingen verwijderen met horizontale schuifgebaren.

Plannen voor de toekomst:

  • Het overbrengen van de voorbereide wijzigingen en de nieuwe API voor het besturen van gebaren naar de hoofdstructuur van GNOME (gepland om te worden uitgevoerd als onderdeel van de GNOME 44-ontwikkelingscyclus).
  • Een interface creëren voor het werken met oproepen terwijl het scherm vergrendeld is.
  • Ondersteuning voor noodoproepen.
  • De mogelijkheid om de in telefoons ingebouwde vibratiemotor te gebruiken om een ​​voelbaar feedbackeffect te creëren.
  • Interface voor het ontgrendelen van het apparaat met een pincode.
  • De mogelijkheid om uitgebreide toetsenbordindelingen op het scherm te gebruiken (bijvoorbeeld om URL-invoer te vereenvoudigen) en de indeling voor de terminal aan te passen.
  • Het notificatiesysteem herwerken, notificaties groeperen en acties oproepen vanuit notificaties.
  • Een zaklamp toevoegen aan het scherm met snelle instellingen.
  • Ondersteuning voor het herschikken van werkruimten in de overzichtsmodus.
  • Er zijn wijzigingen aangebracht om afgeronde hoeken voor miniaturen in de overzichtsmodus, transparante panelen en de mogelijkheid voor toepassingen om naar het gebied onder de boven- en onderpanelen te tekenen mogelijk te maken.

Bron: opennet.ru

Voeg een reactie