SettingsGUI

Das Programm SettingsGUI dient dazu Einstellen auf dem Neo vorzunehmen und zwar über eine grafische Oberfläche. Leider läuft das Programm nicht ohne weiteres auf einem Neo Freerunner (GTA02). Um SettingsGUI zu installieren und zum laufen zu bekommen müssen folgende Schritte unternommen werden:

Im ersten Schritt muss SettingsGUI installiert werden. Dies geschieht durch folgenden Befehl im Terminal:

opkg install settingsgui

Nachdem man SettingsGUI installiert hat muss man in der Datei /usr/lib/python2.5/site-packages/settingsgui/AudioPanel.py die Zeilen 98 und 99 auskommentieren und das ganze speichern. Nun kann man die Anwendung schon über das Terminal starten indem man settings eingibt. Möchte man noch einen Eintrag im Menü so muss man die Datei settingsgui.desktop im Verzeichnis /usr/share/applications erstellen. In dieser Datei sollte folgendes drinstehen:

[Desktop Entry]
Version=0.8
Type=Application
Name=SettingsGUI
Comment=Settings Utility
Categories=Utility
Exec=settings
Icon=SettingsGUI-48.png
Terminal=false
SingleInstance=true

Um den ganzen noch ein Icon zu verpassen brauchen wir das passende Bild im Ordner /usr/share/pixmaps. Dazu geben wir folgenden Befehl im Terminal ein (nachdem wir in das Verzeichnis gewechselt sind):

wget http://www.mput.de/~kristian/.openmoko/SettingsGUI-48.png

Und schon ist das ganze auch im Menü vertreten :)

Weitere Informationen gibt es unter http://wiki.openmoko.org/wiki/SettingsGUI.

Das Mediaplayer Theme Problem

Der Mediaplayer auf dem Neo hat am Anfang leider ein kleines Problem, ihm fehlt das Theme. Das ganze sieht dann so aus:

Das ist natürlich sehr unschön deshalb hier der Weg das Theme nachzuinstallieren:

opkg install openmoko-mediaplayer2
wget https://seeseekey.net/wp-content/uploads/2008/11/openmoko-mediaplayer-theme.tar.bz2
tar xjf openmoko-mediaplayer-theme.tar.bz2 -C /usr/share/themes/Moko/gtk-2.0
rm openmoko-mediaplayer-theme.tar.bz2

Was mir dabei noch aufgefallen ist das der Lautstärkeregler im Mediaplayer nicht funktioniert. Vielleicht weiß da ja jemand Rat:)

Wechsel der Bildschirmtastatur

Wenn man sich mit seinem Neo auseinandersetzt so stellt man doch fest das die mitgelieferte Tastatur nicht das gelbe vom Ei ist. Aus diesem Grund kam bei mir der Wunsch auf eine alternative Tastatur zu installieren. In diesem Fall geht es um das Matchbox Keyboard. Um das Keyboard zu installieren sind folgende Schritte nötig:

opkg remove -force-depends multitap-pad
opkg install https://seeseekey.net/wp-content/uploads/2008/11/matchbox-keyboard-inputmethod_0.0svnr1910-r10_armv4t.ipk
opkg install https://seeseekey.net/wp-content/uploads/2008/11/matchbox-keyboard-im_0.0svnr1910-r10_armv4t.ipk
opkg install https://seeseekey.net/wp-content/uploads/2008/11/matchbox-keyboard-applet_0.0svnr1910-r10_armv4t.ipk

Nach einem Neustart des Neos kann man das Ganze dann benutzen.

Weitere Informationen gibt es unter:
http://wiki.openmoko.org/wiki/Switching_Keyboards
http://wiki.openmoko.org/wiki/Complete_QWERTY_Keyboard_On_The_Freerunner

Mokopedia einrichten

Heute wollte ich die Mokopedia auf meinem Freerunner einrichten. Die Mokopedia ist eine zum Offline Anschauen optimierte Fassung der Wikipedia. Zu finden ist sie unter http://mokopedia.mister-muffin.de/.

Bevor wir anfangen binden wir noch ein zusätzliches Repository ein. Dazu wird die Datei http://rabenfrost.net/celtune/celtune-rabenfrost.conf in den Ordner /etc/opkg/ gepackt und anschließend opkg update ausgeführt. Danach werden mit opkg install python-opendir python-netserver kernel-module-loop die benötigten Module installiert.

Dann benötigen wir noch einige Kernelmodule. Dabei ist zu beachten das die hier angebotenen Kernelmodule nur mit der Version 2.6.24 des Kernels zusammenarbeiten. Überprüfen kann man dies in dem man auf der Konsole uname -a eingibt.

Wenn die Kernelversion stimmt kann man sich die benötigten Module auf sein Freerunner laden. Dazu gibt man in der Konsole folgendes ein:

wget https://seeseekey.net/wp-content/uploads/2008/11/unlzma.ko
wget https://seeseekey.net/wp-content/uploads/2008/11/sqlzma.ko
wget https://seeseekey.net/wp-content/uploads/2008/11/squashfs.ko

Die Dateien müssen dann an folgende Orte:

unlzma.ko -> /lib/modules/2.6.24/kernel/extra/lzma/unlzma.ko
sqlzma.ko -> /lib/modules/2.6.24/kernel/extra/lzma/sqlzma.ko
squashfs.ko -> /lib/modules/2.6.24/kernel/fs/squashfs/squashfs.ko

Um die Modulabhängigkeiten zu aktualisieren geben wir dann noch depmod -a ein. In die Datei /etc/fstab/ tragen wir dann noch folgendes ein:

# mokopedia
/media/card/mokopedia/de/mokopedia.lzma /media/mokopedia/de squashfs default,loop 0 0

Nun liegt nach einem Neustart in dem Verzeichnis /media/mokopedia/de die Mokopedia. So ist das ganze natürlich noch nicht sonderlicht schön. Wir benötigen noch einen Server der uns das Ganze für den Webbrowser ein wenig hübscher macht.

Dazu benötigen wir einen kleinen Webserver den gibt es hier. Das ganze entpacken und auf den Freerunner. Nun starten wir die server.py indem wir python server.py eingeben.

Danach können wir den Browser starten und http://localhost:8080/ eingeben und schon sind wir in der Wikipedia. Zur Zeit ist das ganze leider noch etwas unübersichtlich wenn man die Wikipedia auf dem Palm gewöhnt ist, aber das wird schon :)