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.3

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.3.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

programs_integrator-0.3-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file programs_integrator-0.3.tar.gz.

File metadata

  • Download URL: programs_integrator-0.3.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.1.dev0+g94f810c.d20240510 CPython/3.12.5

File hashes

Hashes for programs_integrator-0.3.tar.gz
Algorithm Hash digest
SHA256 f4ce961cca036ce0ffd254130097fd9997e5141ffb41611f306136985ef4e20a
MD5 b35d096f10a3bd4966421fa8d82383e8
BLAKE2b-256 7a7d55f1b91ed37dccc633cde9f98f18e945fbcbec6eac6623eec8beee1365ea

See more details on using hashes here.

File details

Details for the file programs_integrator-0.3-py3-none-any.whl.

File metadata

  • Download URL: programs_integrator-0.3-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.1.dev0+g94f810c.d20240510 CPython/3.12.5

File hashes

Hashes for programs_integrator-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1516c9622a9875370f14020e0ba821ac27cd532d8c90350d4b719ffe3ee31b4f
MD5 02f546b5aae1b7c2913d585d157ac114
BLAKE2b-256 a77bf927d51551d5b59ce37d7d85e388c43ddb100eeef5beeb18ba4df0c30eb1

See more details on using hashes here.

Supported by

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