Classmate PC mit Ubuntu 10.10
Dieser Artikel soll eine kleine Hilfestellung anbieten um ein aktuelles Ubuntu (10.10) auf den Intel Classmate PC (CMPC) anzupassen. Das LUG-MYK-Mitglied butzel hat sich die Mühe gemacht ein Skript anzufertigen, welches die angesprochenen Schritte dieses Artikels automatisch ausführt. Die angepassten Konfigurationen und Skripte können Sie der Archiv-Datei unter "Butzel's Script" entnehmen.
==== Classmate PC ====
Der Classmate PC (CMPC) der dritten Generation ist ein Netvertible. Das bedeutet er ist eine Mischung aus Netbook und Convertible (Touchscreennotebook). Einige Eckdaten: 8,9 Zoll Touchscreen (1024×600,eTurboTouch,resistiv); Intel Atom N270 (1,6 GHz); 1GB RAM; Wlan;
==== Ubuntu 10.10 ====
Seit dem 10. Oktober 2010 ist Ubuntu 10.10 verfügbar und out-of-the-box wird sämtliche Hardware des CMPC unterstützt. Lediglich für die Einrichtung muss ein wenig nachgeholfen werden. Obwohl von Ubuntu eine Netbook-Edition verfügbar ist, behandelt dieser Artikel die Desktop-Editon. (Die Netbook-Edition lässt sich aber auch mit der Desktop-Oberfläche starten)
==== Bildschirm-Rotation ====
Der CMPC hat einen Lagesensor verbaut mit dem es Möglich ist den Bildschirm der aktuellen Haltung anzupassen. Leider unterstützt Ubuntu dieses Feature nicht automatisch (auch nicht in der Netbook-Edition). [[http://www.hannay.de|Kay Hannay]] hat deshalb ein Skript geschrieben, welches die Lage des CMPC auswertet und dann den Bildschirm dreht.
Die Scripte 'rotation.sh' und 'accel.py' werden nach '/bin/' kopiert und als ausführbar markiert. Als Abhängigkeit muss das Paket 'python-pygame' installiert werden, da der Lagesensor von GNU/Linux wie ein Joystick behandelt wird.
# kopieren
sudo cp ./schuettel/rotation.sh /bin/rotation.sh
sudo cp ./schuettel/accel.py /bin/accel.py
# als ausführbar makieren
sudo chmod 755 /bin/rotation.sh
sudo chmod 755 /bin/accel.py
#Abhängigkeit "python-pygame" installieren
sudo apt-get install python-pygame
Bereits jetzt kann accel.py gestartet werden und das bei einer Lageänderung sollte sich der Desktop drehen. Mit ' rotate.sh normal ' setzt man den Bildschirm wieder manuell in die normale Darstellung.
Damit diese Lageänderung nur im Tabletbetrieb des CMPC greift, können wir mit dem Programm 'halevt' das Rotationsscript beim Wechsel in den Tabletbetrieb starten und beim Zurückwechseln in den Netbookbetrieb stoppen. Dazu müssen wir 'halevt' installieren und mitteilen, welche Befehle er beim Wechsel ausführen soll. Ausserdem wird 'halevt' noch in den Autostart gelegt.
sudo apt-get install halevt
cp schuettel/accel.xml ~/.halevt/accel.xml
cp schuettel/halevt.desktop ~/.config/autostart/halevt.desktop
Beim nächsten Start oder nach dem Befehl 'halevt -c ~/.halevt/accel.xml' wird die Rotation des Bildschirmes funktionieren, natürlich nur im Tabletmodus des CMPC.
==== Sondertasten ====
Zur Unterstützung der Sondertasten hat sich [[http://www.hannay.de|Kay Hannay]] die Mühe gemacht die ACPI-Events mitzuschneiden und dafür Skripte anzufertigen. Die Events müssen einfach unter '/etc/acpi/events/' abgelegt, die Skripte nach '/etc/acpi/' kopiert und als ausführbar makiert werden. Die Events greifen sobald der ACPI-Daemon neu gestartet wurde.
# events kopieren
sudo cp acpi/events/* /etc/acpi/events/.
# skripte kopieren
sudo cp acpi/scripts/* /etc/acpi/.
# ausführbar machen
sudo chmod 755 /etc/acpi/cmpc-*.sh
# Dienst neu starten
sudo /etc/init.d/acpid restart
Es wurden Event-Files und Skripte für den Home-Button, Bildschirmhelligkeit und den VGA Ausgang von [[http://www.hannay.de|Kay Hannay]] erstellt.
==== Bildschirmtastatur ====
Als Bildschirmtastatur für den Tabletbetrieb eignet sich xvkbd recht gut, da diesem Programm der Focus manuell zugewiesen werden kann. Diese muss jedoch nach der Installation noch an das deutsche Layout angepasst werden. Damit die Tastatur auch immer im Vordergurnd bleibt wird gdevilspie benötigt.
# Installationen
sudo apt-get install gdevilspie devilspie xvkbd
# modifiziertes Layout kopieren
sudo cp tastatur/XVk* /etc/X11/app-defaults/.
# AlwaysOnTop-einstellungen
mkdir ~/.devilspie
cp keyboard/tastatur.ds ~/.devilspie/tastatur.ds
cp keyboard/devilspie.desktop ~/.config/autostart/devilspie.desktop
chmod 664 ~/.devilspie/tastatur.ds
==== Butzel's Skript ====
Das LUG-MYK-Mitglied Butzel stellt ein [[http://www.butzel.info/files/cmpc_install.tar.gz|Gesamtpaket]] zur Verfügung, welches die hier angesprochenen Dateien beinhaltet. Desweiteren enthält dieses Paket auch ein Installationsskript, welches die angesprochenen Aktionen automatisiert ausführt.
tar xvzf cmpc_install.tar.gz
./cmpc_install/install.sh
Das Skript installiert zusätzlich noch das Programm 'easystroke' mit dem eine Gestensteuerung über den Stylus ermöglicht wird.