pingizaurus.png

Zwergen-Desktop

OPIE: Grafische Benutzeroberfläche für Linux-PDAs

01.10.2002
PDAs auf Linux-Basis haben eine wachsende Fan-Gemeinde, doch nach der ersten Euphorie wünschen sich viele Verbesserungen an der grafischen Oberfläche und ihren Applikationen. Da bietet sich ein Blick auf das Open-Source-Projekt OPIE an.

Obwohl fast jeder Hersteller von Linux-PDAs seine Geräte mit einer anderen grafischen Oberfläche ausstattet, katapultierte der Erfolg von Sharps Zaurus [1--3] die Qtopia-Umgebung der norwegischen Firma Trolltech ins Augenmerk der User. Doch dieser Erfolg hatte auch Schattenseiten: Die Firma vernachlässigte andere, vorher unterstützte Plattformen wie Compaqs iPAQ, und manche Qtopia-Applikation ist weder so stabil noch so funktionsfähig, wie man es von einem PDA erwartet.

In der Open-Source-Welt hat eine solche Politik oft zur Folge, dass ein freies Projekt in die Bresche springt, und so gibt es seit gut einem halben Jahr OPIE, das "Open Palm Integrated Environment" [4,5], welches eine freie Alternative zu Qtopia darstellt. Die OPIE-Entwickler versuchen, so viele Endgeräte wie möglich zu unterstützen. Obwohl das Projekt noch nicht einmal ein Jahr alt ist, läuft die Software bereits auf dem Zaurus, dem iPAQ, den PDAs von Psion, dem Yopy und dem Tuxscreen-Telefon (http://tuxscreen.net/).

Was ist OPIE?

OPIE bedient hierbei sowohl den "Normal-User" durch Bereitstellung nützlicher Produktivitätsanwendungen als auch den ambitionierten Linux-Anwender, der seinen PDA unter Verwendung eines OPIE-Terminalprogramms Linux-typisch auf der Kommandozeile steuert.

Das funktioniert unter anderem deshalb schon nach so kurzer Entwicklungszeit, weil Embedded Linux als einziges PDA-Betriebssystem 100 Prozent kompatibel mit dem Desktop-OS ist – ein Ziel, das selbst Microsofts WindowsCE nicht erreicht. Dadurch lassen sich bereits vorhandene Anwendungen recht einfach auf den PDA portieren. Aber auch bei Geräte-Treibern greift der Synergieeffekt: Existiert ein Treiber einmal unter Linux, kann er mit großer Wahrscheinlichkeit auch auf einem Linux-PDA eingesetzt werden – zusätzlicher Herstellersupport ist nicht notwendig.

Von diesen Vorteilen profitieren sowohl Qtopia als auch OPIE. Da beide PDA-Umgebungen genau wie KDE auf Qt basieren, ist eine Portierung von KDE-Programmen sehr einfach: Mit wenigen Modifikationen kann man solche Programme für OPIE einrichten. Als Beispiele seien KStars [12] und Konqueror genannt.

Dennoch hat OPIE Qtopia gegenüber einen gewichtigen Vorteil, der auch die Hauptmotivation war, das Projekt ins Leben zu rufen: Die Entwicklung neuer Software und die Weiterentwicklung bestehender geht schneller, wenn sie der Kontrolle einer Gemeinschaft von Entwicklern unterliegt und nicht von einer einzigen Firma abhängt. Zwar ist Qtopia sowohl unter einer kommerziellen Lizenz, als auch unter der GPL zu haben, doch die Entwicklungen, die in die mit dem Zaurus vertriebene Version flossen, macht Trolltech bislang nicht unter der GPL zugänglich. So entschlossen sich Benjamin Long und andere Anfang 2002, eine unter der GPL stehende, eigene Version von Qtopia zu erstellen. Im Gegensatz zu Qtopia sollte OPIE nach dem Vorbild von KDE vollkommen offen entwickelt werden. Inzwischen gibt es so gut wie kein Programm, das in der OPIE-Version nicht entscheidend verbessert wurde.

Hinzu kommen ganz neue Programme wie Heute (Abbildung 5), die es nur für OPIE gibt. Sie laufen aber auch auf Qtopia, da beide Umgebungen auf der Qt/e-Bibliothek basieren. Will man ein OPIE-Programm unter Qtopia verwenden, muss man vor dem Softwarepaket lediglich die Bibliothek libopie zusätzlich installieren.

Andersherum geht es natürlich auch: Da OPIE vollständig kompatibel zu Qtopia ist, reicht es, das Qtopia-Programm einfach wie unter OPIE gewohnt zu installieren. Es ist nach einen Neustart der PDA-Umgebung, die ca. 10 Sekunden dauert, sofort einsetzbar.

Kasten 1: Die Installation

Wenn Sie bereits Linux auf Ihrem PDA installiert haben [8], geht das Aufspielen von OPIE rasch von der Hand – sofern Sie mit dem PDA direkt oder über einen PC eine Verbindung zum Internet aufbauen können. Dies ist z. B. mit USBnet [10], PPP [11] oder wie in [2] beschrieben möglich.

Sollten Sie Qtopia oder dessen Vorgänger QPE bereits installiert haben, löschen Sie diese Oberfläche zunächst vollständig mit dem Befehl

qpe-remove && opie-qpe-update

Dabei brauchen Sie keine Angst zu haben! Sie können auch OPIE jederzeit entfernen und zum Ausgangszustand zurückkehren. Beim Zaurus geht das, indem Sie das Image von Sharp wieder installieren. Auf dem iPAQ reichen die Befehle

ipkg remove opie && ipkg install qpe

…, um OPIE durch das Trolltech-Produkt zu ersetzen. Sollten Sie auf dem Compaq-PDA zu WindowsCE zurückkehren wollen, finden Sie unter [9] Hilfe.

Egal ob Sie nun OPIE einspielen oder wieder loswerden wollen – in jedem Fall sollten Sie vorher Ihre Daten sichern, damit Sie sie nicht doppelt eingeben müssen. Zudem entfernen Sie vor der OPIE-Installation aus der Datei /etc/ipkg.conf alle Zeilen, die mit src beginnen. Anschließend rufen Sie in einem Terminalprogramm auf dem PDA den Befehl

echo "src opie http://131.152.105.154/feeds/ipaq/unstable/" >> /etc/ipkg.conf

auf. Dabei ist es egal, welches Gerät Sie benutzen, alle greifen auf die selbe Quelle zu. Somit "weiß" Ihr System nun, wo es nach OPIE suchen soll. Lassen Sie sich nicht von dem Wort unstable beunruhigen: Es gibt bisher nur eine OPIE-Version, die trotz ihres Namens schon sehr stabil ist.

Zur Installation von Software benutzt OPIE ipkg, ein Programm, das dem Debian-Paketmanager dpkg sehr ähnlich ist. Zuerst laden Sie sich die Paketdatenbank vom OPIE-Server 131.152.105.154 herunter:

ipkg update

Sobald ipkg damit fertig ist, starten Sie das Kommando

ipkg install task-opie

Es installiert das OPIE-Hauptpaket, erfüllt alle Abhängigkeiten und richtet es ein. Je nach Internet-Anbindung kann dies unterschiedlich lange dauern.

Um OPIE zu starten, tippen Sie

/etc/init.d/opie start

Sollte irgendwann einmal ein Neustart des Systems notwendig sein, wird Ihr PDA OPIE direkt starten.

Ab jetzt geht übrigens auch das Installieren neuer Tools und das Löschen nicht mehr benötigter Software einfacher von der Hand als mit ipkg: Mit dem intuitiv zu bedienenden OPIE-Paketmanager oipkg (Abbildung 1) verschaffen Sie sich leicht einen Überblick über alle Programme.

Abbildung 1: Der OPIE-Paketmanager

Kasten 2: Der PDA als Bildbetrachter

Viele Besitzer einer Digitalkamera kennen das Problem: Auf dem winzigen Display lässt sich selten sicher entscheiden, ob ein Bild aufhebenswert ist oder besser nicht länger den knappen Speicherplatz belegen sollte. Da liegt es nahe, die CompactFlash-Karte, auf der die Kamera die Fotos abspeichert, in den entsprechenden Slot des PDAs (beim Autor ein iPAQ) zu stecken. In Sekundenschnelle erkennt Linux das neue Speichermedium und bindet es ins Dateisystem ein. OPIE zeigt dessen Inhalt in allerkürzester Zeit an. Da Fotos mit einem Bildbetrachter verknüpft sind, kann man sofort ein Bild nach dem anderen anschauen und gegebenenfalls löschen.

Anwendungen

OPIE kommt mit zahlreichen Anwendungen, so dass Sie von Anfang an einen voll ausgestatteten PDA haben. Natürlich müssen Sie nicht alle installieren; in der Regel hat ein PDA dafür ohnehin nicht genügend Speicher zur Verfügung – und da auch hier der Platz begrenzt ist, seien Sie nicht enttäuscht, wenn dieser Artikel nur eine Auswahl OPIE-Programme vorstellt.

Die Vorzeige-Applikation per se ist sicher der Web-Browser Konqueror, den der KDE-Entwickler Simon Hausmann für Qt/e portiert, so dass er Ihnen auch unterwegs mit allen Funktionen zur Verfügung steht.

Doch was nützt der schönste Browser , wenn man damit nicht ins Netz kommt? [2] beschreibt, wie man den Zaurus-PDA mit dem Internet verbindet. Selbstverständlich gilt der dort beschriebene Weg auch für OPIE, denn die Netzwerkanbindung ist Sache des Betriebssystems. Sie können die in [2] dargestellten Schritte unter OPIE in fast identischer Weise nachvollziehen. Lediglich das Design der Oberfläche unterscheidet sich minimal.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 01/2015: E-Books im Griff

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

ICEauthority
Thomas Mann, 17.12.2014 14:49, 2 Antworten
Fehlermeldung beim Start von Linux Mint: Could not update ICEauthority file / home/user/.ICEauth...
Linux einrichten
Sigrid Bölke, 10.12.2014 10:46, 5 Antworten
Hallo, liebe Community, bin hier ganz neu,also entschuldigt,wenn ich hier falsch bin. Mein Prob...
Externe USB-Festplatte mit Ext4 formatiert, USB-Stick wird nicht mehr eingebunden
Wimpy *, 02.12.2014 16:31, 0 Antworten
Hallo, ich habe die externe USB-FP, die nur für Daten-Backup benutzt wird, mit dem YaST-Partition...
Steuern mit Linux
Siegfried Markner, 01.12.2014 11:56, 2 Antworten
Welches Linux eignet sich am besten für Steuerungen.
Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 5 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...