Skip to main content

Daemon program for dynamically generating 'Programs' directory

Project description

Programs Integrator

Programs integrator is a GNU/Linux daemon program, written in python, dynamicly generating "Programs" directory in user's home directory. It scans all XDG_DATA_DIRS periodically and makes symbolic links inside the managed directory to application desktop entries.

systemd

Program is running as user systemd service. User session with graphical environment is required to run and manage the program.

programs-integrator-ctl

It starts graphical tool managing configuration of the program. The configuration is stored in "~/.config/programs-integrator" directory. It let's you change settings, list destkop entries excluded from linking and provides you with information about XDG_DATA_DIRS. screenshot

Installation

Application supports only user install. System wide installation won't work, as this app serves as user-only service.

Installing package

Installing with PIP

programs-integrator is avalable as a PyPI package. It can be downloaded and installed with PIP

pip install --user programs-integrator
Manual installation

Installing program manually is not recommended, as application is not managed by any package manager. Manual installation can be done with "setup.py" script using setuputils package.

git clone https://github.com/artudi54/programs-integrator
cd programs-integrator
./setup.py install --single-version-externally-managed

Registering systemd service

To start the service it is required to enable systemd user service

systemctl --user daemon-reload
systemctl --user enable programs-integrator.service
systemctl --user start programs-integrator.service

Project details


Release history Release notifications | RSS feed

This version

0.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

programs-integrator-0.2.tar.gz (20.0 kB view hashes)

Uploaded Source

Built Distribution

programs_integrator-0.2-py3-none-any.whl (23.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page