{"id":453,"date":"2009-11-19T00:18:47","date_gmt":"2009-11-18T22:18:47","guid":{"rendered":"http:\/\/www.admindu.de\/wordpress\/?p=453"},"modified":"2009-11-22T20:03:21","modified_gmt":"2009-11-22T18:03:21","slug":"unr-9-10-auf-dem-classmate-pc","status":"publish","type":"post","link":"https:\/\/www.admindu.de\/wordpress\/?p=453","title":{"rendered":"UNR 9.10 auf dem Classmate PC"},"content":{"rendered":"<p>Seit einiger Zeit besitze ich einen <a title=\"Intel Classmate PC\" href=\"http:\/\/www.classmatepc.com\/\" target=\"_blank\">Intel Classmate PC<\/a>. Aus meiner Sicht das ultimative Netbook: SSD, Touchscreen, lange Akkulaufzeit, Linux Support, sehr stabil. Ok, da\u00df kein Bluetooth an Board ist ist ein Nachteil, kann aber durch ein aktuelles Micro-USB-Dongel leicht behoben werden. Ein weiterer, viel gravierenderer, Nachteil ist ganz klar die mitgelieferte Linux-Version die noch auf einem Ubuntu-8.04 Long-Term Release basiert. F\u00fcr ein Gadget wirklich zu alt. Daher habe ich mir mal Zeit genommen und einen aktuellen <a title=\"Ubuntu Netbook Remix\" href=\"http:\/\/www.canonical.com\/projects\/ubuntu\/unr\" target=\"_blank\">Ubuntu Netbook Remix<\/a> 9.10 installiert. Mit einiger Nacharbeit konnte ich alle wichtigen Funktionen aktivieren und m\u00f6chte im Folgenden dar\u00fcber berichten:<\/p>\n<p><!--more--><\/p>\n<p>Nach der Installation des Systems von einem USB-DVD-Laufwerk sieht es schon mal gar nicht schlecht aus. Die notwendigen Grundfunktionen wie Grafik, Sound, Touchpad und das LAN per Kabel sind bereits unterst\u00fctzt, sodass man weitere Arbeiten relativ komfortable ausf\u00fchren kann. Daher wenden wir uns als n\u00e4chstes dem Netzwerk, genauer dem WLAN, zu. Denn das brauchen wir dann im weiteren Verlauf zum herunterladen von Paketen und zum lesen dieser Anleitung \ud83d\ude42<\/p>\n<p><strong>Wlan<\/strong><\/p>\n<p>Vorweg sei zum WLAN gesagt, dass der Treiber noch aus dem Staging-Bereich des Kernels ist. D.h. er ist noch nicht fertig und daher ggf. noch von einer minderen Qualit\u00e4t. Bei mir zu Hause habe ich mit dem WLAN keine Probleme. Es gab aber auch schon den einen oder anderen Access-Point mit dem ich keine Verbindung herstellen konnte. Als weiterer Hinweis sei gesagt, dass es auf der <a title=\"RaLINK Software Download\" href=\"http:\/\/www.ralinktech.com\/support.php?s=2\" target=\"_blank\">Webseite des Herstellers<\/a> auch entsprechende Treiber f\u00fcr Linux gibt. Diese habe ich aber nicht getestet. Um das WLAN zum laufen zu bekommen habe ich folgende Anpassungen vogenommen:<\/p>\n<p>Das entsprechende Module in die Datei \/etc\/modules aufnehmen. Das Ende der Datei sollte dann wie folgt aussehen:<\/p>\n<p class=\"postmetadata alt\">lp<br \/>\nrt3070sta<\/p>\n<p>Anschlie\u00dfend noch st\u00f6rende Module blacklisten. Dazu f\u00fcgen wir folgende Zeilen der Datei \/etc\/modprobe.d\/blacklist.conf an:<\/p>\n<p class=\"postmetadata alt\">blacklist rt2x00usb<br \/>\nblacklist rt2x00lib<br \/>\nblacklist rt2800usb<br \/>\nblacklist rt2870sta<\/p>\n<p>Dann booten wir die Maschine durch. Danach war es mir m\u00f6glich \u00fcber den NetworkManager (Icon oben rechts in der Leiste des Desktop) Verbindung mit WLANs aufzunehmen. Lediglich bei einem Accesspoint, einer Bintec r3000, gelang es mir nicht, eine Verbindung herzustellen.<\/p>\n<p><strong>Touchscreen<\/strong><\/p>\n<p>Den Touchscreen kann man mit einem <a title=\"eTurboTouch Treiber\" href=\"http:\/\/www.eturbotouch.com\/dimage\/driver_n\/20095181249115.zip\" target=\"_blank\">Treiber<\/a> von der Webseite des Herstellers zum Leben erwecken. Ein README mit Informationen zur Aktivierung des Treibers findet sich im Archiv. Das funktioniert auch genau so. Anbei hier noch meine <a href=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/xorg.conf.gz\">xorg.conf<\/a>. Diese einfach ent-gzippen und nach \/etc\/X11 legen, den xfhiddrv_drv.so nach\u00a0 \/usr\/lib\/xorg\/modules\/input\/ schieben und dann neu booten. Danach sollte der Touchscreen wie im alten Software-Release seinen Dienst verrichten. Bei mir war keine weitere Kalibrierung notwendig. Ich m\u00f6chte an dieser Stelle noch erw\u00e4hnen, da\u00df das Packet cmpc-touchscreen aus der alten Release ebenfalls im &#8220;Source&#8221; vorliegt, soda\u00df es f\u00fcr UNR 9.10 erzeugt werden k\u00f6nnte. Das Paket enth\u00e4lt allerdings nur gelieferte Binaries. Unter anderem den Treiber von oben sowie die Tools LinearAp und TouchKit, wie wir sie aus der alten Release kennen. Im Prinzip tut auch alles sauber unter 9.10. Aber da die Lizenzen der Binaries komplett unklar sind habe ich hier kein Paket zum Download bereit gestellt. Leider ist es mir nicht gelungen das &#8220;neue Device&#8221; (siehe weiter unten in diesem Post) zum Ansteuern des Touchscreens zu verwenden. Es bleibt also der Wehrmutstropfen des Binary-Treibers f\u00fcr den Touchscreen.<\/p>\n<p><strong>Fn-Tasten<\/strong><\/p>\n<p>Wie vielleicht dem einen oder anderen schon aufgefallen ist funktionieren die Fn-Tasten nicht alle. So kann zum Beispiel die Display-Helligkeit nicht \u00fcber Fn+F7 bzw Fn+F8 eingestellt werden. Auch ist die Funktion der automatischen Rotation des Display-Inhalts je nach Lage des Ger\u00e4ts nicht mehr vorhanden. F\u00fcr diese Probleme habe ich L\u00f6sungen gefunden die durch Reverse-Engineering der alten Release und durch Recherchen im Netz entstanden sind.  Gl\u00fccklicherweise hat offensichtlich eine Firma aus Brasilien einen ACPI-Treiber bereit gestellt, der bereits auf dem Weg in den Vanilla-Kernel ist. Infos dazu finden sich <a title=\"LKML Kernel Patch Thread\" href=\"http:\/\/linux.derkeiler.com\/Mailing-Lists\/Kernel\/2009-09\/msg11134.html\" target=\"_blank\">hier<\/a>. Diesen Pach habe ich in einen aktuellen Ubuntu UNR 9.10 Kernel integriert und entsprechende Kernel-Pakete gebaut. Diese k\u00f6nnen hier heruntergeladen werden<\/p>\n<ul>\n<li><a href=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/linux-image-2.6.31-14-cmpc_2.6.31-14.48_i386.deb.gz\">linux-image-2.6.31-14-cmpc_2.6.31-14.48_i386.deb<\/a><\/li>\n<li><a href=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/linux-headers-2.6.31-14-cmpc_2.6.31-14.48_i386.deb.gz\">linux-headers-2.6.31-14-cmpc_2.6.31-14.48_i386.deb<\/a><\/li>\n<\/ul>\n<p>Die Dateien sind mit gzip gepackt und k\u00f6nnen nach dem Download wie folgt installiert werden. Ich \u00fcbernehme keinerlei Veranwortung f\u00fcr eventuelle Sch\u00e4den oder Datenverluste, die durch die Nutzung der Pakete entstehen k\u00f6nnten.<\/p>\n<p class=\"postmetadata alt\">gzip -d linux-image-2.6.31-14-cmpc_2.6.31-14.48_i386.deb.gz<br \/>\ngzip -d linux-headers-2.6.31-14-cmpc_2.6.31-14.48_i386.deb.gz<br \/>\nsudo dpkg -i linux-*cmpc*.deb<\/p>\n<p>Danach rebooten wir das System um den neuen Kernel zu aktivieren. Beim booten muss darauf geachtet werden, dass der richtige Kernel gebootet wird. Der neu installierte Kernel ist gut am &#8220;cmpc&#8221; im Namen zu erkennen. Ggf. muss der Kernel entsprechend in der grub(1|2)-Konfig als default gesetzt werden. Das wird hier aber nicht behandelt. Google hilft da sicher weiter. Ob alles geklappt hat kann man nach dem booten des Kernels mit folgendem Kommando in einem Terminal testen:<\/p>\n<p class=\"postmetadata alt\">dmesg | grep cmpc<\/p>\n<p>Wenn dabei folgendes rauskommt, dann hat alles soweit geklappt und es sollte nun u.a. m\u00f6glich sein die Display-Helligkeit mit den Tastenkombinationen Fn+F7 und Fn+F8 zu regulieren:<\/p>\n<p class=\"postmetadata alt\">[    5.619247] input: cmpc_keys as \/devices\/LNXSYSTM:00\/device:00\/FnBT0000:00\/input\/input8<br \/>\n[    5.619710] input: cmpc_tablet as \/devices\/LNXSYSTM:00\/device:00\/TBLT0000:00\/input\/input9<br \/>\n[    5.620146] input: cmpc_accel as \/devices\/LNXSYSTM:00\/device:00\/ACCE0000:00\/input\/input10<\/p>\n<p>Bei mir prellen die Tasten, soda\u00df die Einstellung etwas Feingef\u00fchl erfordert. Leider ist daf\u00fcr von mir kein Fix zu erwarten. Das ist Treiber-Intern und daf\u00fcr fehlt mir die Zeit. Aber wer, wenn das Problem bei ihm auch auftritt, m\u00f6chte kann sich gerne an z.B. die Kernel-Liste wenden. Vielleicht wird der Treiber dann entsprechend gefixed.<\/p>\n<p><strong>Accelerometer<\/strong><\/p>\n<p>Wie im vorherigen Abschnitt schon zu erkennen gibt es auch f\u00fcr den Beschleunigungsmesser des Classmate ein Device. Lustigerweise ist das aus dem System wie ein Joystick anzusprechen. Im ersten Moment dachte ich noch: &#8220;Wie Banane&#8230;&#8221;. Aber mangels eines Standards f\u00fcr die Schnittstelle ist es eigentlich gar nicht doof, da man den Sensor somit einfach im System verwenden kann.  Zum Beispiel mit dem Perl-Module <a title=\"Perl Modul Linux::Joystick\" href=\"http:\/\/search.cpan.org\/~bwatson\/Linux-Joystick-0.0.1\/Joystick.pm\" target=\"_blank\">Linux::Joystick<\/a>. Damit war es relativ einfach ein Script zu schreiben, da\u00df in Abh\u00e4ngigkeit der Lage des Systems den Bildschirminhalt mit <a title=\"XrandR Projektinformation\" href=\"http:\/\/www.x.org\/wiki\/Projects\/XRandR\" target=\"_blank\">xrandr<\/a> dreht. Leider stimmte nach der Drehung des Bildschirmhinhalts das Verh\u00e4ltnis des Touchscreen nicht mehr, soda\u00df eine Eingabe unm\u00f6glich war. Nach l\u00e4ngerer Analyse des alten Systems ist mir aufgefallen, da\u00df dort ein gepatchte Version von xrandr verwendet wird. Wenn man diese einfach \u00fcbernimmt, dann stimmt die Kalibrierung des Touchscreen auch nach dem Rotate. Da \u00fcber apt-get source auf dem alten System die Sourcen des gepatchten xrandr verf\u00fcgbar sind war es mir m\u00f6glich den Patch zu extrahieren und in die aktuellen Version von xrandr zu integrieren. Ich habe ein entsprechendes Paket gebaut, dass hier zum Download bereitsteht.<\/p>\n<ul>\n<li><a href=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/x11-xserver-utils_7.4+2ubuntu3-cmpc1_i386.deb.gz\">x11-xserver-utils_7.4+2ubuntu3-cmpc1_i386.deb<\/a><\/li>\n<\/ul>\n<p>Die Datei ist mit gzip gepackt und kann nach dem Download wie folgt installiert werden. Ich \u00fcbernehme keinerlei Veranwortung f\u00fcr eventuelle Sch\u00e4den oder Datenverluste, die durch die Nutzung der Pakete entstehen k\u00f6nnten.<\/p>\n<p class=\"postmetadata alt\">gzip -d x11-xserver-utils_7.4+2ubuntu3-cmpc1_i386.deb.gz<br \/>\nsudo dpkg -i x11-xserver-utils_7.4+2ubuntu3-cmpc1_i386.deb<\/p>\n<p>Wichtig ist jetzt noch die Datei \/var\/touch.conf mit den Berechtigungen 666 anzulegen und mit folgendem Inhalt zu f\u00fcllen:<\/p>\n<p class=\"postmetadata alt\">#Touch Screen Settings file rotation, DbClick_Delay, DbClick_Area<br \/>\n0<br \/>\n460 30<\/p>\n<p>Danach kann man dann mit folgenden Kommandos testen ob alles klappt:<\/p>\n<p class=\"postmetadata alt\">xrandr -o right<\/p>\n<p>-&gt; dreht Inhalt nach rechts<\/p>\n<p class=\"postmetadata alt\">xrandr -o normal<\/p>\n<p>-&gt; dreht Inhalt auf normal zur\u00fcck<\/p>\n<p>Wenn in beiden Positionen der Touchscreen sinnvolle Eingaben erm\u00f6glicht, dann hat alles soweit geklappt und es fehlt nur noch das Script, da\u00df die entsprechenden Kommandos in Abh\u00e4ngigkeit der Lage des Systems ausf\u00fchrt.<\/p>\n<p><strong>Hack der Woche &#8211; accel.pl<\/strong><\/p>\n<p>Daf\u00fcr habe ich accel.pl geschrieben. Wobei gefrickelt sicher der bessere Ausdruck w\u00e4re. Leider ist es zur Benutzung notwendig das entsprechende Perl Modul Linux::Joystick zu installieren. Das ist mit dem Tool CPAN f\u00fcr ge\u00fcbte sicherlich einfach m\u00f6glich. Trotzdem kann dabei so einiges schief gehen und daher m\u00f6chte ich das hier und heute nicht behandeln. Informationen dazu gibt es <a title=\"SelfHTML CPAN Doku\" href=\"http:\/\/de.selfhtml.org\/perl\/module\/cpanmodule.htm\" target=\"_blank\">hier<\/a>. Wenn das Modul dann installiert ist kann man hier accel.pl herunterladen:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/accel.pl.gz\">accel.pl<\/a><\/li>\n<li><a href='http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/accel.pl1.gz'>accel-2.pl<\/a><\/li>\n<\/ul>\n<p>Die Datei ist mit gzip gepackt und kann nach dem Download wie folgt installiert werden. Ich \u00fcbernehme keinerlei Veranwortung f\u00fcr eventuelle Sch\u00e4den oder Datenverluste, die durch die Nutzung der Pakete entstehen k\u00f6nnten.<\/p>\n<p class=\"postmetadata alt\">gzip -d accel.pl.gz<br \/>\nsudo cp accel.pl \/usr\/bin<br \/>\nchmod 755 \/usr\/bin\/accel.pl<\/p>\n<p>Jetzt stellen wir noch sicher, da\u00df es das notwendige Device auch gibt, Wenn der Kernel, wie oben beschrieben, richtig installiert ist sollte das der Fall sein. Alles passt, wenn<\/p>\n<p class=\"postmetadata alt\">ls -la \/dev\/input\/js0<\/p>\n<p>folgende Ausgabe erzeugt:<\/p>\n<p class=\"postmetadata alt\">crw-rw-r&#8211;+ 1 root root 13, 0 2009-11-18 16:01 \/dev\/input\/js0<\/p>\n<p>Dann ist alles soweit und wir k\u00f6nnen das Script in einem Terminal mit folgendem Kommando starten:<\/p>\n<p class=\"postmetadata alt\">\/usr\/bin\/accel.pl<\/p>\n<p>Sollte gleich nach dem Aufruf eine solche Fehlermeldung kommen, dann ist das Perl-Modul Linux::Joystick nicht richtig installiert. Mehr Infos dazu finden sich weiter oben in diesem Post.<\/p>\n<p class=\"postmetadata alt\">Can&#8217;t locate Linux\/Joystick.pm in @INC (@INC contains: \/etc\/perl \/usr\/local\/lib\/perl\/5.10.0 \/usr\/local\/share\/perl\/5.10.0 \/usr\/lib\/perl5 \/usr\/share\/perl5 \/usr\/lib\/perl\/5.10 \/usr\/share\/perl\/5.10 \/usr\/local\/lib\/site_perl .) at .\/accel.pl line 28.<br \/>\nBEGIN failed&#8211;compilation aborted at .\/accel.pl line 28.<\/p>\n<p>Sieht die Fehlermeldung so aus, dann gibt es kein Joystick-Device oder es ist f\u00fcr den User nicht zugreifbar. Ggf. ist dann der oben im Post erw\u00e4hnte Kernel nicht installiert oder ggf. aktuell nicht gebootet.<\/p>\n<p class=\"postmetadata alt\">Can&#8217;t call method &#8220;buttonCount&#8221; on an undefined value at .\/accel.pl line 34.<\/p>\n<p>Wenn alles klappt und das Programm startet, dann sollte die folgende Ausgabe zu sehen sein. Es kommen weitere Eintr\u00e4ge hinzu, wenn man das Laptop bewegt.<\/p>\n<p class=\"postmetadata alt\">$ .\/accel.pl<br \/>\nJoystick has 1 buttons and 3 axes.<br \/>\nAxis 0, value -3613, Orientation: norm<br \/>\nAxis 1, value 4902, Orientation: norm<br \/>\nAxis 1, value 10062, Orientation: norm<br \/>\nAxis 0, value 4902, Orientation: norm<br \/>\nAxis 1, value 8514, Orientation: norm<br \/>\nAxis 0, value 6192, Orientation: norm<br \/>\nAxis 1, value 7998, Orientation: norm<\/p>\n<p>Wenn man das Laptop jetzt gegen den Uhrzeigersinn hochkannt stellt, dann dreht die Logik den Desktop im Uhrzeigersinn, damit er dann hochkannt stimmt. Die Ausgabe sieht wie folgt aus:<\/p>\n<p class=\"postmetadata alt\">Axis 0, value 17803, We turned right -&gt; Orientation: right<br \/>\nAxis 1, value 1806, Orientation: right<br \/>\nAxis 0, value 5418, We turned normal -&gt; Orientation: norm<br \/>\nAxis 1, value 7740, Orientation: norm<br \/>\nAxis 0, value 3870, Orientation: norm<br \/>\nAxis 0, value 3354, Orientation: norm<br \/>\nAxis 1, value 6192, Orientation: norm<\/p>\n<p>Genauso geht das auch mit dem Uhrzeigersinn. Und auch auf dem Kopf. Dabei kommt eine weitere Achse zum Einsatz. Die Empfindlichkeit ist \u00fcber die Werte im Script grob einstellbar. Zugegeben, es ist keine &#8220;Rocket Science&#8221;, aber es erf\u00fcllt seinen Zweck mindestens genauso gut wie das Tool im alten Release. Ein wenig Feinschliff k\u00f6nnte vielleicht nicht schaden.<\/p>\n<p>Dazu schon der erste Nachtrag: Da das Display ja beim Umklappen selber nochmal um 180\u00b0 gedreht wird muss das Script genau andersrum rotieren, damit es im umgeklappten Zustand (Tablet Mode) stimmt. Dann stimmt es aber im normal aufgeklappten Zustand (Laptop Mode) nicht. Da ich noch keine M\u00f6glichkeit gefunden habe den Klapp-Zustand des Deckels abzufragen ist das Script jetzt f\u00fcr den Tablet Mode ausgeleget. Ein drehen des Ger\u00e4ts im Laptop Mode ist auch eher sinnfrei. Ich habe beide Dateien zum Download bereit gestellt.<\/p>\n<p><strong>accel.pl &#8220;bootfest&#8221; machen<\/strong><\/p>\n<p>Wer sich entschlossen hat accel.pl dauerhaft zu nutzen kann das Tool relativ einfach \u00fcber die GUI so einrichten, dass es automatisch beim Login gestartet wird und im Hintergrund l\u00e4uft. Dazu einfach unter System -&gt; Preferences -&gt; Startup Applications einen entsprechenden Eintrag hinzuf\u00fcgen. Ich habe dazu ein paar Screenshots gemacht:<\/p>\n<figure id=\"attachment_500\" aria-describedby=\"caption-attachment-500\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-500\" title=\"Screenshot-Accel-01\" src=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-300x175.png\" alt=\"System Menu\" width=\"300\" height=\"175\" srcset=\"https:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-300x175.png 300w, https:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-500\" class=\"wp-caption-text\">System Menu<\/figcaption><\/figure>\n<figure id=\"attachment_502\" aria-describedby=\"caption-attachment-502\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-502\" title=\"Screenshot-1\" src=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-1-300x175.png\" alt=\"Startup Applications Dialog\" width=\"300\" height=\"175\" srcset=\"https:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-1-300x175.png 300w, https:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-1.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-502\" class=\"wp-caption-text\">Startup Applications Dialog<\/figcaption><\/figure>\n<figure id=\"attachment_503\" aria-describedby=\"caption-attachment-503\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-503\" title=\"Screenshot-2\" src=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-2-300x175.png\" alt=\"Applikation hinzuf\u00fcgen\" width=\"300\" height=\"175\" srcset=\"https:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-2-300x175.png 300w, https:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-2.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-503\" class=\"wp-caption-text\">Applikation hinzuf\u00fcgen<\/figcaption><\/figure>\n<figure id=\"attachment_504\" aria-describedby=\"caption-attachment-504\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-504\" title=\"Screenshot-3\" src=\"http:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-3-300x175.png\" alt=\"Menu mit neuem Eintrag\" width=\"300\" height=\"175\" srcset=\"https:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-3-300x175.png 300w, https:\/\/www.admindu.de\/wordpress\/wp-content\/uploads\/2009\/11\/Screenshot-3.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-504\" class=\"wp-caption-text\">Menu mit neuem Eintrag<\/figcaption><\/figure>\n<p>Nach einen Logout und erneutem Login sollte dann eine Instanz accel.pl im Hintergrund laufen. Pr\u00fcfen kann man das nach dem Login in einem Terminal mit folgendem Kommando:<\/p>\n<p class=\"postmetadata alt\">ps auxwww | grep accel<\/p>\n<p>Wenn das folgende Ausgabe liefert ist das Tool aktiv und der Displayinhalt sollte durch drehen des Ger\u00e4ts zu beeinflussen sein.<\/p>\n<p class=\"postmetadata alt\">dt        4084  1.0  0.2   5080  2264 pts\/1    S+   22:56   0:00 \/usr\/bin\/perl \/usr\/bin\/accel.pl<\/p>\n<p><strong>Bluetooth, UMTS, GPS, DVB-T<\/strong><\/p>\n<p>Zum Abschluss m\u00f6chte ich dann noch etwas zum zweiten Manko aus der Einleitung sagen. Das Bluetooth-Problem l\u00e4sst sich unter UNR 9.10 super durch ein Micro-USB-Bluetooth-Dongel l\u00f6sen. Ich habe z.B. eines f\u00fcr 5 Eur von LogiLink. Es ist halbrund, integriert sich sch\u00f6n. Ist via Software abschaltbar. Alles out-of-the-box. Das gibt es beim guten Sortimenter zu bestellen und damit steht dann auch der UMTS-Surf-Session via Handy oder der GPS-Maus nichts mehr im Weg. Als GPS verwende ich einen Jentro-Bluetooth-Empf\u00e4nger. Ebenfalls f\u00fcr unter 20 Eur im Netz zu finden. Die UMTS-Verbindung realisiere ich \u00fcber ein Nokia Handy. Anleitung dazu findet sich im Ubuntu Wiki. Und last but not least habe ich mit etwas Aufwand den MSI DVB-T Stick DigiVox Mini II v3 zum laufen bekommen. Auch den gibt es f\u00fcr unter 20 Eur Strassenpreis. Viele andere Sticks sind auch ohne Nacharbeiten verwendbar. Infos dazu finden sich bei <a title=\"Ubuntu Home\" href=\"http:\/\/www.ubuntu.com\/\" target=\"_blank\">Ubuntu<\/a> in den allgemeinen Informationen zu Ubuntu 9.10.<\/p>\n<p>Ich hoffe der Artikel war hilfreich und es hat alles geklappt. Dann ist der Classmate jetzt mit Ubuntu 9.10 UNR das absolute Killer-Netbook \ud83d\ude42 Nicht nur f\u00fcr Kinder!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit einiger Zeit besitze ich einen Intel Classmate PC. Aus meiner Sicht das ultimative Netbook: SSD, Touchscreen, lange Akkulaufzeit, Linux Support, sehr stabil. Ok, da\u00df kein Bluetooth an Board ist ist ein Nachteil, kann aber durch ein aktuelles Micro-USB-Dongel leicht behoben werden. Ein weiterer, viel gravierenderer, Nachteil ist ganz klar die mitgelieferte Linux-Version die noch &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.admindu.de\/wordpress\/?p=453\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;UNR 9.10 auf dem Classmate PC&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,3],"tags":[],"class_list":["post-453","post","type-post","status-publish","format-standard","hentry","category-gadgets_hardware","category-linux_stuff"],"_links":{"self":[{"href":"https:\/\/www.admindu.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.admindu.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.admindu.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.admindu.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.admindu.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=453"}],"version-history":[{"count":66,"href":"https:\/\/www.admindu.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/453\/revisions"}],"predecessor-version":[{"id":511,"href":"https:\/\/www.admindu.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/453\/revisions\/511"}],"wp:attachment":[{"href":"https:\/\/www.admindu.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.admindu.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.admindu.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}