fpakman
Graphical user interface for Flatpak application management. It is a tray icon to let the user known when new updates are available. It has also a management window allowing the user to see all installed applications and update them.
Developed with:
- Python3 and QT 5.
Requirements
Debian-based distros
- libappindicator3 (for GTK3 desktop environments)
- python3-venv
Arch-based distros
- python
- python-requests
- python-pip
- python-pyqt5
Distribution
Currently only available for Arch Linux users via AUR. Other distros can install it manually (described bellow).
Installation script
You can install the application without compromising your system via the provided installation script called 'install.py'. Type in the terminal:
sudo python3 install.py
If you want to uninstall the application, just call the script the same way.
To start the application, type in the terminal:
fpakman
Manual installation:
The following script shows how to install the application in a separate python environment to not mess up with your system's python libraries. Inside the project directory type:
python3 -m venv env
env/bin/pip install .
env/bin/fpakman
Autostart
In order to autostart the application, use your Desktop Environment settings to register it as startup script ("fpakman"). (P.S: the installation script currently does not do that)
Settings
You can change some application settings via environment variables:
- FPAKMAN_UPDATE_NOTIFICATION: enable or disable system updates notifications. Use 0 (disable) or 1 (enable, default).
- FPAKMAN_CHECK_INTERVAL: define the updates check interval in seconds. Default: 60.
Roadmap
- Show updates being applied
- Search and install applications
- Uninstall applications