Potential apps: Difference between revisions
Appearance
m Fix stylization of "Xfce" |
add links to repositories, thunar is gtk3 |
||
Line 14: | Line 14: | ||
|LGPL | |LGPL | ||
|Touch-optimised mobile application. X11 and Wayland support. | |Touch-optimised mobile application. X11 and Wayland support. | ||
|[https://pkgs.alpinelinux.org/packages?name=marble&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |- | ||
|[https://github.com/llelectronics/videoPlayer/tree/plasma LLs Video Player] | |[https://github.com/llelectronics/videoPlayer/tree/plasma LLs Video Player] | ||
Line 22: | Line 23: | ||
|GPL2 | |GPL2 | ||
|Qt-based application. Made for desktop but also suitable for touchscreen use. | |Qt-based application. Made for desktop but also suitable for touchscreen use. | ||
|[https://pkgs.alpinelinux.org/packages?name=kcalc&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |- | ||
|[https://github.com/KaidanIM/Kaidan Kaidan] | |[https://github.com/KaidanIM/Kaidan Kaidan] | ||
|GPL3 | |GPL3 | ||
|Kirigami-based (QT) XMPP application | |Kirigami-based (QT) XMPP application | ||
|[https://pkgs.alpinelinux.org/packages?name=kaidan&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |- | ||
|[https://gajim.org Gajim] | |[https://gajim.org Gajim] | ||
Line 35: | Line 38: | ||
|GPL3 | |GPL3 | ||
|Modern Jabber/XMPP Client using GTK+/Vala https://dino.im/ | |Modern Jabber/XMPP Client using GTK+/Vala https://dino.im/ | ||
| | |[https://pkgs.postmarketos.org/packages?name=dino&branch=&repo=&arch=&maintainer= PostmarketOS repo] | ||
|- | |- | ||
|[https://dot.kde.org/2014/11/21/calligra-gemini-added-calligra-suite Calligra Gemini][https://github.com/KDE/calligra/tree/master/gemini] | |[https://dot.kde.org/2014/11/21/calligra-gemini-added-calligra-suite Calligra Gemini][https://github.com/KDE/calligra/tree/master/gemini] | ||
Line 51: | Line 54: | ||
|[https://docs.xfce.org/xfce/thunar/start Thunar (file manager)] | |[https://docs.xfce.org/xfce/thunar/start Thunar (file manager)] | ||
|GPL2 | |GPL2 | ||
|Default file manager on Xfce4 ( | |Default file manager on Xfce4 (GTK3-based). Reasonably touch friendly when menu bar and status bar are disabled. | ||
|[https://pkgs.alpinelinux.org/packages?name=thunar&branch=&repo=&arch=&maintainer= Alpine repo] | |[https://pkgs.alpinelinux.org/packages?name=thunar&branch=&repo=&arch=&maintainer= Alpine repo] | ||
|- | |- | ||
Line 57: | Line 60: | ||
|GPL2 | |GPL2 | ||
|GTK3 document viewer (for PDFs and other formats). Supports highlighting and is touch-friendly. | |GTK3 document viewer (for PDFs and other formats). Supports highlighting and is touch-friendly. | ||
|[https://pkgs. | |[https://pkgs.postmarketos.org/packages?name=evince&branch=&repo=&arch=&maintainer= PostmarketOS repo] | ||
|- | |- | ||
|[https://wiki.gnome.org/Apps/Weather GNOME Weather] | |[https://wiki.gnome.org/Apps/Weather GNOME Weather] | ||
Line 72: | Line 75: | ||
|LGPL | |LGPL | ||
|GTK3-based file manager. | |GTK3-based file manager. | ||
|[https://pkgs.alpinelinux.org/ | |[https://pkgs.alpinelinux.org/packages?name=nautilus&branch=&repo=&arch=&maintainer= Alpine repo] | ||
|- | |- | ||
|[https://wiki.gnome.org/Apps/Cheese GNOME Cheese] | |[https://wiki.gnome.org/Apps/Cheese GNOME Cheese] | ||
|GPL2 | |GPL2 | ||
|Photobooth-style camera app. "Fullscreen mode" is touch-friendly. | |Photobooth-style camera app. "Fullscreen mode" is touch-friendly. | ||
|[https://pkgs.alpinelinux.org/packages?name=cheese&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |- | ||
|[https://wiki.gnome.org/Apps/Photos GNOME Photos] | |[https://wiki.gnome.org/Apps/Photos GNOME Photos] | ||
|GPL3 | |GPL3 | ||
|Photo gallery application. Reasonably touch-friendly. | |Photo gallery application. Reasonably touch-friendly. | ||
|[https://pkgs.alpinelinux.org/packages?name=gnome-photos&branch=&repo=&arch=&maintainer= Alpine repo] | |||
|- | |- | ||
|[https://transmissionbt.com/ Transmission] | |[https://transmissionbt.com/ Transmission] | ||
Line 109: | Line 114: | ||
|LGPL2 | |LGPL2 | ||
|Comic book reader with touch support, for plasma mobile (in development) | |Comic book reader with touch support, for plasma mobile (in development) | ||
| | |[https://pkgs.postmarketos.org/packages?name=peruse&branch=&repo=&arch=&maintainer= PostmarketOS repo] | ||
|- | |- | ||
|[https://www.dillo.org Dillo] | |[https://www.dillo.org Dillo] | ||
Line 124: | Line 129: | ||
|GPL3 | |GPL3 | ||
|Lightweight and touch-friendly web browser based on qt (source [http://code.qt.io/cgit/qt-apps/qtwebbrowser.git/]). | |Lightweight and touch-friendly web browser based on qt (source [http://code.qt.io/cgit/qt-apps/qtwebbrowser.git/]). | ||
|[https://pkgs.postmarketos.org/packages?name=qtwebbrowser&branch=&repo=&arch=&maintainer= PostmarketOS repo] | |||
| | | | ||
|- | |- | ||
Line 134: | Line 140: | ||
|GPL3 | |GPL3 | ||
|The web browser for the GNOME desktop. Purism is working on making it phone-friendly for their Librem 5 phone. | |The web browser for the GNOME desktop. Purism is working on making it phone-friendly for their Librem 5 phone. | ||
|[https://pkgs.postmarketos.org/packages?name=epiphany&branch=&repo=&arch=&maintainer= PostmarketOS repo] | |||
| | | | ||
|- | |- |
Revision as of 09:51, 11 January 2021
These are applications which already exist for Linux and could be reused in postmarketOS with little to no adjustment.
Application | License | Type | Package link (if available) | |
---|---|---|---|---|
brickman ui | GPL2 | Simple retro-themed touch UI written in vala | ||
KDE Marble (maps) [1] | LGPL | Touch-optimised mobile application. X11 and Wayland support. | Alpine repo | |
LLs Video Player | GPL2 | Touch-based Qt Wayland application. Ported to Plasma Mobile. | ||
KCalc | GPL2 | Qt-based application. Made for desktop but also suitable for touchscreen use. | Alpine repo | |
Kaidan | GPL3 | Kirigami-based (QT) XMPP application | Alpine repo | |
Gajim | GPL3 | An XMPP client written in Python with Gtk+3.0 | manual installation | |
Dino | GPL3 | Modern Jabber/XMPP Client using GTK+/Vala https://dino.im/ | PostmarketOS repo | |
Calligra Gemini[2] | GPL2 | Word processor and presentation application designed for touchscreen devices. Part of the KDE Calligra suite. | ||
Maya (calendar) | GPL3 | GTK3 based calendar application from Elementary OS. Supports the CalDAV sync protocol. Resizes well to a phone's aspect ratio although a few dialog boxes may not be accessible easily. | ||
Photos | LGPL2.1 | Photo gallery and editor for Elementary OS. Originally a fork of Shotwell. Resizes well to a phone's aspect ratio although a few dialog boxes may not be accessible easily. | ||
Thunar (file manager) | GPL2 | Default file manager on Xfce4 (GTK3-based). Reasonably touch friendly when menu bar and status bar are disabled. | Alpine repo | |
Evince (reader) | GPL2 | GTK3 document viewer (for PDFs and other formats). Supports highlighting and is touch-friendly. | PostmarketOS repo | |
GNOME Weather | GPL2 | GTK3-based simple weather application. Touch-friendly. | Alpine repo | |
GNOME Maps | GPL2 | GTK3-based simple maps application with routing. Reasonably touch-friendly. | Alpine repo | |
GNOME Files | LGPL | GTK3-based file manager. | Alpine repo | |
GNOME Cheese | GPL2 | Photobooth-style camera app. "Fullscreen mode" is touch-friendly. | Alpine repo | |
GNOME Photos | GPL3 | Photo gallery application. Reasonably touch-friendly. | Alpine repo | |
Transmission | GPL2/GPL3 | BitTorrent client. Main interface is touch friendly but settings is not. | Alpine repo | |
Tuxemon | GPL2 | Monster fighting RPG. Capture and battle monsters against others! (more games) | ||
Liri Browser | GPL3 | QtWebEngine-based browser built with complete touch (including smartphone) support, Material Design, and support for coloured-site windows | Flatpak | |
Liri Text | GPL3 | Simple Qt5 text and code editor using Material Design, with touch support | Flatpak | |
Liri Calculator | GPL3 | Simple Qt5 calculator using Material Design, with touch support | Flatpak | |
Peruse | LGPL2 | Comic book reader with touch support, for plasma mobile (in development) | PostmarketOS repo | |
Dillo | GPL3 | Extremely lightweight web browser, using very little RAM. Not touch-optimised but can display most mobile websites well (no HTML5 support), and hence may be the only usable browser on older devices. Uses ~20MB RAM. | Alpine repo | |
Midori | LGPL2.1 | Fairly lightweight web browser, using very little RAM. Touch-capable but not touch-optimised and not hardware-accelerated. It can display websites well, with HTML5 support. Uses ~40MB RAM. | Alpine repo | |
QtWebBrowser | GPL3 | Lightweight and touch-friendly web browser based on qt (source [3]). | PostmarketOS repo | |
Ubports Morph browser | GPL3 | Morph browser (previously known as webbrowser-app) is a lightweight touch-friendly web browser tailored for Ubuntu, based on the Oxide web engine. | ||
Gnome web (epiphany) | GPL3 | The web browser for the GNOME desktop. Purism is working on making it phone-friendly for their Librem 5 phone. | PostmarketOS repo | |
MoNav | GPL3 | Lightweight touchscreen Qt-based map application (using OSM). Includes routing. | ||
Navit | GPL2, LGPL | Open source GTK+ and SDL based car navigation software. Uses OSM, Garmin and other map sources. | ||
Ekiga | GPL2 | VoIP and video conferencing application for GNOME | ||
QTox | GPL3 | Peer-to-peer (Tox) messaging client (other FOSS clients also available) | ||
GNU Ring | GPL3 | Peer-to-peer messaging client and protocol. No registration required. | ||
Modest Mail | BSD and LGPL | Lightweight, touch-friendly email client designed for Nokia Maemo devices. (Not updated since 2010. Their source link is broken, but the code can be found here.) | ||
links2 | GPL2 | Simple web browser for saving on data consumption. Can be resized to a phone's aspect ratio when running in graphical mode. | Alpine repo | |
Index FM | GPL2 | Touchscreen file manager for Plasma Mobile | ||
Spice-up | GPL3 | Simple presentation program made for Elementary OS. Already very touchscreen friendly. | ||
QTodoTxt2 | GPL3 | todo.txt GUI, not mobile optimized, but scales well |
Apps that only work with proprietary services
Using proprietary networks takes away your freedom, consider not using these altogether (e.g. by replacing Skype/WhatsApp with XMPP or Matrix). |
Application | License | Type | Package link (if available) |
---|---|---|---|
smtube (YouTube) [4] | GPL | X11 application (Native Qt5) with some touch-optimisation | |
ghetto-skype | GPL3 | X11 application (Electron web wrapper). Touch-optimisation and notifications support. | |
ramme (Instagram) | MIT | X11 application (Electron web wrapper). Touch-friendly | |
telegram-desktop | GPL3 | X11 application (Native) | |
caprine (FB Messenger) | MIT | X11 application (Electron web wrapper). Touch-friendly | |
Corebird (Twitter) | GPL3 | GTK+ Twitter client | |
Signal Desktop | GPL3 | Electron based client for the Signal messaging protocol | |
YakYak | MIT | Open source Google Hangouts client | Flatpak (x86) |
FreeTube | GPL3 | Electron-based YouTube client | x64 tar |
IGDM | MIT | Electron-based Instagram direct message client | https://igdm.me/ (AppImage) |
Viber Desktop for Linux | Closed source | Official Desktop Linux Viber client (x86) | AppImage |
cchat-gtk | GPL3 | A Gtk frontend for cchat, a set of interfaces (currently only for Discord) |
See also
Other Mobile Linux platforms
- Ubuntu Touch app store - Some of these applications may be reusable on pmOS
- Maemo packages - These applications should be reusable in pmOS, and integrate well with the Hildon UI
- Meego/Sailfish/Nemo applications - Will require some reworking for pmOS
- LuneOS apps - Will require some reworking for pmOS
- Mobile GNU/Linux Apps - A similar list
Other frameworks
- box86 - Allows applications compiled for x86 Linux to be executed on ARM devices
- Anbox - Under-construction Android compatibility layer
- Darling - Darwin/macOS compatibility layer for Linux
- oFono - Open Source Telephony Framework
- Ginn - Allows non-multitouch-aware applications to support multitouch gestures making a lot more applications usable on a touchscreen. [5]
- MicroEmulator - Runs J2ME MIDP feature phone applications on Linux devices. Can be used to run apps e.g. Opera Mini and Facebook, for the pmOS feature phone idea.