Fact-checked by Grok 2 weeks ago

Phosh

Phosh is a graphical user environment designed for mobile devices running mainline , serving as a touch-friendly that combines the words "phone" and "shell" and is entirely composed of . It provides essential functionalities for smartphones, tablets, and convertibles, including app launching, task switching, status information display, and an on-screen keyboard, while emphasizing daily usability, robustness, and ease of integration with standard distributions. Originally developed by Purism for its Librem 5 smartphone, Phosh was initiated to create a native Linux mobile interface based on the GNOME desktop environment and Wayland protocol, ensuring compatibility with upstream software stacks without proprietary dependencies. Today, it is maintained by a diverse community of contributors and is available across major Linux distributions such as Fedora, postmarketOS, and Ubuntu, supporting a wide range of hardware including PinePhone, Librem 5, and various ARM-based devices. The core of Phosh consists of three main components: the Phosh shell itself for the , Phoc as a compositor tailored for mobile screens, and Stevia for virtual keyboard input, all built using and adhering to GNOME's design principles to deliver a cohesive, gesture-based experience optimized for touch interactions. Notable for its commitment to privacy and freedom, Phosh avoids vendor-specific lock-ins and has been represented since 2025 by the non-profit Phosh.mobi e.V., which promotes Linux-based mobile ecosystems through development and advocacy. As of November 2025, ongoing releases like version 0.51.0 continue to enhance smartphone-specific features, such as improved notifications, , and auto-brightness, solidifying its role in the growing landscape of open-source .

Development

Origins and Initial Development

Phosh originated as an initiative by , a company focused on hardware, to develop a mobile user interface for its upcoming smartphone, announced via in August 2017. Initially, Purism explored as the user interface for the device during late 2017 hardware testing on i.MX 6 prototypes. However, by early 2018, the company shifted toward a -based approach to better align with its , which emphasizes integration for consistency across devices like laptops and desktops. This decision aimed to create a touch-friendly shell that could leverage the mature GNOME ecosystem while addressing the unique needs of mobile form factors, such as gesture navigation and power management. The core development of Phosh began in January 2018, with initial commits authored by Guido Günther, a developer and key contributor to mobile efforts. Günther, who served as the primary architect, focused on building Phosh as a shell using introspection, , and the emerging libhandy library for adaptive user interfaces. Early work emphasized prototyping a "phone shell" that extended Shell's architecture for touch interactions, including overview screens, app drawers, and lock mechanisms, while integrating with for system services. This initial phase was tightly coupled with the 5's software stack, including the custom Phoc Wayland compositor, to ensure compatibility with the phone's hardware constraints like its 5.7-inch display and limited resources. Purism publicly announced Phosh on May 10, 2018, in a design progress report for the , sharing mockups of the interface as a modified tailored for smartphones. The announcement highlighted Phosh's goal to provide a robust, upstreamable mobile environment under the umbrella, avoiding the fragmentation seen in prior mobile UIs. Motivations included promoting principles by reusing established components—such as wlroots for —and enabling a seamless experience for users transitioning from desktop to mobile. By mid-2018, initial prototypes demonstrated basic functionality like app launching and notifications, setting the stage for iterative releases tied to milestones.

Community Contributions and Governance

Phosh is developed as an open-source project hosted on GNOME's GitLab instance, where contributions are primarily made through merge requests, issue reporting, and code reviews. The community includes developers, testers, translators, and packagers who enhance features such as quick settings, notifications, and on-screen keyboards. In 2024, approximately 20 individuals contributed code to Phosh, with an additional 30 translators supporting internationalization across multiple languages. Key areas of community involvement include bug fixes, UI improvements, and integration with related projects like phoc (the Wayland compositor) and feedbackd (haptic feedback). Notable contributors include Guido Günther, the primary maintainer employed by Purism, who oversees releases and core development, alongside others such as Arun Mani J, Sam Day, and Gotam Gorabh for specific features like quick settings and notifications. Community discussions and coordination occur via the #phosh Matrix channel, fostering collaboration among volunteers and distributions like postmarketOS and Mobian. Governance of Phosh follows GNOME's open-source model, emphasizing maintainer-led decisions with community consensus achieved through merge requests and release planning aligned to GNOME's six-week cycle. There is no formal hierarchical board for technical decisions; instead, the project relies on voluntary participation and to prioritize changes. The Phosh.mobi e.V., founded in October 2025 as a registered non-profit (e.V.), provides legal and financial support, handling donations, event organization, and representation to sustain the project's independence and growth. This structure ensures Phosh remains accessible for contributions from diverse participants, including those packaging it for distributions like , , and .

Technical Foundation

Underlying Technologies

Phosh is fundamentally built on software ecosystem, leveraging its mature libraries and frameworks to create a touch-friendly interface for mobile devices. The core user interface components rely on the toolkit, which handles rendering and interaction for graphical elements, ensuring consistency with broader applications. Configuration is managed through GSettings, allowing persistent user preferences across sessions, while facilitates communication between Phosh and other system services, such as screensavers and keyring prompts. At the display level, Phosh employs as its protocol for compositing and input handling, replacing older X11 systems to provide smoother and better isolation on resource-constrained hardware. The custom compositor, Phoc, serves as the , implementing essential protocols like wlr-layer-shell for overlay management, wlr-output-management for multi-display support, and wlr-foreign-toplevel-management for window coordination. Phoc is constructed atop the wlroots library, a modular toolkit that abstracts low-level graphics and input protocols, enabling efficient rendering without direct hardware dependencies. To adapt GNOME's desktop-oriented design for mobile form factors, Phosh integrates libhandy, a library that supplies adaptive UI patterns such as responsive layouts and gesture support, allowing applications to seamlessly transition between phone and tablet modes. Session management is handled by gnome-session, which orchestrates the startup and lifecycle of key components including the shell itself, the on-screen keyboard, and settings daemons. For input, Phosh uses as its virtual keyboard, which adheres to Wayland's layer-shell protocol for non-intrusive overlay display during text entry. Additional foundational elements include feedbackd for delivering haptic and visual feedback responses to user interactions, enhancing tactile usability on touchscreens. The overall stack is packaged via meta-phosh, a collection that bundles these dependencies for easy deployment on distributions like Debian-based or . This modular architecture ensures Phosh remains extensible while prioritizing mainline compatibility for broad hardware support.

Key Components

Phosh's architecture revolves around a modular set of components designed to deliver a touch-optimized for mobile Linux devices, emphasizing for maintainability and performance. The core , compositor, and input handling form the foundational layers, integrating with broader and freedesktop ecosystems to manage rendering, user interactions, and system feedback. These components are developed collaboratively under the and are packaged for distributions like , , and . The primary component is the Phosh shell itself, a GTK-based graphical interface that handles mobile-specific UI elements such as the application launcher (a grid of app icons on the home screen), the overview for task switching, the for notifications and system indicators (e.g., , signal strength), and quick settings toggles for features like or flashlight. Built using GObject introspection and libhandy for adaptive layouts, it communicates via with services like for locking and GSettings for user preferences, ensuring seamless app launching and multitasking on constrained hardware. The shell supports plugins for extensibility, such as those for call handling or media controls, and is licensed under GPL-3.0-or-later. Complementing the shell is Phoc, the dedicated compositor implemented with the wlroots library, which manages compositing, input events, and output protocols tailored for mobile form factors. Phoc supports essential extensions like wlr-layer-shell for reserving screen areas (e.g., for the or ), wlr-output-management for handling multiple displays or rotations, and wlr-foreign-toplevel-management for remote overviews. This separation allows the shell to restart independently without disrupting rendering, optimizing for battery life and touch latency on devices like the or . Phoc processes hardware inputs, such as gestures for swiping between apps, and integrates with drivers for efficient graphics acceleration. Input handling is provided by an on-screen keyboard (OSK), with serving as the primary virtual keyboard in the current Phosh stack. Stevia, formerly phosh-osk-stub, offers features like character popovers for corrections, emoji layouts, word completion, and cursor navigation via long-press on the spacebar, using Wayland's text-input protocol for integration with applications. It operates in floating or docked modes to adapt to screen orientation and app needs, reducing visual clutter on small displays. Squeekboard, the original OSK, remains available but has been supplanted in recent distributions like edge as of June 2025 for its lighter footprint and enhanced mobile ergonomics. Both keyboards leverage layer-shell protocols to overlay without interfering with app surfaces. Additional key subsystems include Feedbackd, a daemon for haptic and visual feedback, which delivers device-specific responses like vibrations for incoming calls or button presses using libfeedback, enhancing tactile usability without relying on proprietary drivers. Phosh Mobile Settings, a customized Control Center variant, provides device-oriented configurations such as , USB modes, and sensor calibrations, extending standard settings with and options via interfaces. The overall session is orchestrated by gnome-session, which initializes these components alongside dependencies like gnome-settings-daemon for . Meta-packages like phosh-core in aggregate these essentials, ensuring a complete environment deployable on ARM-based mobiles.

User Interface and Features

Core Shell Interface

The core shell interface of Phosh centers on PhoshShell, a that orchestrates the for mobile sessions using technologies such as and GSettings. It instantiates essential GUI elements including the top panel, home bar, and , while managing interfaces for system integration, such as monitor configuration and feedback handling. This design enables a touch-optimized environment that reserves screen space via the wl-layer-shell protocol and coordinates input through the associated Phoc Wayland compositor. PhoshTopPanel serves as the status bar at the top of the screen, displaying critical information like level, connectivity, time, and notifications through status icons derived from the StatusIcon base class. It leverages the wl-layer-shell protocol to anchor itself to the screen edges, ensuring consistent visibility across applications, and integrates with GNOME's notification system via for real-time updates. The panel also provides quick access to settings toggles, enhancing usability on small touchscreens. At the bottom, PhoshHome implements the home bar, which acts as a persistent gesture target for swiping to the app overview or launch new applications. It blends with the and supports dialogs, using libhandy for adaptive mobile layouts that respond to device orientation and . This component facilitates seamless transitions between the and running apps, drawing on GNOME's session management for state persistence. PhoshOverview provides the app switcher interface, displaying thumbnails of running applications via the wlr-foreign-toplevel-management protocol, allowing users to swipe between or close them with touch gestures. It integrates with the ScreenshotManager for capturing app views and supports workspace-like organization, though optimized for single-workspace mobile use. The overview ensures efficient multitasking on limited hardware by minimizing resource overhead in coordination with Phoc's compositing. These elements interact through PhoshShell's action group and map, enabling D-Bus managers like PhoshLockscreenManager for security overlays and PhoshFeedbackManager for haptic responses via libfeedback. The shell communicates with on-screen keyboards like Squeekboard using input protocols, ensuring a cohesive experience that extends GNOME's desktop paradigms to mobile contexts without requiring custom application adaptations.

Lock Screen and Security

The Phosh lock screen serves as the primary interface for securing the device when idle or manually activated, displaying a prominent clock, date, and notifications while obscuring access to the main shell until authentication succeeds. It integrates with the underlying ecosystem to manage session locking, preventing unauthorized access to running applications and system resources. The activates automatically after a configurable idle timeout or via user gesture, such as a power button press, and supports vertical orientation typical for mobile devices. Authentication on the Phosh lock screen primarily relies on PIN or entry through an on-screen , leveraging the Pluggable Modules () framework for secure verification against the user's system credentials. Early versions limited unlocks to numeric PINs only, but subsequent releases added support for arbitrary alphanumeric via an optional keyboard input, enhancing flexibility without compromising core security. Upon successful PAM , the lock screen emits a signal to unlock the session and automatically opens the GNOME keyring, allowing seamless access to stored credentials like Wi-Fi or application tokens. Custom authentication mechanisms can be implemented by overriding the default unlock handler, enabling extensions for future hardware integrations such as fingerprint scanners, though these remain experimental and device-specific. Security features emphasize minimal exposure during the locked state; for instance, the blocks direct interaction with apps but permits limited functions, including initiating calls without unlocking, introduced in Phosh 0.27 to comply with mobile safety standards. Ongoing calls and select notifications, such as media controls or incoming alerts, are visible and interactive on the starting from Phosh 0.29, with expanded vertical space for better readability while maintaining through obscured content previews. plugins, configured via GSettings schemas like mobi.phosh.plugins, allow modular extensions for additional indicators, such as warnings or custom alerts, without requiring full session access. Recent enhancements in Phosh 0.46 include user-configurable wallpapers for the , along with refined text and icon contrasts to ensure visibility on varied backgrounds, indirectly supporting security by improving usability during low-light authentication attempts. Overall, Phosh's security model prioritizes simplicity and integration with , avoiding complex in favor of reliable password-based protection suitable for resource-constrained mobile hardware.

Additional Functionalities

Phosh includes a top bar that displays essential status information, such as network connectivity, battery level, and time, enabling users to monitor device state at a glance. The bottom bar, positioned for easy thumb access on mobile devices, provides quick toggles for features like the and , facilitating rapid adjustments without navigating menus. The overview screen serves as both an app launcher and task switcher, allowing users to browse and launch applications from a view, switch between running apps via thumbnails, and close them with a . Notifications are integrated into the interface, appearing as swipeable frames that alert users to events like incoming calls or messages; these support haptic and LED feedback through the feedbackd daemon for enhanced tactile response. Quick settings are accessible by swiping down from the top bar, offering controls for , brightness, and volume, while the power menu—invoked from the top bar or power button—provides options for locking the screen, suspending the device, rebooting, or shutting down. Telephony integration allows seamless handling of calls via the Calls application and through Chats, with notifications routing directly to the for mobile-centric communication. Further enhancements include full VPN support configurable via the mobile settings app, enabling secure network connections on supported devices. Scale-to-fit options address compatibility issues by adjusting oversized applications to fit the screen, and a dedicated Phosh Tour app guides new users through these features. Haptic and LED feedback extend to various interactions, improving and across the interface.

Deployment

Supported Devices and Distributions

Phosh, a mobile-oriented for on , is integrated into several distributions designed for smartphones and tablets, enabling its deployment on a variety of hardware. Primary distributions include Mobian, a derivative optimized for mobile use; , an Alpine Linux-based system with extensive device compatibility; , a fully distribution endorsed by the and tailored for hardware; Droidian, which leverages kernels and the Halium project for broader phone support; and experimental spins like Phosh. These distributions provide Phosh as a default or selectable interface, often alongside alternatives such as or Sxmo. Mobian focuses on stability and package compatibility, supporting Phosh out-of-the-box on select devices with images available for easy flashing. postmarketOS offers the widest hardware ecosystem, with Phosh available on over 700 devices through its modular selection, though full feature parity depends on and driver maturity. ships Phosh preinstalled on Purism's series, emphasizing privacy and convergence. Droidian extends Phosh to legacy devices via compatibility layers, while Phosh targets older smartphones with custom images for installation via . Pro includes Phosh for security-focused mobile testing on compatible hardware. Key supported devices span purpose-built Linux phones and repurposed handsets, with varying levels of hardware integration such as , camera, and sensor support. Official testing on Mobian highlights strong compatibility for the and , including features like mobile data, SMS, and external display output. Broader adoption through and Droidian enables Phosh on devices like the , /6T, 3a, and numerous models (e.g., S3 to S20, Note 2 to Note 9). Preinstalled setups are common on the Purism and Librem 11, as well as select tablets like the PineTab series. The following table summarizes representative devices across major distributions, based on verified support levels:
DistributionExample DevicesNotes on Support
Mobian, , , OnePlus 6/6T, Full Phosh integration; stable for calls, data, and GPS on /. Testing on 13 Trixie base.
postmarketOS, , , Phosh selectable UI; broad device list (700+ total), but graphics/modem vary. Community-maintained kernels.
PureOS, Librem 11Preinstalled Phosh; optimized for convergence and hardware kill switches. FSF-endorsed images.
DroidianSamsung Galaxy S8-S20, /6T, 3aHalium-based porting; Phosh runs on Android-derived kernels for calls and data, with ongoing community ports.
Fedora PhoshSamsung Galaxy S3-S20, Note 2-Note 9Experimental images; requires OEM unlocking and flashing. Basic and UI functionality.
Support levels are documented through feature matrices, rating aspects like battery life (e.g., 24-hour endurance on ) and VoLTE (partial on ) on a scale from unsupported to fully functional. Users should consult distribution-specific wikis for installation guides and hardware limitations, as Phosh's performance relies on upstream kernel advancements.

Installation Methods

Phosh is typically deployed as the default or selectable user interface in mobile-focused Linux distributions, rather than as a standalone package for general-purpose desktops. Major distributions supporting Phosh include , Mobian (a derivative), , Kali NetHunter Pro, and Droidian. These distributions provide pre-built images tailored for specific hardware, such as the , , and select former Android devices like the /6T. Installation often involves flashing these images to an SD card or eMMC storage using tools like Etcher or , followed by booting the device. For verification, users should check image signatures to ensure integrity. In , Phosh can be installed during system initialization by selecting it as the via the pmbootstrap tool, which builds a custom image for the target device. On existing installations, the postmarketos-ui-phosh package can be added using the Alpine Package Keeper () with the command sudo [apk](/page/APK) add postmarketos-ui-phosh, assuming is used as the init system— is not recommended due to compatibility issues. Initial boot may involve filesystem resizing, and users are advised to set a numeric PIN for lock screen compatibility. Supported devices encompass the , , Motorola Moto G (2015), and others with varying levels of hardware integration. Mobian ships with Phosh as its default . Official images are downloaded from the Mobian and flashed directly to the device storage. For custom builds, users can compile images locally using the mobian-recipes , which requires sufficient disk , , and internet access. Post-installation, standard tools like apt handle updates, and Phosh integrates seamlessly with applications. Device support includes variants, [Librem 5](/page/Librem 5), and systems like tablets, with detailed flashing instructions per device. PureOS, developed by Purism, includes Phosh by default on Librem 5 and Librem 11 images, eliminating the need for separate installation on these devices. For testing or development outside PureOS, nightly Phosh images are available for virtual machines like QEMU. For users on Arch Linux ARM, Phosh is available in the extra repository and can be installed via pacman with sudo pacman -S phosh after ensuring Wayland dependencies are met. This method suits ARM-based single-board computers or phones with Arch installations, though community-maintained images like those from DanctNIX may provide optimized Phosh setups for devices such as the PinePhone. Enabling the session involves selecting it in the display manager. Development and custom installations involve building Phosh from source. Clone the repository from , install dependencies like phoc (the compositor), and follow the meson-based build process outlined in the —typically meson setup _build followed by ninja -C _build. To run without system-wide installation, execute directly from the build directory. This approach is essential for contributing to Phosh or testing on unsupported hardware.

Version History

Early Releases

Phosh was first publicly announced by on April 11, 2018, as the default graphical for the upcoming , designed as a touch-friendly compositor built on the GNOME stack and using a patched version of the wlroots library for mobile-specific features like management and integration. Initial development focused on adapting concepts to a , with early prototypes emphasizing layer-shell protocol support for to enable floating windows and overview modes suitable for small screens. The project's first tagged release, version 0.1.1, arrived in October 2019, marking the initial public code availability with contributions from developers including Hysterical Raisins and Bart Ribbers; this version introduced basic shell structure, including a top bar for status indicators and an overview for app switching, and was packaged for the amber distribution alongside the companion Phoc compositor version 0.1.1. A follow-up, 0.1.2, was released in October 2019, refining core UI stability and integration with components for better touch responsiveness on development hardware. By February 2020, version 0.2.0 was accepted into amber-phone-staging, enhancing touch accuracy and basic gesture support while addressing early compositor interactions for smoother app launching and window management. Subsequent releases in 2020, such as 0.4.0 in , built on this foundation by adding preliminary support for on-screen keyboard integration and notification banners, prioritizing usability on battery-powered devices with limited resources. Entering 2021, early versions like 0.8.0 (January) and 0.9.0 (March) introduced refinements to the and quick settings, with 0.8.0 aligning with 34 and Mobian Bullseye distributions for broader testing on devices like the ; these releases emphasized compatibility with upstream while fixing initial bugs in rotation handling and . Version 0.10.0 (March 2021) further improved the and app grid, incorporating Amber and 21.06 support to expand deployment beyond hardware. By mid-2021, releases such as 0.11.0 (May) added , WWAN, and toggles in quick settings, along with gnome-session integration and a torch slider for control, solidifying Phosh as a viable daily driver for mobile users.

Recent Versions

Phosh's recent versions, spanning from 0.45.0 to 0.51.0, reflect ongoing enhancements in stability, mobile-specific features, and integration with underlying systems like compositors. These releases emphasize refinements to lockscreen interactions, media handling, and quick settings, building on the shell's foundation for touch-based mobile devices. Development follows a roughly monthly cadence, with major updates introducing new functionalities and minor ones addressing bugs.
VersionRelease DateKey Features and Changes
0.51.0November 2025Added location quick setting, duration configuration, brightness and auto-brightness improvements, brightness configuration, and various fixes.
0.50.1October 22, 2025Fixed empty state for the upcoming-events , adjusted positioning of the "Open settings" button, and updated user interface translations for improved .
0.50.0October 5, 2025Introduced brightness handling for better display control, relocated the (OSD) window to avoid overlaps, marked demo as non-displayable to reduce clutter, and enhanced stability for nested running environments.
0.49.0August 15, 2025Added support for excluding specific days in the upcoming-events , improved rendering in the for clearer previews, and integrated searchd for more efficient app searching.
0.48.0June 30, 2025Implemented a player for the lockscreen to allow audio controls without unlocking, enabled dialogs for emergency alerts, and built Vala API (VAPI) files to facilitate development in Vala.
0.47.0May 18, 2025Added handling for cellbroadcast notifications to ensure reliable delivery, refined app-ID matching for precise application identification, and introduced a feedback status page for user reporting of issues.
0.46.0March 2025 (approximate)Provided options for custom lockscreen background images, enhanced quick-settings panel usability, and improved media-player support for displaying dynamically.
0.45.0February 2025 (approximate)Integrated detection to automatically launch a for , added a quick setting for dynamic screen scaling, enabled previews, and allowed direct app uninstallation from the app grid.
These updates prioritize usability on devices like the and [Librem 5](/page/Librem 5), with a focus on reducing crashes and improving touch interactions. For instance, enhancements in notification styling and animations across versions 0.44.0 to 0.51.0 ensure smoother transitions between states like overview and fullscreen apps. Developers are encouraged to consult the official for full changelogs, as patches for dependencies like GTK3 (e.g., better touch accuracy) are often recommended alongside core Phosh updates.

References

  1. [1]
    About Phosh
    Phosh is a graphical user environment for mobile Linux devices, used on smartphones, tablets, and convertibles, and is available in major Linux distributions.
  2. [2]
    Phosh Overview - Purism
    Dec 29, 2020 · Phosh is a graphical shell for mobile devices, providing functions like launching apps, switching between them, and displaying status ...
  3. [3]
    World / Phosh / phosh - GitLab - GNOME
    Aug 2, 2021 · Phosh. A pure Wayland shell for mobile devices like smart phones or small tablets which ... Getting the source. git clone https://gitlab.gnome.org ...
  4. [4]
    Phosh - postmarketOS Wiki
    Jul 26, 2025 · Phosh is a phone shell based on the GNOME stack, using GTK3, and can be used on various mobile devices with postmarketOS.
  5. [5]
    phosh package versions - Repology
    Versions for phosh ; Alpine Linux 3.16 · phosh · 0.17.0 ; Alpine Linux 3.16 · phosh-dbg · 0.17.0 ; Alpine Linux 3.16 · phosh-lang · 0.17.0 ; Alpine Linux 3.17 · phosh ...
  6. [6]
  7. [7]
  8. [8]
  9. [9]
    File: testlib-full-shell.c | Debian Sources
    ... initial commit to Phosh git repository. * (sha d1cf1f02a3ff65331d755cb7bb4f765222f23354 = "Wed Jan 24 14:26:37 2018 +0100") * This is apparently also "Belly ...
  10. [10]
    Librem 5 design report #5 - Purism
    May 10, 2018 · ... phosh”), which we wish to push upstream to become the GNOME mobile shell. As you may recall from our technical report from early March, we ...Thinking About The Physical... · Simplifying The Ui Shell · Designing The Contacts...Missing: announcement | Show results with:announcement
  11. [11]
    Purism wants to create a GNOME mobile shell for Linux ... - Liliputing
    May 11, 2018 · As for “phosh,” the new GNOME mobile shell, it currently includes many of the basic things you'd expect from a touch-friendly smartphone user ...
  12. [12]
    Phosh 2024 in Retrospect
    Phosh is a group of people that care about freeing the mobile devices in our pockets from proprietary operating systems.
  13. [13]
    Phosh 0.39.0
    May 15, 2024 · https://gitlab.gnome.org/World/Phosh/phosh/-/issues/868. Contributors. Arun Mani J; Guido Günther; Sam Day. i18n updates Link to heading. UI ...
  14. [14]
    Phosh 0.40.0
    Jun 30, 2024 · https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1036. Contributors. Arun Mani J; Gotam Gorabh; Guido Günther; Sam Day; Teemu Ikonen. i18n ...
  15. [15]
    Phosh.mobi e.V.
    Phosh.mobi e.V. is a registered non-profit organization that represents the Phosh project in legal and financial matters. Our aim is to promote and support the ...Missing: governance | Show results with:governance
  16. [16]
    Phosh Overview
    Dec 28, 2020 · Phosh is graphical shell for mobile, touch based devices like smart phones. It's the default graphical shell on Purism's Librem 5.Missing: eV governance
  17. [17]
    Phosh - Purism
    Phosh is based on GNOME technologies (GTK, GSettings, DBus) and uses a custom Wayland compositor authored by Purism called Phoc. PureOS on the Librem 5. The ...Missing: underlying | Show results with:underlying
  18. [18]
    World / Phosh / squeekboard - GitLab - GNOME
    Aug 4, 2021 · Squeekboard is the on-screen-keyboard input-method for Phosh. It is primarily designed for smartphones, tablet-PCs, and other devices with touchscreens.
  19. [19]
    Debian -- Details of package phosh in sid
    Phosh is a graphical shell for Wayland compositors speaking the layer-surface protocol and aimed at mobile devices like smart phones and tablets.Missing: eV governance
  20. [20]
  21. [21]
    Stevia - Guido Günther - GitLab - GNOME
    Sep 18, 2025 · Stevia is an alternative keyboard for Phosh. It can replace the default OSK squeekboard. The purpose of Stevia is:
  22. [22]
    Default keyboard for Phosh switched to Stevia - postmarketOS
    Jun 3, 2025 · After showing off Gboard as the Phosh keyboard as a April fools joke, we now seriously decided to finally switch the on-screen-keyboard to ...
  23. [23]
    Phosh.Shell
    PhoshShell is responsible for instantiating the GUI parts of the shell#PhoshTopPanel, PhoshHome ,… and the managers that interface with DBus PhoshMonitorManager ...Missing: core | Show results with:core
  24. [24]
    Phosh.Lockscreen
    The lock screen displayed on the primary output featuring the clock and unlock keypad. It handles displaying ongoing calls when the shell is locked and can be ...Missing: security | Show results with:security
  25. [25]
    Initial lockscreen should unlock gnome keyring (#397) · Issue - GitLab
    Oct 21, 2020 · Phosh will display an initial lockscreen, if it was not started from a display manager. In that case, it should also set up the PAM session ...Missing: authentication | Show results with:authentication
  26. [26]
    Phosh 0.15.0 Wayland Shell for GNOME on Mobile Devices Adds ...
    Jan 25, 2022 · The Phosh 0.15.0 release also adds a swipe-to-remove gesture for notification frames, adds support for arbitrary passwords on the lockscreen ...<|control11|><|separator|>
  27. [27]
    Phosh UI
    Jan 7, 2024 · Phosh 0.27.0 together with GNOME calls 45.alpha.0 added initial support for emergency calling from the locked phone screen.
  28. [28]
    GNOME's Phosh 0.29 Mobile UI Adds Lockscreen Notifications for ...
    Jul 7, 2023 · Phosh 0.29 is here to implement lockscreen notifications about ongoing calls and improves the lockscreen notifications to take more vertical space.
  29. [29]
    phosh(1) — Arch manual pages
    phosh is a Wayland shell for mobile devices using GNOME technologies. OPTIONS CONFIGURATION phosh is configured via GSettings, see phosh-config(5).Missing: components | Show results with:components
  30. [30]
    Phosh 0.46.0 brings customization, UI improvements to ... - Liliputing
    Apr 7, 2025 · Phosh is a user interface designed for smartphones running Linux-based operating systems. First developed by Purism for the Librem 5 smartphone.
  31. [31]
    Colors of Noise: phosh overview - sigxcpu.org
    Dec 28, 2020 · Phosh is a graphical shell for mobile devices, providing interface components to launch apps, switch between them, and display status ...Missing: key | Show results with:key<|control11|><|separator|>
  32. [32]
    0: Getting started with Phosh development - GNOME
    Overview. Phosh is a graphical shell for Wayland. It's target at mobile devices with small screens like Purism's Librem 5 running adaptive GNOME applications.
  33. [33]
  34. [34]
    Phosh 2022 in Retrospect - Purism
    Jan 9, 2023 · In 2022, Phosh had 10 releases, added swipe gestures, lock screen quick settings, custom widgets, and improved screenshot support.Missing: initial | Show results with:initial
  35. [35]
    Phosh FAQ
    Where can I get notified about new releases? Link to heading. They're announced on social media (see below) but there's also a phosh announce mailing list.
  36. [36]
    Mobian
    Mobian == A Debian derivative for mobile devices. Download the OS! Mobian's blog · Mobian on the Debian Wiki.
  37. [37]
  38. [38]
    Supported Features - Phosh
    The below table lists the features supported by Phosh when run on Mobian Trixie on different devices. This is meant to give an orientation to end users.
  39. [39]
    Mobian/Devices - Debian Wiki
    Sep 3, 2025 · Supported Devices · Pine64 PinePhone · Pine64 Pinephone Pro · Pine64 PineTab · Pine64 PineTab2 · Purism Librem 5.Mobian/x86 · InstallingDebianOn/OnePlus... · InstallingDebianOn/Xiaomi... · MobileMissing: Phosh | Show results with:Phosh
  40. [40]
  41. [41]
    Devices - postmarketOS Wiki
    ### Devices with Phosh as Supported Interface/UI
  42. [42]
    Fedora Phosh setup for Huawei, Samsung, Polaroid, and ZTE phones
    Sep 22, 2023 · ... compatible with Fedora Phosh. The current supported devices are: Samsung Galaxy S3, S4, S5, S6, S7, S8, S9, S10, S20 Samsung Galaxy Note 2 ...
  43. [43]
    Mobian - Debian Wiki
    ### Installation Methods for Mobian (Using Phosh by Default)
  44. [44]
  45. [45]
  46. [46]
  47. [47]
    Installing Phosh for Development
    The Phosh developer documentation describes how the shell is constructed and the APIs that it exposes. It outlines how to use it in a GNOME session and also ...
  48. [48]
  49. [49]
  50. [50]
    Purism Begins Librem 5 Developer Docs, Using "Phosh" Wayland ...
    Apr 11, 2018 · Purism Begins Librem 5 Developer Docs, Using "Phosh" Wayland Shell & GNOME Apps. Written by Michael Larabel in Hardware on 11 April 2018 at ...
  51. [51]
    Librem 5 October 2019 Software Update - Purism
    Nov 15, 2019 · Previously in October, we released Phosh 0.1.1, with contributions from Hysterical Raisins and Bart Ribbers. In tandem with this, Phoc 0.1.1 ...
  52. [52]
  53. [53]
    Software Development Progress July and August 2020 - Purism
    Sep 30, 2020 · These were the releases during August and September for projects we're upstream: Chatty 0.1.14; purple-mm-sms 0.1.5, 0.1.6, 0.1.7; Phosh 0.4.0, ...
  54. [54]
    NEWS · main · World / Phosh / phosh · GitLab
    ### Early Release History of Phosh (0.1.0 to 0.20.0, up to 2020-2021)
  55. [55]
    Phosh Releases
    Phosh Releases ; October 22, 2025 Phosh 0.50.1 ; October 5, 2025 Phosh 0.50.0 ; August 15, 2025 Phosh 0.49.0 ; June 30, 2025 Phosh 0.48.0 ; May 18, 2025 Phosh 0.47.0 ...Missing: history | Show results with:history
  56. [56]
    Releases · World / Phosh / phosh - GitLab - GNOME
    We require a recent enough version since ages * shell: Init settings early. ... old version (at least when you're not a tachyon). * package: Update from ...Missing: history | Show results with:history