Linux-Benutzeroberflächen mit Mandrakes libDrakx

Wir führen Sie durch die Erstellung eines einfachen Fensters, aber auch eines komplexeren Listen-Interface.

In dem Maße, in dem die Popularität von Linux gestiegen ist, haben die Vertreiber versucht, der zugrunde liegenden Komplexität des Betriebssystems ein freundlicheres Gesicht zu verleihen. Die meisten Hersteller bieten Konfigurations-Tools an, die Anwender durch den Prozess des Editierens von config-Dateien führen, so dass dies nicht manuell erledigt werden muss. Mandrake Linux steht in dem Ruf, eine Reihe von benutzerfreundlichen Konfigurations-Tools bereitzustellen, die den Wechsel von Windows oder MacOS zu Linux relativ einfach machen sollen.

Ein interessantes Feature der Mandrake Konfigurations-Tools (auch als drak-Tools bekannt) ist, dass viele von ihnen sowohl im Konsolenmodus als auch in X (der Linux-GUI) eingesetzt werden können. Eines der nützlichsten drak-Tools ist libDrakx, das Mandrake-Add-on zu Perl-GTK. Als Teil des Pakets drakxtools-newt bietet libDrakx einige persönlich einstellbare Befehle und verhält sich sowohl in der Konsole als auch in X korrekt. Es enthält beide Core-Sets von Mandrakes Konfigurations-Tools und die zum Aufbau eines neuen Tools benötigten Mittel. Ich werde Ihnen zeigen, wie Sie libDrakx zur Erstellung Ihrer eigenen Benutzeroberflächen einsetzen können.

Überblick über libDrakx

Eine Mandrake-Standardinstallation umfasst drakxtools-newt, das bereits eine gute Portion des zugrunde liegenden Codes enthält, der zur Erstellung dualer Interfaces benötigt wird. Eine Reihe üblicher, von Mandrake-Entwicklern verwendeter Routinen stammen aus perl-MDK-Common. Perl-GTK sorgt für die X-GUI-Funktionalität, während die Konsolenanzeige von libnewt bearbeitet wird. Wenn Sie schon eine Weile mit Linux gearbeitet haben und sich an den alten Dialog-basierten Installer Slackware erinnern, wird Ihnen dieses newt-Interface bekannt vorkommen. Der Mandrake-Installer verwendet genau dieses Toolset, um einen GUI-basierten und einen Text-basierten Installer anzubieten.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Ebury-Botnet infiziert 400.000 Linux-Server weltweit

Kryptodiebstahl und finanzieller Gewinn sind laut ESET-Forschungsbericht die vorrangigen neuen Ziele.

50 Minuten ago

Sicherheitslücken in Überwachungskameras und Video-Babyphones

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

59 Minuten ago

AWS investiert Milliarden in Cloud-Standort Brandenburg

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

5 Stunden 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…

8 Stunden 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…

11 Stunden 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…

13 Stunden ago