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.

NameDescription
Purism PhoshBased 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 MobileBased 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.
SXMOControls the system with buttons and gestures. Its logic is very different from a normal phone.
XFCEA lightweight desktop environment using the X11 protocol. You need to adjust the UI yourself before it is suitable for phone use.
GNOMEUses Wayland and X11. Suitable for devices with larger screens and supports gestures.
KDE PlasmaUses 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.

NameDescription
Google NotoGoogle’s pan-Unicode font family, including Emoji. For Chinese, install the CJK variant.
Adobe Source Han SansSource Han Sans.
Wen Quan Yi ZhenheiWenQuanYi Zen Hei.
KaitiKai typeface.
Adobe FangSongFangSong typeface.
MingMing typeface.

Browsers
#

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

Email
#

NameDescription
Gnome Geary

Image viewers
#

NameDescription
Plasma KokoScans all images on the device, then displays them in a masonry layout.
NomacsA cross-platform image viewer.
Gnome ShotwellAn image viewer designed for photographers.
Eye of GNOME Image ViewerThe image viewer built into Phosh.

Video players
#

NameDescription
MPVSupports 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 VideosFormerly Totem.
Plasma Mobile LLS Video PlayerThe video player built into Plasma Mobile.
VLCA common video player. The interface is not optimized for phones.

Music players
#

NameDescription
Purism LollypopThe 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.
AudaciousPrimarily plays music by directory and uses few system resources.
Gnome Music
Plasma Vvave

Text editors
#

NameDescription
MarkerA Markdown text editor with preview support.
Gnome GeditA lightweight text editor that supports many programming languages.
Visual Studio CodeA 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.

NameDescription
Maliit KeybaordSupports Traditional Chinese Zhuyin and Simplified Chinese Pinyin, but can only be used in Plasma Mobile and Ubuntu Touch environments.
SqueekboardPhosh’s default input method. It includes some keyboard shortcuts.
onboard - On-screen KeyboardA floating touch keyboard on the screen, suitable for X11 desktops.

File managers
#

NameDescription
PortfolioBasic functionality, but it cannot configure which app should open a specific file type.
Plasma DolphinSimilar to the desktop version, and it also works as a media browser.
Plasma Index
Nemo for Cinnamon

Office software/PDF viewers
#

NameDescription
Gnome Evince
Plasma Okular
CalibreA cross-platform ebook management app. Reading on a phone also automatically adjusts the book and layout.

Camera
#

NameDescription
MegapixelsA simple camera app written in GTK4. It supports scanning QR Codes.
Gnome Cheese
Gnome Pinhole
Plasma Camera

Screenshots/screen recording
#

NameDescription
Gnome ScreenshotA graphical screenshot tool. Its layout may break on Phosh.
GrimA Wayland screenshot tool. It must be used with terminal commands, for example: sleep 10 && grim takes a screenshot after 10 seconds.
wf-recorderFor 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.

NameDescription
Gnome Software
KDE Discover

Terminal emulators
#

NameDescription
King’s CrossThe terminal built into Phosh.
QMLKonsoleThe terminal built into Plasma Mobile.

Messaging/social media clients
#

NameDescription
HeadlinesA third-party Reddit app.
GiaraA third-party Reddit app.
FreeTubeA third-party Youtube app that can download videos.
CawbirdA third-party Twitter app.
Plasma NeoChatA Matrix client.

Games
#

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

Phone
#

NameDescription
Plasma Dialer
Purism Calls

SMS
#

NameDescription
Plasma Spacebar

Voice recorders
#

NameDescription
Gnome Sound Recorder
Plasma KRecorder

Calendar/clocks
#

NameDescription
Gnome Clocks
Plasma KClock

Calculator
#

NameDescription
Gnome Caculator

Maps/navigation
#

NameDescription
Gnome MapsMap data comes from OpenStreetMap.
PureMapsSupports GeoCube positioning. If the device GPS works properly, it can navigate. Map data comes from OpenStreetMap.

Weather
#

NameDescription
Gnome Weather

Remote desktop
#

NameDescription
TigerVNCFor X11 desktop environments only.
WayVNCFor 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.