View on GitHub

The AppImage Way

AppImage User Experience (Specification and Tools)

The AppImage Way

This project attempts to bring the applications management user experience of the Macintosh System 1.0 ca. 1984 into modern GNU/Linux system. Featuring single file applications, transparent system integration (no install required) and the applications directory.

Preview

The whole list of specifications for the user experience and the proposed system modifications can be found at the: SPECIFICATIONS FILE.

To realize this user experience were created the following tools:

There are also desktop environment specific tools thant enhances even more user experience by providing file thumbnails, file metadata, native progress dialogs and more:

Installation instructions

The following script will allow you to install the whole AppImage user experience on your system. It assumes that you have a modern GNU/Linux system (glib >= 2.40) with systemd and wget installed.


echo "Downloading tools"
wget https://github.com/azubieta/AppImageServices/releases/download/continuous/appimage-services-x86_64.AppImage 
wget https://github.com/azubieta/appimage-appsdir/releases/download/continuous/appimage-appsdir-x86_64.AppImage
wget https://github.com/azubieta/appimage-firstrun/releases/download/continuous/appimage-firstrun-x86_64.AppImage

chmod a+x appimage-*

echo "installing"
sudo ./appimage-services-x86_64.AppImage self-install
sudo mv appimage-firstrun-x86_64.AppImage /usr/bin/appimage-firstrun
sudo ./appimage-appsdir-x86_64.AppImage self-install


echo "Remove installers"
rm appimage-services-x86_64.AppImage appimage-appsdir-x86_64.AppImage

Non-root installation is possible but the binfmt handler will not be available. Making impossible to show the first run assistant if the AppImage files are already executable.

Collaboration & Error Reports

This is an open project and every one is welcome to contribute. If you have an idea on how to improve the user experience or the tools please fell free to open an issue or send a pull request. We will take care of it ASAP.

Support

You can contribute to the project not only with code but also with coffee or tea. You can use this link to buy my a cup.