Über die Anwendung

Die App kombiniert eine übersichtliche Benutzeroberfläche mit systemnaher Funktionalität – ganz ohne schwergewichtige Abhängigkeiten oder Fremd-Frameworks.

Features

Benutzerverwaltung

  • Auflisten aller Benutzer (inkl. root & Systemkonten)
  • Anzeigen von UID, GID, Home-Verzeichnis und Standard‑Shell
  • Anzeigen aller Gruppenmitgliedschaften
  • Passwort ändern
  • Gruppen bearbeiten
  • Benutzer anlegen und löschen

Diensteverwaltung (runit)

  • Übersicht aller verfügbaren Dienste aus /etc/sv
  • Anzeigen des aktuellen Status (run, down, PID)
  • Dienste aktivieren / deaktivieren (Symlinks in /var/service)
  • Direkte Steuerung über sv status

Moderne Oberfläche

  • GTK4 + Libadwaita (GNOME HIG‑konform)
  • Hell / Dunkel / System‑Theme
  • Responsive HeaderBar
  • Toast‑Benachrichtigungen

Abhängigkeiten

Die Anwendung benötigt folgende Pakete:

Installation unter Void Linux:

sudo xbps-install -S python3 python3-gobject gtk4 libadwaita polkit

Installation

🔹 Variante 1: Installationsskript

chmod +x install.sh
sudo ./install.sh

Danach findest du die App im Anwendungsmenü unter System / Einstellungen.

🔹 Variante 2: Manuell

sudo install -Dm755 user.py /usr/local/bin/user/user.py
sudo install -Dm644 user.desktop /usr/share/applications/user.desktop
sudo install -Dm644 icons/user.png /usr/local/bin/user/icons/user.png

Details

  • Status: 🟢 Aktiv entwickelt
  • Plattform: Void Linux
  • Lizenz: MIT License

Berechtigungen & Sicherheit

Administrative Aktionen werden ausschließlich über Polkit (pkexec) ausgeführt:

Projektstruktur

.
├── user.py # Hauptanwendung
├── install.sh # Installationsskript
├── user.desktop # Desktop‑Eintrag
├── icons/
│ └── user.png # App‑Icon
└── README.md

Roadmap

Geplante Erweiterungen:

Mitwirken

Pull Requests, Ideen und Bugreports sind willkommen.

Wenn du Void Linux nutzt und dir ein Feature fehlt – sag Bescheid 🙂