Important
🚧 This project is under active development. Contributions, feature requests, ideas, and testers are welcome!
- 🔄 Seamless integration with your desktop environment
- 📱 Modern, clean interface for system controls
- 🎚️ Quick access to common system settings and ton of features
- 🌙 Respects your system's light/dark theme settings
- 🧩 Modular design - use only what you need and remove the ones you dont use (see dependencies for more info)
Dependencies
Before installing, ensure you have git
and base-devel
installed.
Dependency | Purpose |
---|---|
GTK 3 | UI framework |
Python Libraries | python-gobject, python-dbus, python-psutil, python-setproctitle |
Feature | Required Packages |
---|---|
Wi-Fi Management | NetworkManager, python-qrcode |
Bluetooth | BlueZ & BlueZ Utils |
Audio Control | PipeWire or PulseAudio |
Brightness | brightnessctl |
Power Management | power-profiles-daemon, upower |
Blue Light Filter | gammastep |
USBGuard | USBGuard |
pillow | For QR Code on wifi |
[TIP] If you don't need a specific feature, you can safely omit its corresponding dependency and hide its tab in the settings.
➡️ Method 1 : To install or uninstall run this in your terminal, its very simple and straightforward.
bash <(curl -s https://raw.githubusercontent.com/quantumvoid0/better-control/refs/heads/main/betterctl.sh)
This script basically uses AUR for arch and Makefile for other distros. If you want to check the contents of the file before running , we have nothing to hide go ahead by clicking this link >> https://raw.githubusercontent.com/quantumvoid0/better-control/refs/heads/main/betterctl.sh
This script will work on arch based , debian based , fedora based , void , alpine and dependencies will be automatically installed during installation. Better Control is also available on the AUR.
when you do maunal build make sure to get all dependencies by yourself
git clone https://github.com/quantumvoid0/better-control
cd better-control
sudo make install
or you can get from AUR for arch devices yay -S better-control-git
Note
you can update or uninstall the app by running betterctl
on your terminal
Better Control has an unofficial flake here : https://github.com/Rishabh5321/better-control-flake
control
or better-control
command will run the gui application. use control --help
or better-control --help
to see more specific launch commands you can use with stuff like waybar.
You can use betterctl
to update or uninstall the application.
Keybinding | Action |
---|---|
Shift + S |
Open Settings Dialog |
Q or Ctrl + Q |
Quit Application |
If you wanna contribute , see contribution
This project is licensed under the GNU General Public License v3.0. See the LICENSE for more details.
Better Control has been tested on Arch Linux with Hyprland, GNOME, and KDE Plasma. It should work on most Linux distributions with minor adjustments.
Category | Compatibility |
---|---|
Operating System | Linux |
Distributions | Arch-based ✓ • Fedora-based ✓ • Debian-based ✓ • Void ✓ • Alpine ✓ |
Desktop Environments | GNOME (tested) ✓ • KDE Plasma (tested) ✓ • XFCE • LXDE/LXQT |
Window Managers | Hyprland (tested) ✓ • Sway (tested) ✓ • i3 • Openbox • Fluxbox |
Display Protocol | Wayland (recommended) ✓ • X11 (partial functionality) |
Note
If you test Better Control on a different setup, please share your experience in the discussions or issues section.