Code Monkey home page Code Monkey logo

theappimageway's Introduction

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.

theappimageway's People

Contributors

azubieta avatar

Stargazers

 avatar Andy Bao avatar Vadim Peretokin avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.