A few days ago it was announced Release of the new version of the Phosh mobile desktop environment 0.52, an update that consolidates its position as one of the most mature interfaces for Linux phones.
For those unfamiliar with Phosh, it's based on GNOME technologies and the GTK library. This release stands out for its focus on enhancing the user experience, integrating practical connectivity solutions, and refining the visual adaptation to modern device screens.
Simplified connectivity and new control gestures
One of the most useful additions for everyday use is found in the Quick Settings panel. wireless access point management It received a great improvement, and now It includes a button that automatically generates a QR code. with the network credentials. This feature eliminates the need to share mobile internet; instead of dictating complex passwords, the user simply displays the screen so another device can scan the code and connect instantly.
La Touch interaction has also been improvedespecially when the device is locked. The developers have implemented a New two-finger swipe gesture that allows you to adjust screen brightness without needing to unlock the phone. Technically speaking, this control calculates the change in brightness as a displacement relative to the current position Instead of an absolute value, it avoids abrupt changes in brightness. Furthermore, it has been specifically designed so that this gesture does not interfere with other actions, such as zooming in on lock screen widgets.
In the graphics section, the composition server Phoc has received critical updates to manage the physical diversity of today's phones. The system now supports Wayland's xdg-cutouts protocolThis allows it to identify and draw the interface while respecting screen cutouts, such as front cameras or "noches".
In parallel, the library Gmobile has perfected the rendering of screen cornersA concrete example of this improvement is the support for devices like the OnePlus 6, which has an asymmetrical design with different curvature radii at the top and bottom corners.
In addition to that, Phosh 0.52 now applies specific rules (udev and hwdb) to draw the interface adapting perfectly to these geometric irregularities. The flashlight's behavior on certain devices has also been corrected: if the hardware does not support variable intensity control, the system will force the brightness to 100% to ensure the light turns on, preventing failures caused by attempting to apply unsupported intermediate values.
Internal Renewal: Rust and Writing Improvements
Under the hood, the the system architecture continues to be modernized, and is that uOne notable change is the complete rewriting of the portal responsible for changing background images. in xdg-desktop-portal-phosh, which now uses the Rust language. This migration aims to provide safer memory management and superior performance in basic system tasks.
The experience of writing on touchscreens has also received attention. Stevia's virtual keyboard now displays information bubbles by default. (tooltips) above the pressed keys, providing immediate visual confirmation to the user. Furthermore, Keyboard scaling has been enabledThis allows it to better adapt to different screen resolutions and sizes. Meanwhile, the phosh-mobile-settings configuration tool has been enhanced, allowing users to open specific dialogs to configure individual elements of the quick panel and adding a backend to modify system parameters via sysfs.
To close the development cycle, The DebugControl interface has been introduced, accessible via D-BuThis new feature is designed to allow developers to dynamically manage debugging options and logging levels. All of these new features are built upon a revamped software foundation, with updates to critical components such as GNOME 49, wlroots 0.19.2, ModemManager 1.25.95, and various improvements to call and sensor services, ensuring the environment is ready for the future challenges of the mobile ecosystem.
Finally, if you are interested in being able to know more about it, you can consult the details in the following link.
