- Notifications
You must be signed in to change notification settings - Fork5
A simple control panel for linux , based on the GTK framework
License
quantumvoid0/better-control
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A GTK-themed control panel for Linux 🐧

Note
The application follows your system GTK theme for a native and integrated look.
Note
This project is under active development. Contributions, feature requests, ideas, and testers are welcome!
Before installing, make sure you havegit
andbase-devel
installed.
- GTK 3 - UI framework
- NetworkManager - Wi-Fi management
- BlueZ & BlueZ Utils - Bluetooth support
- PipeWire or PulseAudio - Audio control
- brightnessctl - Screen brightness control
- power-profiles-daemon - Power management
- upower - Battery information
- gammastep - Blue light filter
- Python Libraries - python-gobject, python-dbus, python-psutil
- pygobject
- dbus-python
- psutil
Tip
If you don't need a specific feature, you can safely omit its corresponding dependency and hide its tab in the settings.
Note
This will directly install dependencies and the app, no further steps required for arch based distros.
yay -S better-control-git
Note
This is an unofficial Nix flake mantained by the community. All issues and problems should be directed to their repository.https://github.com/Rishabh5321/better-control-flake
sudo apt update && sudo apt install -y libgtk-3-dev network-manager bluez bluez-utils pulseaudio brightnessctl python3-gi python3-dbus python3 power-profiles-daemon gammastep
sudo dnf install -y gtk3 NetworkManager bluez bluez-utils pulseaudio brightnessctl python3-gobject python3-dbus python3 power-profiles-daemon gammastep
sudo xbps-install -S gtk3 NetworkManager bluez bluez-utils pulseaudio brightnessctl python3-gobject python3-dbus python3 power-profiles-daemon gammastep
sudo apk add gtk3 networkmanager bluez bluez-utils pulseaudio brightnessctl py3-gobject py3-dbus python3 power-profiles-daemon gammastep
git clone https://github.com/quantumvoid0/better-controlcd better-controlsudo make installsudo rm -rf ~/better-control
git clone https://github.com/quantumvoid0/better-controlcd better-controlsudo make uninstallsudo rm -rf ~/better-control
yay -Rns better-control-git
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 with GTK support), XFCE, LXDE/LXQT |
Window Managers | Hyprland (tested), Sway, 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.
About
A simple control panel for linux , based on the GTK framework