Skip to content

AppImage User Experience (Specification and Tools)

License

Notifications You must be signed in to change notification settings

azubieta/TheAppImageWay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  • appimage-services core integration service that ensures interoperability between tools and a solid user experience.
  • appimage-firstrun first run assistant to ease system integration and applications inspection
  • appimage-appsdir applications directory monitor and back-end applications registration tool

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.

About

AppImage User Experience (Specification and Tools)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published