appimaged is an optional daemon that watches locations like
~/Downloads for AppImages and if it detects some, registers them with the system, so that they show up in the menu, have their icons show up, MIME types associated, etc. It also unregisters AppImages again from the system if they are deleted. Optionally you can use a sandbox if you like: If the firejail sandbox is installed, it runs the AppImages with it.
A precompiled version can be found in the last successful Travis CI build, you can get it with:
wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage" chmod a+x appimaged-x86_64.AppImage
Usage in a nutshell:
Or, if you are on a deb-based system:
# Download the .deb file from https://github.com/AppImage/appimaged/releases sudo dpkg -i appimaged_*.deb systemctl --user add-wants default.target appimaged systemctl --user start appimaged
appimaged will register the AppImages in with your system from the following places:
- $HOME/Downloads (or its localized equivalent, as determined by
Usage: appimaged [OPTION...] Help Options: -h, --help Show help options Application Options: -v, --verbose Be verbose -i, --install Install this appimaged instance to $HOME -u, --uninstall Uninstall an appimaged instance from $HOME --version Show version number
appimaged -v for increased verbosity.
NOTE: It may be necessary to restart (or
xkill) dash, nautilus, to recognize new directories that didn't exist prior to the first run of
appimaged. Alternatively, it should be sufficient to log out of the session and log in again after having run appimaged once.
Use AppImageUpdate with appimaged
If you have
AppImageUpdate on your
$PATH, then it can also do this neat trick:
Download AppImageUpdate from https://github.com/AppImage/AppImageUpdate/releases/tag/continuous and put on your
sudo mv "Downloads/AppImageUpdate-*.AppImage" /usr/local/bin/AppImageUpdate chmod a+x /usr/local/bin/AppImageUpdate
appimaged is built using CMake.
You can build appimaged as follows:
git clone --recursive https://github.com/AppImage/appimaged/ cd appimaged/ mkdir build/ cd build/ cmake .. make