Phosh 0.52: kody QR, gesty blokowania i obsługa Rust

Kluczowe punkty:
  • Natywne generowanie kodów QR do udostępniania połączenia Wi-Fi (Hotspot).
  • Gest dwoma palcami służący do zmiany jasności ekranu blokady z korekcją powiększenia.
  • Obsługa ekranów z asymetrycznymi rogami i protokołem xdg-cutouts.
  • Przepisanie portalu funduszy w języku Rust i ulepszenia klawiatury Stevia.
  • Aktualizacja bazy do GNOME 49 i wlroots 0.19.2 dla większej stabilności

Co nowego w Phosh opartym na GNOME

Kilka dni temu zostało to ogłoszone Wydanie nowej wersji środowiska mobilnego Phosh 0.52, aktualizacja umacniająca jego pozycję jako jednego z najbardziej dojrzałych interfejsów dla telefonów z systemem Linux.

Dla tych, którzy nie znają Phosha, jest on oparty na technologiach GNOME i bibliotece GTK. To wydanie wyróżnia się naciskiem na ulepszenie wrażeń użytkownika, integrację praktycznych rozwiązań łączności i udoskonalenie wizualnej adaptacji do ekranów nowoczesnych urządzeń.

Uproszczona łączność i nowe gesty sterowania

Jednym z najbardziej przydatnych dodatków do codziennego użytku jest panel Szybkie ustawienia. zarządzanie punktami dostępu bezprzewodowego Otrzymał znaczną poprawę i teraz Zawiera przycisk, który automatycznie generuje kod QR. z danymi uwierzytelniającymi sieci. Ta funkcja eliminuje konieczność współdzielenia mobilnego internetu; zamiast dyktować skomplikowane hasła, użytkownik po prostu wyświetla ekran, aby inne urządzenie mogło zeskanować kod i natychmiast się połączyć.

La Ulepszono również interakcję dotykowąszczególnie gdy urządzenie jest zablokowane. Twórcy wdrożyli Nowy gest przesuwania dwoma palcami, który umożliwia dostosowanie jasności ekranu bez konieczności odblokowywania telefonu. Technicznie rzecz biorąc, ta kontrola oblicza zmianę jasności jako przesunięcie względem bieżącej pozycji Zamiast wartości bezwzględnej, unika gwałtownych zmian jasności. Co więcej, gest ten został specjalnie zaprojektowany tak, aby nie kolidował z innymi czynnościami, takimi jak powiększanie widżetów na ekranie blokady.

W sekcji graficznej serwer kompozycji Phoc otrzymał kluczowe aktualizacje do zarządzania różnorodnością fizyczną dzisiejszych telefonów. System teraz obsługuje protokół xdg-cutouts firmy WaylandUmożliwia to identyfikację i narysowanie interfejsu z poszanowaniem wycięć na ekranie, takich jak przednie kamery lub „wcięcia”.

Równolegle biblioteka Firma Gmobile udoskonaliła renderowanie rogów ekranuKonkretnym przykładem takiego udoskonalenia jest obsługa urządzeń takich jak OnePlus 6, które mają asymetryczną konstrukcję z różnymi promieniami krzywizny w górnych i dolnych rogach.

Oprócz tego Phosh 0.52 stosuje teraz określone reguły (udev i hwdb) do rysowania interfejsu Idealnie dostosowując się do tych geometrycznych nieregularności. Poprawiono również działanie latarki na niektórych urządzeniach: jeśli sprzęt nie obsługuje zmiennej regulacji intensywności światła, system wymusi ustawienie jasności na 100%, aby zapewnić włączenie latarki, zapobiegając awariom spowodowanym próbą zastosowania nieobsługiwanych wartości pośrednich.

Odnowienie wewnętrzne: ulepszenia rdzy i pisma

Pod maską, architektura systemu jest stale unowocześniana, i to jest to uJedną z godnych uwagi zmian jest całkowite przepisanie portalu odpowiedzialnego za zmianę obrazów tła. w xdg-desktop-portal-phosh, który teraz wykorzystuje język Rust. Celem tej migracji jest zapewnienie bezpieczniejszego zarządzania pamięcią i lepszej wydajności podstawowych zadań systemowych.

Zwrócono również uwagę na doświadczenie pisania na ekranach dotykowych. Klawiatura wirtualna Stevii teraz domyślnie wyświetla dymki informacyjne. (podpowiedzi) nad naciśniętymi klawiszami, zapewniając użytkownikowi natychmiastowe wizualne potwierdzenie. Co więcej, Włączono skalowanie klawiaturyPozwala to na lepsze dostosowanie do różnych rozdzielczości i rozmiarów ekranu. Z kolei narzędzie konfiguracyjne phosh-mobile-settings zostało ulepszone, umożliwiając użytkownikom otwieranie określonych okien dialogowych w celu skonfigurowania poszczególnych elementów panelu szybkiego dostępu oraz dodając zaplecze do modyfikacji parametrów systemu za pośrednictwem sysfs.

Aby zamknąć cykl rozwoju, Wprowadzono interfejs DebugControl, dostępny poprzez D-BuTa nowa funkcja została zaprojektowana, aby umożliwić programistom dynamiczne zarządzanie opcjami debugowania i poziomami rejestrowania. Wszystkie te nowe funkcje opierają się na udoskonalonym oprogramowaniu, z aktualizacjami kluczowych komponentów, takich jak GNOME 49, wlroots 0.19.2, ModemManager 1.25.95, oraz różnymi usprawnieniami usług połączeń i czujników, zapewniając gotowość środowiska na przyszłe wyzwania ekosystemu mobilnego.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami w poniższy link.