Phosh 0.52: QR-коди, жести блокування та підтримка Rust

Ключові моменти:
  • Вбудована генерація QR-кодів для спільного використання Wi-Fi з'єднання (Hotspot).
  • Жест двома пальцями для яскравості на екрані блокування з корекцією масштабування.
  • Підтримка екранів з асиметричними кутами та протоколом xdg-cutouts.
  • Переписування порталу фондів на Rust та покращення клавіатури Stevia.
  • Базове оновлення до GNOME 49 та wlroots 0.19.2 для більшої стабільності.

Що нового в Phosh на основі GNOME

Кілька днів тому було оголошено Випуск нової версії мобільного середовища робочого столу Phosh 0.52, оновлення, яке зміцнює його позиції як одного з найзріліших інтерфейсів для телефонів Linux.

Для тих, хто не знайомий з Phosh, він базується на технологіях GNOME та бібліотеці GTK. Цей реліз вирізняється своєю зосередженістю на покращенні взаємодії з користувачем, інтеграції практичних рішень для підключення та вдосконаленні візуальної адаптації до екранів сучасних пристроїв.

Спрощене підключення та нові жести керування

Одне з найкорисніших доповнень для щоденного використання знаходиться на панелі швидких налаштувань. керування бездротовою точкою доступу Він отримав значне покращення, і тепер Він містить кнопку, яка автоматично генерує QR-код. з мережевими обліковими даними. Ця функція позбавляє необхідності спільного використання мобільного інтернету; замість того, щоб диктувати складні паролі, користувач просто відображає екран, щоб інший пристрій міг просканувати код і миттєво підключитися.

La Також покращено сенсорну взаємодіюособливо коли пристрій заблоковано. Розробники реалізували Новий жест проведення двома пальцями, який дозволяє регулювати яскравість екрана без необхідності розблоковувати телефон. Технічно кажучи, цей контроль обчислює зміну яскравості як зміщення відносно поточного положення Замість абсолютного значення, він уникає різких змін яскравості. Крім того, його спеціально розроблено таким чином, щоб цей жест не заважав іншим діям, таким як збільшення масштабу віджетів екрана блокування.

У розділі графіки сервер композиції Phoc отримав критичні оновлення для управління фізичною різноманітністю сучасних телефонів. Система зараз підтримує протокол Wayland xdg-cutoutsЦе дозволяє йому ідентифікувати та відображати інтерфейс, враховуючи вирізи на екрані, такі як фронтальні камери або "ночі".

Паралельно, бібліотека Gmobile удосконалив рендеринг кутів екранаКонкретним прикладом цього покращення є підтримка таких пристроїв, як OnePlus 6, який має асиметричний дизайн з різними радіусами кривизни у верхньому та нижньому кутах.

На додаток до цього, Phosh 0.52 тепер застосовує певні правила (udev та hwdb) для відображення інтерфейсу. ідеально адаптуючись до цих геометричних нерівностей. Також було виправлено поведінку ліхтарика на певних пристроях: якщо обладнання не підтримує керування змінною інтенсивністю, система примусово встановить яскравість на 100%, щоб забезпечити увімкнення світла, запобігаючи збоям, спричиненим спробою застосування непідтримуваних проміжних значень.

Внутрішнє оновлення: Іржа та покращення написання

Під капотом, архітектура системи продовжує модернізуватися, і є це uОдна помітна зміна — повне переписування порталу, відповідального за зміну фонових зображень. у xdg-desktop-portal-phosh, який тепер використовує мову Rust. Ця міграція спрямована на забезпечення безпечнішого керування пам'яттю та кращої продуктивності в основних системних завданнях.

Також приділяється увага досвіду написання тексту на сенсорних екранах. Віртуальна клавіатура Stevia тепер за замовчуванням відображає інформаційні бульбашки. (підказки) над натиснутими клавішами, що забезпечують негайне візуальне підтвердження користувачеві. Крім того, Масштабування клавіатури ввімкненоЦе дозволяє йому краще адаптуватися до різних роздільних здатностей та розмірів екрана. Тим часом, інструмент налаштування phosh-mobile-settings було покращено, що дозволяє користувачам відкривати спеціальні діалогові вікна для налаштування окремих елементів панелі швидкого доступу та додано бекенд для зміни системних параметрів через sysfs.

Щоб замкнути цикл розробки, Введено інтерфейс DebugControl, доступний через D-Bu.Ця нова функція розроблена, щоб дозволити розробникам динамічно керувати параметрами налагодження та рівнями ведення журналу. Усі ці нові функції побудовані на оновленій програмній основі з оновленнями критично важливих компонентів, таких як GNOME 49, wlroots 0.19.2, ModemManager 1.25.95, та різними покращеннями служб викликів та датчиків, що гарантує готовність середовища до майбутніх викликів мобільної екосистеми.

Нарешті, якщо ви зацікавлені в тому, щоб дізнатися більше про це, ви можете ознайомитися з деталями в за наступним посиланням.