A Qt6-based application for managing init services on MX Linux and Debian-based systems. Provides a user-friendly graphical interface to manually enable, disable, start, and stop system services.
- Service Management: Start, stop, enable, and disable system services
- Multi-Init Support: Works with systemd, SysV init, and other init systems
- User-Friendly Interface: Clean Qt6-based GUI with intuitive controls
- Privilege Escalation: Automatic privilege elevation for service operations
- Internationalization: Multi-language support with 60+ translations
- Real-time Status: Live display of service states and statuses
- Qt6 (Core, Gui, Widgets, LinguistTools)
- C++20 compatible compiler (GCC 14+ or Clang)
- CMake 3.16+
- Ninja build system (recommended)
./build.sh # Release build
./build.sh --debug # Debug build
./build.sh --clean # Clean rebuildmake # Default release build
make debug # Debug build
make install # Install (requires sudo)
make clean # Clean rebuildcmake -G Ninja -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
sudo cmake --install buildSee BUILD.md for detailed build instructions and options.
On MX Linux and compatible Debian-based systems:
sudo apt update
sudo apt install mx-service-manager- Launch the application from the application menu or run
mx-service-managerin terminal - The application will request administrative privileges for service management
- Browse the list of available services
- Use the action buttons to:
- Start: Begin running a stopped service
- Stop: Stop a running service
- Enable: Configure service to start at boot
- Disable: Prevent service from starting at boot
- Language: C++20
- Framework: Qt6
- Build System: CMake with Ninja generator
- License: GPL v3
- Version: 25.08.06
- Modern C++20 with Qt6 framework
- Header guards using
#pragma once - Member variables use camelCase
- Fork the repository
- Create a feature branch
- Follow the existing code style
- Test your changes thoroughly
- Submit a pull request
- Please join Translation Forum: https://forum.mxlinux.org/viewforum.php?f=96
- Please register on Transifex: https://forum.mxlinux.org/viewtopic.php?t=38671
- Choose your language and start translating: https://app.transifex.com/anticapitalista/antix-development
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
See LICENSE for the full license text.
- Adrian adrian@mxlinux.org
- MX Linux Team http://mxlinux.org
