Skip to main content

Useful Linux Phone Apps I Recommend

·
Categories Smartphones Linux Phones
Tags Linux PinePhone
Table of Contents

Recommended apps for Linux mobile OS.

This mainly focuses on ARM devices. Some of these apps can be used on both desktops and phones.

Applicable systems: postmarketOS, Mobian, Manjaro ARM, Arch Linux ARM, PureOS, and other systems designed specifically for Linux phones.

Looking for a mobile Linux distribution? See: Mobile Linux distro

This is my app list after using Linux phone systems, compiled from the Wikis of various distributions and updated from time to time. If your distribution has not packaged an app, install it with Flatpak.

For the apps below, search for the installation method in your distribution yourself, or check whether Flathub has them. A little scavenger hunt builds character.

Main references:

Desktop environments
#

Unlike on desktop computers, you should not casually swap the desktop environment on a phone. Choose carefully when installing the system.

Name Description
Purism Phosh Based on GNOME and uses Wayland. A simple and stable desktop with a scale-to-fit command that can force an app’s layout to adjust. The system interface keeps a button available for bringing up the virtual keyboard. After connecting an external display, it switches to windowed mode.
KDE Plasma Mobile Based on KDE Plasma and uses Wayland. Pick this if you like KDE apps. App and system integration is the best here, and the interface feels a lot like an Android phone.
SXMO Controls the system with buttons and gestures. Its logic is very different from a normal phone.
XFCE A lightweight desktop environment using the X11 protocol. You need to adjust the UI yourself before it is suitable for phone use.
GNOME Uses Wayland and X11. Suitable for devices with larger screens and supports gestures.
KDE Plasma Uses Wayland and X11. Suitable for devices with larger screens and supports touch gestures.

Fonts
#

This section mainly lists system packages such as fonts. Some distributions do not include Chinese fonts by default.

Name Description
Google Noto Google’s pan-Unicode font family, including Emoji. For Chinese, install the CJK variant.
Adobe Source Han Sans Source Han Sans.
Wen Quan Yi Zhenhei WenQuanYi Zen Hei.
Kaiti Kai typeface.
Adobe FangSong FangSong typeface.
Ming Ming typeface.

Browsers
#

Name Description
Gnome Web Formerly Epiphany. A bit laggy, but usable. You can add webpages to the desktop and install them as web apps.
Plasma Chromium Chromium adjusted by KDE.
Chromium for postmarketOS Basically the desktop version. postmarketOS makes extra adjustments so the interface fits phone-sized screens.
Plasma Angelfish Automatically changes its layout according to screen size. It is currently the most balanced browser.
Firefox ESR Firefox preinstalled by Mobian.
Firefox for postmarketOS A version adjusted by postmarketOS for mobile interfaces. The default search engine is Duckduckgo, and uBlock Origin is built in.

Email
#

Name Description
Gnome Geary

Image viewers
#

Name Description
Plasma Koko Scans all images on the device, then displays them in a masonry layout.
Nomacs A cross-platform image viewer.
Gnome Shotwell An image viewer designed for photographers.
Eye of GNOME Image Viewer The image viewer built into Phosh.

Video players
#

Name Description
MPV Supports hardware-accelerated decoding and must be launched from the terminal. It is not convenient for touch, but you can use Phosh’s keyboard to fast-forward.
Gnome Videos Formerly Totem.
Plasma Mobile LLS Video Player The video player built into Plasma Mobile.
VLC A common video player. The interface is not optimized for phones.

Music players
#

Name Description
Purism Lollypop The music player built into Phosh. By default, it scans music files under ~/Music, and it can automatically download artwork, look up lyrics online, and so on.
Audacious Primarily plays music by directory and uses few system resources.
Gnome Music
Plasma Vvave

Text editors
#

Name Description
Marker A Markdown text editor with preview support.
Gnome Gedit A lightweight text editor that supports many programming languages.
Visual Studio Code A text editor with lightweight IDE features.

Touch input methods
#

If you do not like any of the virtual keyboards, I recommend opening an online input method in a browser, typing there, then copying the text. Or install Google Input Tools in Chromium. Glamorous? No. Effective? Unfortunately, yes.

Name Description
Maliit Keybaord Supports Traditional Chinese Zhuyin and Simplified Chinese Pinyin, but can only be used in Plasma Mobile and Ubuntu Touch environments.
Squeekboard Phosh’s default input method. It includes some keyboard shortcuts.
onboard - On-screen Keyboard A floating touch keyboard on the screen, suitable for X11 desktops.

File managers
#

Name Description
Portfolio Basic functionality, but it cannot configure which app should open a specific file type.
Plasma Dolphin Similar to the desktop version, and it also works as a media browser.
Plasma Index
Nemo for Cinnamon

Office software/PDF viewers
#

Name Description
Gnome Evince
Plasma Okular
Calibre A cross-platform ebook management app. Reading on a phone also automatically adjusts the book and layout.

Camera
#

Name Description
Megapixels A simple camera app written in GTK4. It supports scanning QR Codes.
Gnome Cheese
Gnome Pinhole
Plasma Camera

Screenshots/screen recording
#

Name Description
Gnome Screenshot A graphical screenshot tool. Its layout may break on Phosh.
Grim A Wayland screenshot tool. It must be used with terminal commands, for example: sleep 10 && grim takes a screenshot after 10 seconds.
wf-recorder For Wayland screen recording. It must be used with terminal commands. See Mobian Wiki.

Software store frontends
#

These frontends are for browsing and managing apps, similar to the Play Store. For example, after installing Flatpak, Flatpak apps will appear in the software store.

Name Description
Gnome Software
KDE Discover

Terminal emulators
#

Name Description
King’s Cross The terminal built into Phosh.
QMLKonsole The terminal built into Plasma Mobile.

Messaging/social media clients
#

Name Description
Headlines A third-party Reddit app.
Giara A third-party Reddit app.
FreeTube A third-party Youtube app that can download videos.
Cawbird A third-party Twitter app.
Plasma NeoChat A Matrix client.

Games
#

Name Description
Bedrock Launcher A Minecraft Bedrock Edition launcher, effectively the Android version. You need to log in with a Google account that has purchased the game.
Minetest An open-source sandbox game. It has now ported the Android version’s touch controls back to the Linux version.

Phone
#

Name Description
Plasma Dialer
Purism Calls

SMS
#

Name Description
Plasma Spacebar

Voice recorders
#

Name Description
Gnome Sound Recorder
Plasma KRecorder

Calendar/clocks
#

Name Description
Gnome Clocks
Plasma KClock

Calculator
#

Name Description
Gnome Caculator

Maps/navigation
#

Name Description
Gnome Maps Map data comes from OpenStreetMap.
PureMaps Supports GeoCube positioning. If the device GPS works properly, it can navigate. Map data comes from OpenStreetMap.

Weather
#

Name Description
Gnome Weather

Remote desktop
#

Name Description
TigerVNC For X11 desktop environments only.
WayVNC For Wayland desktop environments only.

Related


Thank you for reading. Public comments are not available on this website. I write to explore ideas honestly, not to chase social engagement or traffic. I would be glad to hear your thoughts after reading the article with care. If you found any errors, technical issues, or would like to share feedback, feel free to contact me via the email listed on the About page.