Aus LinuxUser 08/2002

Jo´s alternativer Desktop: ROX (2)

Rundum ROX

Ihren ROX-Desktop konnten Sie bereits im letzten Heft aufsetzen – in dieser Ausgabe kommen die „Plugins“ für diesen Desktop-Browser zum Zug.

deskTOPia

Wie Ihr Linux-Desktop aussieht, bestimmen allein Sie. Mit deskTOPia nehmen wir Sie regelmäßig mit auf die Reise ins Land der Window Manager und Desktop-Umgebungen, stellen Nützliches und Farbenfrohes, Hingucker und hübsches Spielzeug vor.

Wer seinen Desktop mit dem in deskTOPia 07/2002 vorgestellten Dateimanager ROX-Filer[1] aufstockte, rätselte sicher über das auf einem ROX-Panel oder Pinboard sichtbare Apps-Icon. Dahinter verbirgt sich bislang einzig jener Dateimanager, der eben dieses Icon anzeigt.

Erweiterungskit

Des Rätsels Lösung: ROX will einen kompletten Desktop bieten, und ein einsamer ROX-Filer ist lediglich dessen Herzstück. Ebenso wie es zur KDE-Basisinstallation weitere Pakete (wie kdegames, kdemultimedia oder kdeutils) gibt, kennt auch ROX-Filer Erweiterungen, die die Arbeit bequemer, die Bedienung einheitlicher und den Funktionsumfang größer machen. Eben diese Anwendungen finden hinter dem Apps-Icon ihren Platz, genaugenommen in einem sogenannten Application Directory[2].

Jede Anwendung belegt darin ein ganzes Verzeichnis, das absolut alles beinhaltet, was zu ihr gehört; sei es nun die ausführbare Programmdatei, ein anzuzeigendes Icon oder aber die Hilfedateien. Wird dieser Ordner gelöscht, ist auch die Anwendung sauber und restlos deinstalliert.

Klick & Run

Klicken Sie auf das zu diesem Application Directory gehörende Ordner-Icon, so startet die darin befindliche Anwendung. Mit einem rechten Mausklick erreichen Sie alle übrigen Funktionen, so z. B. auch die Dokumentation des Programmierers. Sollten Sie eine Anwendung lediglich im Sourcecode (und nicht als ausführbares Programm) ablegen, wird dieser einfach vor dem Ausführen vollständig übersetzt, ohne dass Sie zuvor README-Dateien lesen oder Befehle in einem Terminal eingeben brauchen.

Voraussetzung für eine solch simple Installation und Handhabung weiterer Anwendungen ist allerdings, dass die Anwendung speziell für den Einsatz in solchen Application Directories entwickelt wurde. Das sind im Linux-Land noch nicht allzu viele, genaugenommen nur jene, die rund um den ROX-Desktop erschaffen wurden.

Friedliche Koexistenz

Leider taugt dieses Konzept maximal für eine Handvoll End-User-Anwendungen, nicht aber für eine ganze Linux-Distribution. Die bei Unix-Systemen übliche Aufteilung (ein Verzeichnis für Programmdateien, eines für Hilfedateien, eines für Bibliotheken usw.) sorgt beispielsweise dafür, den Suchpfad für auf der Kommandozeile mit ihrem Namen aufzurufende Programme übersichtlich zu halten oder erlaubt es Applikationen, Bibliotheken (Shared Libraries) zu finden und gemeinsam zu nutzen.

Application Directories ergänzen den gängigen Verzeichnisbaum somit lediglich (wie es auch das /opt-Verzeichnis tut). Dort abgelegte Anwendungen sind nicht ohne Weiteres über eine Eingabeaufforderung ausführbar: Sie benötigen die komplette Pfadangabe, mittels der Sie den WrapperAppRun aufrufen. Dieser startet die Anwendung aus dem jeweiligen Verzeichnis.

Um z. B. System[3] (ein Tool, das Sie über Plattenplatz und Speicherverbrauch informiert) zu starten, lautet der passende Befehl außerhalb des ROX-Desktops /usr/local/apps/System/AppRun. ROX-Filer reagiert entsprechend auf den Kommandozeilenbefehl /usr/local/apps/ROX-Filer/AppRun, was auch ein Blick in jene ausführbare Datei, die auf den Namen rox hört, verdeutlicht:

jo@planet ~> which rox
/usr/local/bin/rox
jo@planet ~> cat /usr/local/bin/rox
#!/bin/sh
exec /usr/local/apps/ROX-Filer/AppRun "$@"

Der scheinbar gewöhnliche Aufruf von rox muss sich also mit einem Trick behelfen, um innerhalb der „fremden“ Welt seiner eigenen treu zu bleiben … Aus einer zu Application Directories kompatiblen Umgebung wie ROX heraus reicht hingegen ein Mausklick auf ein Verzeichnis des Application Directories, um die darin befindliche Anwendung zu starten.

Abbildung 1: Informationen mit System
Abbildung 1: Informationen mit System

Bedingungen

Möchten Sie Ihren ROX-Desktop um einige ROX-Applikationen bereichern, sollte Ihr System einige Voraussetzungen erfüllen: Die Skriptsprache Python samt dem separat erhältlichen GTK-Modul [4]python-gtk o. ä. muss installiert sein.

LinuxUser 08/2002 KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS
Deutschland

Hinterlasse einen Kommentar

  E-Mail Benachrichtigung  
Benachrichtige mich zu: