Home / LinuxUser / 2002 / 10 / OPIE: Grafische Benutzeroberfläche für Linux-PDAs

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Eingedost
(161 Punkte bei 4 Stimmen)
Aufteiler
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

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

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.

Tip a friend    Druckansicht Bookmark and Share
Kommentare

1437 Hits
Wertung: 128 Punkte (9 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 05/2014

Aktuelle Ausgabe kaufen:

Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

Bilder vergleichen mit diffimg
Bilder vergleichen mit diffimg
Tim Schürmann, 01.04.2014 12:40, 1 Kommentare

Das kleine Werkzeug diffimg kann zwei (scheinbar) identische Bilder miteinander vergleichen und die Unterschiede optisch hervorheben. Damit lassen sich nicht nur Rätsel a la „Orignial und Fäls...

Aktuelle Fragen

programm suche
Hans-Joachim Köpke, 13.04.2014 10:43, 8 Antworten
suche noch programme die zu windows gibt, die auch unter linux laufen bzw sich ähneln sozusagen a...
Funknetz (Web-Stick)
Hans-Joachim Köpke, 04.04.2014 07:31, 2 Antworten
Bei Windows7 brauche ich den Stick nur ins USB-Fach schieben dann erkennt Windows7 Automatisch, a...
Ubuntu 13.10 überschreibt immer Windows 8 Bootmanager
Thomas Weiss, 15.03.2014 19:20, 8 Antworten
Hallo Leute, ich hoffe das ich richtig bin. Ich habe einen Dell Insipron 660 Ich möchte gerne Ub...
USB-PTP-Class Kamera wird nicht erkannt (Windows-only)
Wimpy *, 14.03.2014 13:04, 15 Antworten
ich habe meiner Frau eine Digitalkamera, AGFA Optima 103, gekauft und wir sind sehr zufrieden dam...
Treiber
Michael Kristahn, 12.03.2014 08:28, 5 Antworten
Habe mir ein Scanner gebraucht gekauft von Canon CanoScan LiDE 70 kein Treiber wie bekomme ich de...