Phosh is a free graphical user interface (GUI) designed for mobile and touchscreen devices. Developed by Purism for their Librem 5 phone, Phosh is now entering an era of mobile Linux desktop environments.
Meanwhile, Arch Linux is a lightweight and general-purpose Linux distro. The default configuration of Arch Linux is minimalistic but with options for user customization, meaning the user can add only what they purposely require.
Now, the two have come together to welcome a new era of mobile computing.
Let's have a detailed look.
Arch Linux is among the most popular distributions, known for its minimalistic interface and cutting-edge software. Recently, a new desktop environment called Phosh has gained traction among Arch Linux users.
The distinct feature of Arch Linux that makes it stand out among other Linux distros is the minimal number of packages. Ubuntu and Fedora operating systems are famous for their built-in program packages. Since the package bundle is a default setting, operating systems that have it cannot be customized, which creates problems for some users.
Arch Linux is a perfect option for those seeking the operating system's " foundation " and options for modifications. This "foundation" can be coupled with PHP and Python packages, KDE, or UI options, like Phosh. Arch Linux does not impose graphical shells; it allows you to use only what you need at a specific moment.
To work with Arch Linux, you must have a basic knowledge of managing Linux distributions. Therefore, this product is more suitable for professionals.
Further, we'll figure out Phosh and explain how it can be installed and used on Arch Linux.
Phosh is a graphical user interface (GUI) for mobile and touch-based devices.
So, regarding Phosh, it's beneficial to differentiate the following:
Purism originally developed Phosh as a GNOME Shell analog for their smartphone but it later became part of unofficial GNOME projects and is no longer exclusive to Librem 5. It is also used in postmarketOS, Mobian, some firmware for Pine64 devices, and the Fedora version for phones.
Unlike many other composers, phoc is based on GNOME and GTK+3 and doesn't have demanding requirements. This fact also contributes to quickly running GTK+3 and GNOME applications on Phosh without adjustments.
Phosh offers an intuitive, easy-to-use, and mobile-friendly interface for mobile devices with a touch screen, including phones, tablets, and laptops.
On the 10th of September 2023, an Arch Linux developer and software engineer at Red Hat made Phosh available for Arch Linux. Let's see what it brings.
Phosh is a GUI for Linux-based mobile and touch-enabled devices (tablets or laptops).
Phosh has many benefits, including simplistic design, adaptive interface, smart battery usage, community support, etc.
But we are going to focus on UI and Phosh's optimization capabilities.
Phosh’s benefits and features are tailored to the needs and functionality of mobile devices. Those looking for a simplified and easy-to-use interface on their mobile Linux devices may find Phosh an excellent option. While it may not have the same traditional desktop interface that many are accustomed to, it offers a user-friendly interface tailored to the mobile and touchscreen experience. Here are some features of Phosh's user-friendly design:
It's essential to consider that Phosh was not intended to replace traditional desktop environments like GNOME or KDE. Instead, it was meant to offer a mobile-focused interface for Linux-based touchscreen devices.
Phosh is also optimized for mobile hardware, and it's designed to provide a user-friendly and efficient experience on smartphones and other mobile and touch-enabled devices. Here are some ways in which Phosh is optimized for mobile hardware:
Before we dive into a step-by-step tutorial for Phosh installation, for a proper user experience, ensure you have the latest Arch Linux version, including the packages and system updates.
To install Phosh on Arch Linux, you can follow these steps.
Before installing new software, update your system's package database to ensure you have the latest operating system.
‘bashCopy codesudo pacman -Syu’
To install Phosh on Arch Linux, you must install the Phosh package from the Arch Linux repositories. You can do this using the "pacman" package manager.
‘bashCopy codesudo pacman -S phosh’
You may want to install additional packages to enhance the Phosh experience. This could be a virtual keyboard (e.g., Squeekboard), or anything else to complement your setup. You can use pacman to install these packages as well.
After installing it, you need to enable Phosh as your graphical shell. You can do this by modifying your display manager's configuration. If you're using the default display manager on Arch Linux, you can create a configuration file for Phosh:
Create a new file for Phosh in the /usr/share/wayland-sessions/ directory:
‘bashCopy codesudo nano /usr/share/wayland-sessions/phosh.desktop’
Add the following content to the file:
‘makefileCopy code[Desktop Entry]Name=PhoshComment=Mobile Shell for WaylandExec=phoshIcon=Type=Application’
Save and exit the text editor.
Step 1: Select Phosh as Your Session
Now, you need to select Phosh as your session when logging in. On the login screen, you should see an option to select your session. Choose "Phosh" from the list of available sessions.
Step 2: Log In
Log in with your username and password. Phosh should now start as your graphical shell.
Step 3: Configure
Once you have Phosh up and running, you can configure and customize it to your liking. You can install additional apps and tweak settings as needed.
Phosh is meant to be a mobile-friendly user interface that enhances the potential and functionality of Linux-based devices.
It can be optimized for mobile devices, including phones and tablets, and laptops with a touch screen. Phosh has many benefits that are accessed with its installation, including power efficiency, mobile hardware optimization, and increased security, all of which make it an excellent suiter for smart devices.