De voortzetting van de 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 gedaan om de mogelijkheden van de GNOME Shell-omgeving voor gebruik op smartphones en tablets met een touchscreen te verbeteren. Het werk wordt gefinancierd door het ministerie van Onderwijs van Duitsland, dat de GNOME-ontwikkelaars een subsidie heeft verleend in het kader van een initiatief ter ondersteuning van maatschappelijk relevante softwareprojecten.

De huidige staat van de ontwikkeling kan worden bekeken in de nachtelijke builds van GNOME OS. Daarnaast worden er aparte builds van de distributie postmarketOS ontwikkeld, die de door het project aangebrachte wijzigingen bevatten. Voor het testen van de ontwikkelingen wordt de smartphone Pinephone Pro gebruikt, maar ook Librem 5 en Android-smartphones die door het postmarketOS-project worden ondersteund, kunnen voor tests worden gebruikt.

Voor ontwikkelaars zijn er aparte takken van GNOME Shell en Mutter beschikbaar, waarin alle veranderingen die verband houden met de creatie van een volwaardige interface voor mobiele apparaten zijn verzameld. In de gepubliceerde code is ondersteuning voor navigatie met behulp van schermgebaren verzekerd, een virtueel toetsenbord toegevoegd, is er code voor de adaptieve aanpassing van interface-elementen aan de schermgrootte ingesloten, en is er een geoptimaliseerde interface voor navigatie door geïnstalleerde applicaties voor kleine schermen aangeboden.

Belangrijkste prestaties in vergelijking met het vorige rapport:

  • De ontwikkeling van tweedimensionale gebaren-navigatie is voortgezet. In tegenstelling tot het interfaceprincipe dat in Android en iOS wordt gebruikt, dat door gebaren wordt aangestuurd, heeft GNOME een algemene interface gerealiseerd voor het starten van applicaties en het schakelen tussen taken. In Android wordt er gebruik gemaakt van een indeling met drie schermen (startscherm, navigatie door applicaties en schakelen tussen taken), terwijl iOS uit twee schermen bestaat (startscherm en schakelen tussen taken).

    De in GNOME geïmplementeerde samenvoeginterface heeft het verwarrende ruimtelijke model en het gebruik van onduidelijke gebaren, zoals 'veeg over het scherm, stop en wacht zonder je vinger te verwijderen', vervangen door een algemene interface voor het bekijken van de beschikbare applicaties en het wisselen tussen geopende applicaties. Dit wordt geactiveerd door eenvoudige veeggebaren (tussen de miniaturen van geopende applicaties kan je schakelen met een verticale veegbeweging en de lijst van geïnstalleerde applicaties scrollen met een horizontaal gebaar).

  • Bij het zoeken wordt de informatie in één kolom weergegeven, vergelijkbaar met de zoekfunctie in de desktopomgeving van GNOME.
    De voortzetting van de ontwikkeling van GNOME Shell voor mobiele apparaten
  • Het toetsenbord op het scherm is volledig herontworpen met een nieuwe invoerorganisatie met gebaren die meer lijken op de invoerpraktijk in andere mobiele besturingssystemen (bijvoorbeeld, een ingedrukt toets wordt losgelaten wanneer een andere toets wordt ingedrukt). De heuristiek voor het bepalen van momenten waarop het schermtoetsenbord moet verschijnen is verbeterd. De interface voor het invoeren van emoji is herzien. De toetsenbordinstelling is geoptimaliseerd voor gebruik op kleinere schermen. Nieuwe gebaren voor het verbergen van het schermtoetsenbord zijn toegevoegd, en het toetsenbord wordt automatisch verborgen wanneer geprobeerd wordt te scrollen.
  • Het scherm met de lijst van beschikbare applicaties is aangepast voor gebruik in de portretmodus, een nieuwe stijl voor het weergeven van mappen is voorgesteld, en de marges zijn vergroot om het aanraken op smartphones te vergemakkelijken. Mogelijkheden voor het groeperen van applicaties zijn geboden.
  • Er is een interface voorgesteld voor het snel wijzigen van instellingen (Quick Settings-scherm), dat is samengevoegd in één dropdown-menu met de interface voor het tonen van de meldingenlijst. Het menu wordt geopend met een veeggebaar van boven naar beneden en stelt je in staat om afzonderlijke meldingen te verwijderen met horizontale veegbewegingen.

Toekomstplannen:

  • Het overbrengen van de aangebrachte wijzigingen en de nieuwe API voor het beheren van gebaren naar de hoofdcomponent van GNOME (dit is gepland voor de ontwikkelingscyclus van GNOME 44).
  • De ontwikkeling van een interface voor het afhandelen van oproepen tijdens het vergrendelen van het scherm.
  • Ondersteuning voor noodoproepen.
  • De mogelijkheid om de ingebouwde trillermotoren van telefoons te gebruiken voor het creëren van een tactiele feedbackeffect.
  • Een interface voor het ontgrendelen van het apparaat met een pincode.
  • De mogelijkheid om geavanceerde indelingen van het schermtoetsenbord te gebruiken (bijvoorbeeld om het invoeren van URL's te vergemakkelijken) en het aanpassen van de indeling voor de terminal.
  • Herontwerp van het notificatiesysteem, groepering van meldingen en actie-uitnodigingen vanuit meldingen.
  • Toevoeging van een zaklamp aan het snelle instellingenmenu.
  • Ondersteuning voor het herschikken van werkruimtes in de overzichtsmodus.
  • Aanpassingen doorvoeren die het mogelijk maken om afgeronde hoeken van miniaturen in de overzichtsmodus, doorzichtige panelen en de mogelijkheid om door applicaties in het gebied onder de bovenste en onderste panelen te tekenen, te implementeren.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster