Passwortabfrage mit KDE Dialog

Einfache KDE GUI um ein Kennwort abzufragen und anschließend einen Befehl auszuführen.

Mit kdialog können unter KDE (Shell) Scripte um einfache Benutzerabfragen erweitert werden. Für GNOME bzw. GTK-Dialog bietet Zenity ähnliche Funktionalität an.

In dem Beispiel wird ein Kennwort/Code abgefragt, bevor ein nachfolgender Befehl oder Programmaufruf durchgeführt wird. Das Kennwort wird unverschlüsselt im Quellcode fix hinterlegt. Die Funktion dient also in erster Linie dazu, eine unabsichtliche Ausführung eines Scriptes abzufangen und nicht diese vollständig zu verhindern.

kdialog installieren (Beispiel Manjaro, Arch Linux):

sudo pacman -Sy kdialog

testscript.sh:

touch > testscript.sh ? chmod +x testscript.sh#!/bin/bash password=$(kdialog --password "Kennwort eingeben:"); if [ $? = 0 ]; then if [ "$password" = "12345678" ] then firefox else kdialog --sorry "Kennwort falsch!"; fi; fi;

Testen:

./testscript.sh

Es sollte eine Kennwortabfrage kommen und nach Eingabe von "12345678" Firefox gestartet werden. Bei einer Fehlerhaften Eingabe wird der Befehl nicht ausgeführt sondern mit kdialog eine Fehlermeldung angezeigt werden.

Neueste Blog Einträge:

Gmail als Web-App im Brave Browser einrichten

Progressive Web Apps (PWAs) sind Webseiten, die wie native Apps funktionieren. Sie bieten ein app-ähnliches Erlebnis direkt im Browser, ohne Installation aus einem App-Store. Mit dem Brave Browser kannst du PWAs nutzen, um deine Lieblingsdienste wie Gmail effizienter zu verwenden.

Web

LanguageTool unter MacOS lokal installieren

LanguageTool ist ein vielseitiges, Open-Source-Tool zur Überprüfung von Grammatik, Rechtschreibung und Stil in über 30 Sprachen. Es kann als eigenständige Anwendung, Webservice oder als Plugin in Programmen wie Browsern und Office-Suiten genutzt werden.

MacOS

Numerologie Zahlen App

Unsere neue Numerologie-Plattform bietet tiefere Einblicke in das persönliche Potenzial - Über 75 Berechnungen für numerologische Analysen Eine innovative Online-Plattform für Numerologie ist ab sofort verfügbar…
Web

Bereit für Ihr Projekt?