Linux-Benutzeroberflächen mit Mandrakes libDrakx

Listen sind auch für Konfigurations-Tools nützlich und lassen sich ziemlich leicht erstellen. Die Funktion ask_from_list erwartet einen Titel, eine Eingabeaufforderung, eine Auswahlliste und den Standardwert. Listing E zeigt, wie man einen Popup-ToolTip bereitstellen kann. (Im Textmodus funktioniert der ToolTip nicht.)

Eine umfangreichere Liste könnte einen Verzeichnisbaum enthalten oder die Auswahl markieren. Listing F illustriert diese Technik.

In Listing F wird das Pipe-Symbol [|] zum Trennzeichen (Separator) in Argument drei von ask_from_treelist erklärt, während Fruit|Apple als Standard deklariert und außerdem noch eine None-Option festegelegt wird. In der GUI-Anzeige unterteilt und analysiert das Pipe-Symbol die Anzeige des Verzeichnisbaums. In der Konsole wird der String so dargestellt, wie er ist, ohne den visuellen Effekt des Verzeichnisbaums. Dies wird in den Abbildungen E bzw. F dargestellt.


Abbildung E

GUI oder Text-Interface?

Die Kombinationen aus den oben stehenden Trickfenstern und den anderen Oberflächen in interactive.pm sollten ausreichen, um eine Benutzeroberfläche zu erschaffen, die den meisten Zwecken gerecht wird. Die Text-Oberfläche ist nicht annähernd so ausgereift wie die GUI. Wenn Sie die Oberfläche einfach halten können und sie sowohl in der Konsole als auch im GUI ausgeführt werden kann, ist dies ein eindeutiger Pluspunkt. Das MandrakeSoft Toolkit ist unter der GPL lizenziert, und man kann den Code selbst dann frei benutzen und anpassen, wenn man Mandrake Linux gar nicht verwendet.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

iPhone 15 ist bestverkauftes Smartphone im dritten Quartal

Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…

6 Tagen ago

So günstig & effizient war Content Produktion noch nie: Neues Content System erobert deutschen Markt

Kontinuierliche Content Produktion und Markenaufbau sind essentieller Pfeiler von langfristigen Unternehmenserfolg. Das ist mittlerweile auch…

6 Tagen ago

Lenovo übertrifft die Erwartungen und hebt Prognose an

KI-Funktionen beschleunigen die Erholung des PC-Markts. Der Nettogewinn legt um 44 Prozent zu, der Umsatz…

7 Tagen ago

Bedrohungsakteure betten Malware in macOS-Flutter-Anwendungen ein

Googles App-Entwickler-Kit dient der Tarnung des schädlichen Codes. Der Sicherheitsanbieter Jamf hält die Schadsoftware für…

7 Tagen ago

CopyRhadamantys greift weltweit Unternehmen an

Ausgeklügelte Phishing-Kampagne verwendet eine weiterentwickelte Version der Rhadamanthys-Stealer-Malware.

1 Woche ago

Facebook Marketplace: EU verhängt Geldbuße von fast 800 Millionen Euro gegen Meta

Die EU-Kommission kritisiert die Verknüpfung von Facebook und dem hauseigenen Online-Kleinanzeigendienst. Sie sieht darin einen…

1 Woche ago