Intel Studybook Linux Lubuntu: Unterschied zwischen den Versionen

Aus Fingers Wiki
Zur Navigation springen Zur Suche springen
Zeile 6: Zeile 6:
 
* Schreiben des Images auf den USB-Stick. Es wird davon ausgegangen, das Image liegt im Downloadverzeichnis im Home und der SUB-Stick ist angesteckt als ''/dev/sdb'' und nicht gemountet.
 
* Schreiben des Images auf den USB-Stick. Es wird davon ausgegangen, das Image liegt im Downloadverzeichnis im Home und der SUB-Stick ist angesteckt als ''/dev/sdb'' und nicht gemountet.
 
  dd if=~/Downloads/lubuntu-14.04.1-desktop-i386.iso of=/dev/sdb
 
  dd if=~/Downloads/lubuntu-14.04.1-desktop-i386.iso of=/dev/sdb
 +
 +
====Dualboot mit originalem Android====
 +
Fürs surfen auf der Couch ist das original Android meiner Meinung nach (duese) gar net so verkehrt und sollte erstmal erhalten bleiben. Die Daten(?)partition (/dev/sda9) von Android ist recht groß (~6Gb), im Auslieferungszustand ca. 250Mb belegt und wenn man die etwas verkleinert sollte da genug Platz für Lubuntu sein und Android immer noch laufen.
 +
 +
=====/dev/sda9 verkleinern=====
 +
 +
/dev/sda9 ist eine ext4-Partition und sollte mit gparted (oder einem anderen Partitionierungsprogramm) eigentlich in der Größe veränderbar sein. Hat aber nicht geklappt. Warf jedes Mal eine Fehlermeldung (hab ich nicht notiert) und unter Android lief kein Programm mehr.
 +
 +
Lösung:
 +
 +
* Booten von beliebigen Live-Linux (hab Lubuntu genommen).
 +
* Ein USB-Speichermedium mit ext4-Partition bereitstellen. Hab kurzerhand einen rumliegenden USB-Stick mit ext4 formatiert. Man kann auch ext4-Partitionen in Dateien anlegen, dann muss man keinen ganzen Stick formatieren. Anleitungen dafür sollten im Netz zu finden sein. Ext3 sollte auch funktionieren. Wenn man ein Ext-Dateisystem hat, können Dateiberechtigungen einfach erhalten bleiben, diese Unterstützt FAT ja nicht.
 +
* Sollte gparted nicht vorhanden sein, kann dies auch in der Live-CD mit Internetverbindung mittles
 +
apt-get install gparted
 +
nachinstalliert werden
 +
* Mounten von /dev/sda9
 +
cd /mnt
 +
mkdir sda9
 +
mount /dev/sda9 /mnt/sda9
 +
* Ext4-USB-Stick mounten (bei mir war er /dev/sdb1, kann aber variieren, je nach dem)
 +
mkdir USB-Stick
 +
mount /dev/sdb1 /mnt/USB-Stick
 +
* Daten von /dev/sda9 auf USB-Stick kopieren
 +
rsync -av /mnt/sda9/ /mnt/USB-Stick/sda9
 +
* /dev/sda9 aushängen
 +
umount /dev/sda9
 +
* jetzt kann man die /dev/sda9 löschen und kleiner (ich hab 1Gb gemacht) als ext4 wieder anlegen (mit gparted)
 +
* Mounten von /dev/sda9
 +
mount /dev/sda9 /mnt/sda9
 +
* Dateien zurück kopieren
 +
rsync -av /mnt/USB-Stick/sda9/ /mnt/sda9
 +
* Fertig. Neu booten und Android sollte wie vorher funktionieren, nur die Datenpartition ist jetzt kleiner
 +
 +
=====Installation von Lubuntu und Anpassung des Bootloader=====
 +
 +
Lubuntu kann nun mit dem normalen Installer installiert werden. Bei der Frage nach dem wohin installieren dann im leeren Bereich von /dev/sda eine neue Partition sda10 als Rootpartition anlegen.
 +
Nachdem die Installation durch ist, wird nur noch Lubuntu booten. Um wieder auch das Android booten zu können sind ein paar Einstellungen am Bootloader Grub notwendig.
 +
 +
* Neuen Bootmenüeintrag anlegen:
 +
/etc/grub.d/40_custom so erweitern, dass sie so aussieht:
 +
 +
#!/bin/sh
 +
exec tail -n +3 $0
 +
# This file provides an easy way to add custom menu entries.  Simply type the
 +
# menu entries you want to add after this comment.  Be careful not to change
 +
# the 'exec tail' line above.
 +
 +
menuentry 'Android' {
 +
set root=(hd0,msdos1)
 +
chainloader +1
 +
}
 +
 +
* Grub-Boot-Menü sichtbar machen und Default-Eintrag auswählen
 +
/etc/default/grub bearbeiten:
 +
 +
GRUB_DEFAULT=4                  # => Eintrag Nummer vier des Bootmenüs als Standard auswählen, hier Android. Für Lubuntu 0 (Zählung beginnt bei null)
 +
#GRUB_HIDDEN_TIMEOUT=10          # Auskommentieren um Bootmenü sichtbar zu machen
 +
#GRUB_HIDDEN_TIMEOUT_QUIET=true  # Auskommentieren um Bootmenü sichtbar zu machen
 +
GRUB_TIMEOUT=5                  # Wenn keine Eingabe kommt wird nach 5 Sekunden der Defaulteintrag gebootet
 +
 +
* Grub Konfiguration übernehmen
 +
sudo update-grub
 +
 +
Beim nächsten Booten sollte jetzt das Grub-Bootmenü kommen. Bedienung funktioniert auch über die Lautstärketasten und Hometaste (Enter)
  
 
====Tastatur====
 
====Tastatur====

Version vom 24. August 2014, 18:05 Uhr

Diese Seite ist eine weiterführende Seite von hier.

Lubuntu

dd if=~/Downloads/lubuntu-14.04.1-desktop-i386.iso of=/dev/sdb

Dualboot mit originalem Android

Fürs surfen auf der Couch ist das original Android meiner Meinung nach (duese) gar net so verkehrt und sollte erstmal erhalten bleiben. Die Daten(?)partition (/dev/sda9) von Android ist recht groß (~6Gb), im Auslieferungszustand ca. 250Mb belegt und wenn man die etwas verkleinert sollte da genug Platz für Lubuntu sein und Android immer noch laufen.

/dev/sda9 verkleinern

/dev/sda9 ist eine ext4-Partition und sollte mit gparted (oder einem anderen Partitionierungsprogramm) eigentlich in der Größe veränderbar sein. Hat aber nicht geklappt. Warf jedes Mal eine Fehlermeldung (hab ich nicht notiert) und unter Android lief kein Programm mehr.

Lösung:

  • Booten von beliebigen Live-Linux (hab Lubuntu genommen).
  • Ein USB-Speichermedium mit ext4-Partition bereitstellen. Hab kurzerhand einen rumliegenden USB-Stick mit ext4 formatiert. Man kann auch ext4-Partitionen in Dateien anlegen, dann muss man keinen ganzen Stick formatieren. Anleitungen dafür sollten im Netz zu finden sein. Ext3 sollte auch funktionieren. Wenn man ein Ext-Dateisystem hat, können Dateiberechtigungen einfach erhalten bleiben, diese Unterstützt FAT ja nicht.
  • Sollte gparted nicht vorhanden sein, kann dies auch in der Live-CD mit Internetverbindung mittles
apt-get install gparted

nachinstalliert werden

  • Mounten von /dev/sda9
cd /mnt
mkdir sda9
mount /dev/sda9 /mnt/sda9
  • Ext4-USB-Stick mounten (bei mir war er /dev/sdb1, kann aber variieren, je nach dem)
mkdir USB-Stick
mount /dev/sdb1 /mnt/USB-Stick
  • Daten von /dev/sda9 auf USB-Stick kopieren
rsync -av /mnt/sda9/ /mnt/USB-Stick/sda9
  • /dev/sda9 aushängen
umount /dev/sda9
  • jetzt kann man die /dev/sda9 löschen und kleiner (ich hab 1Gb gemacht) als ext4 wieder anlegen (mit gparted)
  • Mounten von /dev/sda9
mount /dev/sda9 /mnt/sda9
  • Dateien zurück kopieren
rsync -av /mnt/USB-Stick/sda9/ /mnt/sda9
  • Fertig. Neu booten und Android sollte wie vorher funktionieren, nur die Datenpartition ist jetzt kleiner
Installation von Lubuntu und Anpassung des Bootloader

Lubuntu kann nun mit dem normalen Installer installiert werden. Bei der Frage nach dem wohin installieren dann im leeren Bereich von /dev/sda eine neue Partition sda10 als Rootpartition anlegen. Nachdem die Installation durch ist, wird nur noch Lubuntu booten. Um wieder auch das Android booten zu können sind ein paar Einstellungen am Bootloader Grub notwendig.

  • Neuen Bootmenüeintrag anlegen:

/etc/grub.d/40_custom so erweitern, dass sie so aussieht:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry 'Android' {
set root=(hd0,msdos1)
chainloader +1
}
  • Grub-Boot-Menü sichtbar machen und Default-Eintrag auswählen

/etc/default/grub bearbeiten:

GRUB_DEFAULT=4                   # => Eintrag Nummer vier des Bootmenüs als Standard auswählen, hier Android. Für Lubuntu 0 (Zählung beginnt bei null)
#GRUB_HIDDEN_TIMEOUT=10          # Auskommentieren um Bootmenü sichtbar zu machen
#GRUB_HIDDEN_TIMEOUT_QUIET=true  # Auskommentieren um Bootmenü sichtbar zu machen
GRUB_TIMEOUT=5                   # Wenn keine Eingabe kommt wird nach 5 Sekunden der Defaulteintrag gebootet
  • Grub Konfiguration übernehmen
sudo update-grub

Beim nächsten Booten sollte jetzt das Grub-Bootmenü kommen. Bedienung funktioniert auch über die Lautstärketasten und Hometaste (Enter)

Tastatur

sudo apt-get install onboard

unter Einstellungen kann man aktivieren, dass bei minimierter Tastatur einen Button angezeigt bekommt, sehr nützlich.

Autostart: ~/.config/lxsession/Lubuntu/autostart bearbeiten, einfach onboard reinschreiben, speichern. Zum Testen einfach ab und anmelden.

Bedienbarkeit der Fenster-Steuerelemente verbessern

In den Openbox Settings kann man oben und rechts einen ca 10 Pixel großen Rand einstellen, dann kann man die Steuerelemente (Minimieren-Maximieren-Schließen) besser bedienen, da der Touchscreen am Rand schlecht reagiert. Bisher habe ich noch keine Einstellmöglichkeiten gefunden, um die Symbole größer zu machen. Für die Lubuntu Taskleiste kann man das mittels Rechtsklick-Einstellungen wunderbar einstellen (ca 40px ist optimal). In den Openbox Settings kann man auch direkt die Schrift größer Stellen.

^___ Rand überflüssig!

In den Obenbox Einstellungen die Font Größe für den Fenstertitel (erster Eintrag) auf Werte > 20 Stellen, das resize dann auch die Bedienelemente !

Scroll-Leiste breiter machen

sudo nano /usr/share/themes/Lubuntu-default/gtk-2.0/gtkrc

Dann den Eintragso umbasteln : GtkScrollbar ::slider-widht =20

Terminal default Größe ändern

Wenn man die Tastatur offen hat, muss man immer das Terminal resizen, und das nervt. Also

sudo nano /usr/share/applications/lxterminal.desktop 

und dann aus

Exec=lxterminal

das da machen:

Exec=lxterminal --geometry=110x19

(mit onboard Tastatur: STRG C für Cursor, dann mit Pfeiltaste ganz runter navigieren, editieren, dann STR O zum speichern und dann STRG X zum schließen). Achtung, Wenn man das Terminal zur Taskleiste hinzugefügt hat, muss man es wieder löschen und neu hinzufügen zum neu laden der Änderungen.

Anmerkung: wenn das lxterminal maximiert ist, schreibt es nur bis zur Onboard-Tastatur und nicht "drunter" - wäre also auch eine Lösung, wie auch immer man das standardmäßig maximiert starten kann.

Fensterrahmen breiter machen

Damit man Fenster einfacher verschieben kann, muss man den Rahmen breiter machen. Dazu unter zB /usr/share/themes/Lubuntu-default/openbox-3/ die themerc Datei bearbeiten. Genauer gesagt "border.width: 1" auf border.width: 10 setzen.

WLAN Treiber fixen

sudo apt-get install linux-headers-generic build-essential dkms git
git clone git://github.com/pvaret/rtl8192cu-fixes.git
sudo dkms add ./rtl8192cu-fixes
sudo dkms install 8192cu/1.9  (dauert ein Weilchen)
sudo depmod -a
sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/

=> reboot und sich dann am richtig schnellen Internet erfreuen!

Rechtsklick per Knopf

sudo apt-get xdotool

damit kann man dann mittels xdotool click 1 bzw xdotool click 3 Links- bzw Rechtsklicks auslösen.

Unter /home/user/.config/openbox die Datei lubuntu-rc.xml editieren. Dort findet man nach etwas gescrolle die Tastaturbelegung. Einfach nach den Begriffen XF86AudioRaiseVolume bzw X86AudioLowerVolume suchen. Unter command dann einfach xdotool click 1 (oder 3) eintragen:

<command>xdotool click 3</command>

Rechtsklick per Zweifinger-Tap

sudo apt-get install touchegg # bei mir +42MB Speicherplatzverbrauch

~/.config/lxsession/Lubuntu/autostart bearbeiten/erstellen und in eine neue Zeile schreiben:

touchegg

Standardfunktionen:

  • mit 2 Fingern gleichzeitig aufs Tablet und ziehen für eine Scrollfunktion ala Mausrad
  • mit 2 Fingern gleichzeitig aufs Tablet und nicht ziehen für rechtsklick
  • weitere Gesten mit mehr als 2 Fingern funktionieren bei mir nicht

Die Config liegt unter ~/.config/touchegg/touchegg.conf Ich habe bei DRAG fingers=2 diese Zeile:

SPEED=7:INVERTED=false

in

SPEED=8:INVERTED=true

geändert, so scrollt es sich natürlicher

Rechtsklick mit langem Drücken (funktioniert noch nicht)

Folgendes funktioniert bei mir leider nicht, wäre aber die schönste Lösung - vielleicht bekommt es jemand hin:

sudo leafpad /usr/share/X11/xorg.conf.d/99-calibration.conf
Section "InputClass"
  Identifier "calibration"
  MatchDevicePath "/dev/input/event*"
  Driver "evdev"
  MatchProduct "ILITEK ILITEK Multi-Touch"
  Option "EmulateThirdButton" "1"
  Option "EmulateThirdButtonTimeout" "750"
  Option "EmulateThirdButtonMoveThreshold" "30"
EndSection

Die Werte habe ich so herausbekommen:

apt-get install xinput-calibration
xinput_calibration
# Kalibrierung durchführen

Die Vorgehensweise habe ich hier gefunden: http://www.staff.amu.edu.pl/~kalmar/blog/?p=247

Startmenü

Als Alternative zum herkömmlichen LXDE Startmenü empfiehlt sich lxlauner (http://wiki.ubuntuusers.de/LXDE_Programme#LXLauncher).

Kameraapp

Das standardmäßig installierte GUVCView macht bei mir Probleme/läuft inperformant, als Alternative macht sich cheese ganz gut:

apt-get install --no-install-recommends cheese

Mit dem Parameter --no-install-recommends werden nur wirklich nötige Pakete installiert. Der benötigte Platz beträgt ca. 13 MB. Man kann danach GUVCView entfernen:

apt-get remove --purge guvcview

funktionslosen Knopf nutzen

Es scheint nur bei Revisionen zu funktionieren, bei denen "dmesg" beim drücken des Knopfes auf der langen Tablet-Seite folgende Meldungen anzeigt:

Unknown key pressed (translated set 2, code 0xba on isa0060/serio0).
Use 'setkeycodes e03a <keycode>' to make it known.

Ich habe dem Knopf eine [Alt]-[F4] Funktion gegeben:

  • in /etc/rc.local vor dem "exit" folgende Zeile einfügen: setkeycodes e03a 174 ( die 174 war experimentell: 182 ist der KeyCode für XF86Close, den ich der Taste zuweisen wollte. Das Kommando "xev" spuckte nach der Zuweisung aber KeyCode 190 aus, also 8 weniger und es klappte bei mir...)
  • ~/.config/openbox/lubuntu-rc.xml bearbeiten:
    • Suche nach A-F4 und folgendes an die Struktur angepasst einfügen:
<keybind key="XF86Close">
  <action name="Close"/>
</keybind>
  • Abmelden / Anmelden und der Button sollte das gerade aktive Fenster schließen.

Ruhezustand

Nach einer Weile schaltet sich bei Lubuntu der Bildschirm ab und lässt sich nicht wieder aufwecken außer durch einen harten Neustart. Ich habe den Ruhezustand deswegen abgeschalten und dafür den Bildschirm nach 20 Sekunden Inaktivität dunkler werden lassen:

Einstellungen -> Energieverwaltung
Bei Netzversorgung -> Monitor -> Regler 1 und 2 nach links auf "Nie" stellen
Im Batteriebetrieb -> Monitor -> Regler 1 und 2 nach links auf "Nie" stellen, Helligkeitsregler bei 20 Sekunden auf 1% stellen

Ich musste außerdem noch folgendes einstellen:

light-locker-settings

-> beide Schalter auf AUS stellen, dann unten den [Apply] Button drücken. Den Button erwischt man nicht so einfach, mein Vorgehen:

  • Tastatur + Maus anschließen
  • [Alt]+[Space]
  • [C]
  • das Fenster mit der Maus verschieben
  • Linksklick

TODO

  • WLAN funktioniert nach dem Start einwandfrei, nach kurzer Zeit jedoch fragt er nach dem WLAN Key und loggt sich dann erfolglos ein und fragt wieder und so weiter. <=fixed
  • Steuerelemente größer machen <=fixed
  • Die Tastatur beim Einloggen per default anzeigen => script was F3 auslöst?
  • Rechtsklick <=fixed

Onscreen-Tastatur beim Login

Als onscreen-Tastatur ist onboard installiert. Das System ist lubuntu, Loginmanager ist lightdm. In der Datei /etc/lightdm/lightdm-gtk-greeter.conf folgendes aktivieren (im unteren Teil): keyboard=onboard Dann kann man über den beim Loginmanager über den Button "barrierefreier Zugang" die Onscreentastatur starten. Aktuell leider nur als "qwerty". Auch fehlt noch die Transparenz.

Alternativ gibt es hier ein Tutorial für die Verwenung von LXDM als Displaymanager:

http://sk91.org/2014/08/intel-studybook-onboard-tastatur-bei-login-sichtbar-machen/

Wichtig dabei ist nur, dass danach alles über lxdm und micht mehr lubuntu konfiguriert wird.