Linux-Benutzeroberflächen mit Mandrakes libDrakx

In interactive.pm sieht man auch anderen Code, der überprüft, ob die Anwendung Root-User-Privilegien erfordert und gegebenenfalls das Root-Passwort abfragt. Der in Listing B dargestellte Code illustriert, wie interactiv_gtk oder interactive_newt, basierend auf der Variable $DISPLAY und einem Test für die X-Umgebung, eingesetzt werden.

Das ist schon alles. Wenn Sie mehr Text als nur einen einfachen Satz anzeigen lassen wollen, zum Beispiel den Inhalt einer Datei, können Sie die in Mandrakes Toolkit enthaltene einfache Funktion cat_ verwenden. Dazu muss man common.pm integrieren, indem man den Code um use common ergänzt. In /usr/lib/libDrakx/common.pm findet man eine Menge nützlicher Shortcut-Funktionen, die einige Codier-Arbeit ersparen können. Dieses Mal werde ich Variablen ausprobieren, anstatt die eigentlichen Strings an ask_warn zu senden. Schauen Sie sich Listing C an.

Neben der einfachen OK-Box lassen sich noch eine Reihe anderer Standard-Trickfenster verwenden. Erlauben wir dem Anwender zunächst, eine Entscheidung zu treffen, ohne die Grundlage des Codes zu verändern. Nun wird die Anwendung OK oder Cancel anzeigen und je nach der Wahl des Anwenders fortfahren. Abbildung C zeigt die GUI-Version, Abbildung D die Konsolen-Variante. Den entsprechenden Code finden Sie in Listing D.


Abbildung C

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Sicherheitslücken in Überwachungskameras und Video-Babyphones

Schwachstellen aus der ThroughTek Kaylay-IoT-Plattform. Dringend Update-Status der IoT-Geräte prüfen.

6 Tagen ago

AWS investiert Milliarden in Cloud-Standort Brandenburg

Fast acht Milliarden Euro fließen in die deutsche Region der AWS European Sovereign Cloud. Das…

6 Tagen ago

DSL oder Kabel – Welcher Anschluss passt zu Ihnen?

Internet in den eigenen vier Wänden ist heutzutage nicht mehr wegzudenken. Denn egal, ob Homeoffice…

6 Tagen ago

Hochsichere Software für Electronic Knee Boards der Bundeswehrpiloten

Im Rahmen der umfassenden Digitalisierung der Bundeswehr ersetzen Electronic Knee Boards die herkömmlichen Handbücher von…

6 Tagen ago

Mai-Patchday: Microsoft schließt zwei aktiv ausgenutzte Zero-Day-Lücken

Sie betreffen Windows 10, 11 und Windows Server. In SharePoint Server steckt zudem eine kritische…

7 Tagen ago

Firefox 126 erschwert Tracking und stopft Sicherheitslöcher

Mozilla verteilt insgesamt 16 Patches für Firefox 125 und älter. Zudem entfernt der Browser nun…

7 Tagen ago