Benutzer-Werkzeuge

Webseiten-Werkzeuge


cmpc

Dies ist eine alte Version des Dokuments!


Classmate PC mit Ubuntu 10.10

Dieser Artikel soll eine kleine Hilfestellung anbieten um ein aktuelles Ubuntu (10.10) auf dem 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); Intel Atom N270 (1,6 GHz); 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 sich einwenig bemüht 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). 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 die Rechte als ausführbar makiert. Als Abhängigkeit muss noch das Paket 'python-pygame' installiert werden, da der Lagesensor von 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ängigkeiten installieren "python-pygame"
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 einem ' rotate.sh normal ' setzt man den Bildschirm wieder in die normale Darstellung.

Damit diese Lageänderung nur noch im Tabletbetrieb des CMPC funktionieren, können wir mit 'halevt' beim wechsel in den Tabletbetrieb starten und beim zurückwechseln in den Netbookbetrieb stoppen. Dazu müssen wir nur 'halevt' installieren und mitteilen was er beim Wechsel machen 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 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 werden und die Skripte müssen nach '/etc/acpi/' kopiert werden und als ausführbar makiert werden. Die Events greifen sobald der ACPI-Daemon neugestartet 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 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 jedohc 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-Mitgliet Butzel stellt Gesamtpacket zur Verfügung. Welches die hier angesprochenen Punkte beinhaltet. Desweiteren enthält dieses Packet 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.

cmpc.1286804015.txt.gz · Zuletzt geändert: 2016/01/06 12:44 (Externe Bearbeitung)