Um die Installation zu erleichtern wurden verschiedene Skripte entwickelt und auch immer weiter optimiert. Wenn ihr Fragen oder Vorschläge habt wendet euch gerne an Labdoo-DACH@Labdoo.org.
Alle Labdoo-Skripte liegen auf unserem FTP Server http://ftp.labdoo.org/download/install-disk/installskripts/
Zum Zeitpunkt der Ausführung eines Skriptes muss der betreffende Labdoo-Rechner online sein (LAN oder WLAN).
Es gibt Skripte für die Installation weiterer Lernsoftware, Lerninhalte und Codecs (bitte Rechtslage beachten), deren Einsatz wir dringend empfehlen, um eine reine Lubuntu-Installation aufzuwerten:
Weitere nützliche Skripte (optional)
Dann gibt es Skripte, die nur in bestimmten Fällen sinnvoll sind (optional, nur für erfahrene Anwender):
Hier die Kurzversion, wie ein Skript ausgeführt wird. Für Details wird auf die nachfolgenden Kapitel verwiesen:
Download eines Skriptes -> o.a. Links anklicken -> speichern unter -> auf dem Desktop des Labdoo-Rechnerns speichern (home/labdoo/Desktop), alternativ per USB-Stick o.ä. auf den Desktop des Labdoo-Rechners kopieren.
Skript ausführbar machen: rechte Maustaste auf das Skript-Icon auf dem Desktop -> Properties / Dateieigenschaften -> Permissions / Berechtigungen -> Execute / Ausführen -> Only owner and group / Nur Besitzer oder Gruppe -> mit OK bestätigen. Weitere Details zu diesem Thema stehen im nächsten Kapitel.
Ausführen eines Skriptes
Terminal öffnen (STRG/CTL und Alt und T gleichzeitig drücken) ->
cd Desktop
(Enter), geht zum Ordner Desktop
ls
(Enter), zeigt alle Dateien und Ordner in /Desktop an.
sudo ./(Name des Skriptes)
(Enter) Als Beispiel : sudo ./installscript-content.sh
Tipp Copy / Paste im Terminal: Mit ls
erhält man im Terminal das Inhaltsverzeichnis, die ausführbaren Skripte sind grün -> das gewünschte Skript markieren -> Shift und STRG/CTL und C gleichzeitig drücken (copy / kopieren) -> später dann mit Shift und STRG/CTL und V einfügen (Paste).
Online FTP-Server: Skripte nutzen / Lerninhalte und Software u.v.a. mehr automatisch installieren
Offline lokal: Skripte nutzen / Lerninhalte und Software u.v.a. mehr automatisch installieren
Nächster Schritt ausführbar machen und ausführen:
Ausführbarmachen eines Skriptes -> rechte Maustaste auf das Skript auf dem Desktop -> properties (Eigenschaften) -> Permissions (2. Reiter) -> Execute: Only owner and group -> ok
Sicherheitshalber solltet ihr die Skripte als Administrator (super-user) ausführen. Für manche Aufgaben wie die Installation von Software ist es sogar zwingend erforderlich. Sofern also nicht anderes angegeben:
Ausführen eines Skriptes als Administrator (super-user) -> Terminal öffnen -> cd Desktop
(enter), um in den Ordner /Desktop zu gelangen -> sudo ./installscript...sh
(den Namen des Skriptes inkl. .sh am Ende) (Enter) -> ggf. Passwort eingeben und ablaufen lassen.
1. Tipp: nach Eingabe von cd Desktop
Eingabe von ls
im Terminal -> Listet alle Dateien im Ordner Desktop auf -> markieren des Skriptes mit der Maus -> entweder Shift + STRG/CTL + c gleichzeitg drücken oder rechte Maustaste "kopieren" -> sudo ./
eintippen -> entweder Shift + STRG/CTL + v oder rechte Maustaste + einfügen -> erspart das Eintippen des Skriptnamen :)
2. Tipp Wenn das installscript-content.sh
ausgeführt wird lohnt sich der Einsatz eines USB-Sticks oder einer externen USB-Festplatte. Diese muss "gemountet" sein, d.h. am einfachsten einmal mit dem File Manager PacManFM öffnen und prüfen, of im obersten Verzeichnis ein Ordner Public angelegt ist. Das Skript für die Lerninhalte kopiert beim ersten Mal ca. 9 GB an Daten auf den USB-Stick und anschliesend auf die Festplatte des Labdoo-Rechners. Damit ist noch keine Zeit gewonnen. Ab dem 2. Rechner aber wird nur kurz mit Änderungen auf dem FTP-Server abgeglichen und dann vom USB-Laufwerk auf die Festplatte kopiert. Dies spart euch erhebliche Zeit und entlastet den Datenverkehr mit dem FTP-Server.
Erforderliche Eingaben: Bei einigen Skripten müssen Passworte eingegeben oder Einstellungen bestätigt werden. Daher bitte zu Anfang die Skripte im Auge behalten, damit diese Eingaben vom Benutzer gemacht werden.
Laufzeit: Die Laufzeiten der Skripte sind sehr unterschiedlich und hängen von der Geschwindigkeit deines Internet-Anschlusses und des Labdoo-Rechners ab. Speziell die Skripte für Software und Content können schon mal 2 bis 4 Stunden beim ersten Mal laufen. Dies gibt einen Hinweis, was alles den Kindern sonst entgangen wäre, wenn die Skripte diese Dinge nicht nachgeladen hätten.
Beenden eines Skriptes: Sobald der Cursor wieder im Terminal in einer Zeile hinter labdoo@000004xxxx:~$ erscheint ist das Skript erfolgreich abgearbeitet worden. Dann kann das Terminalfenster geschlossen oder für eine neue Aufgabe verwendet werden.
Wiederholen der letzten Eingabe: Mit der "Pfeil hoch"-Taste kann man durch die letzten Eingaben im Terminal blättern, spart manchmal viel Tipparbeit :)
Wiederholung eines Skriptes: Die Skripte sind alle so ausgelegt, dass sie beliebig oft ausgeführt werden können und dabei auch sinnvolle Arbeiten erledigen. Die Skripte für die Installation von Software führen z.B. auch einen Update des Virenscanners ClamAV durch. Oder das Content-Skript gleicht mit dem FTP-Server ab, ob es Änderungen gegeben hat.
Es gibt aber auch Schritte, die die Skripte (noch) nicht erledigen können. Dazu mehr im nächsten Kapitel.
[Update 20.04 LTS] Diese Seite wurde für die Einstellungen nach der Installation von Ubuntu MATE 20.04 LTS aktualisiert.
Was Installationsskripte NICHT leisten
Nach einer Basisinstallation von Ubuntu und dem Ausführen der Skripte zur Installation von Software und Content bleiben noch die u.a. Schritte zu erledigen. Das Labdoo-Team arbeitet zwar daran, auch weitere Schritte zu automatisieren. Zur Zeit müssen aber die u.a. Punkte noch manuell eingestellt werden:
Allgemein für alle Desktops und für alle user (labdoo und student):
Ubuntu Systemeinstellungen
Trommelwirbel beim Systemstart abschalten: Systemverwaltung > Anmeldefenster > Barrierefreiheit und dann den Haken entfernen
MATE Tweak:
Desktop: Haken in Trash / Papierkorb
Panel: Panels > Redmond
Windows: Window Manager > Marco (no compositor)
Skripte einrichten
Ordner /home/labdoo/.scripts als versteckten Ordner anlegen, mit STRG/CTL + H versteckte Ordner sichtbar machen. In diesen Ordner die benötigten Skripte (software, codecs, backup und restore user student, Rechte-Skript u.a.) kopieren und ausführbar machen. Auf dem Desktop je Skript einen Lauchner anlegen (Application in Terminal)
In .scripts Icon für Skripte und Educational Tux Grafik kopieren
Firefox: Reiter (Tabs) sollten manuell in Firefox vorbelegt werden
file:///home/labdoo/Public/labdoohtmlfiles/index.html für Starter Tab Video Tutorials
den zur Sprache passenden index-xx.html File
file:///home/labdoo/Public/manuals/index-manuals.html
about:startpage
Firefox: optional: Virenschutz und Kiwix Addon installieren
Jitsi Desktop (nicht Server!): https://github.com/jitsi/jitsi-meet-electron/releases (.deb 64 Bit)
Virtualbox: über die Projektseite nachladen der passenden VirtualBox Extensions
gcompris: über MATE Softwareboutique installieren (ist dann keine snap-basierte Installation!) und die Sprachpakete nachladen (DE, EN, ES, FR)
Skype: über MATE Softwareboutique installieren; als Launcher auf den Desktop legen (User labdoo + student)
Gimp: über MATE Softwareboutique installieren
Energieverwaltung: wenn am Ladekabel nie in Schlafmodus gehen.
Bildschirmschoner: abschalten, dass erneute Anmeldung (Log.In) erforderlich
Verbundene Programme: VLC als Medienplayer (Favorit) setzen
Pluma (Editor): heller Hintergrund (Classic Setting) wegen besserer Lesbarkeit
Magnifier (Lupe): manuell nachinstallieren und auf Desktop legen (Archiv entpacken, im Terminal öffnen und sudo ./install.sh ausführen); Launcher auf Desktop legen (vmg)
elinks (Browser for Blinds): manuell nachinstallieren und Launcher auf Desktop legen (Rechte Maustaste; Type = Application in Terminal; Command = elinks; "Browser for Blinds" als Text); als icon z.B. /usr/share/pixmaps/language-selector.png
MATE Login: wallpapers student und labdoo und beim Login hinterlegen; LightDM einrichten siehe unten.
Skripte Toggle Screenreader Orca und pico2wave (liest markierte Texte vor) / Shortcuts Tastatur: Anlegen eines Ordners /usr/share/labdoo (braucht Admin-Rechte in caja Dateimanager), alle Skripte (.sh) aus http://ftp.labdoo.org/download/install-disk/installskripts/orca_pico2wave/ in diesen Ordner kopieren. Prüfen ob alle Skripte ausführbar und Dateirechte prüfen. Menu > Control Center > keyboard shortcuts: Tastenkombination festlegen: Alt+Windows/Super+O = Toggle Orca an/aus; Alt+Windows/Super+P = Toggle pico2wave an/aus
Xowa: simple wikis in xowa/wiki kopieren
ClamTK: Updates auf manuell setzen
Skripte: prüfen, ob mit Editor verbunden, z.B. mit Pluma
eMail-Client: Evolution gelöscht, Thunderbird re-installiert (wie in 18.04 LTS und vorigen Releasen)
Perfomance Desktop optimiert: Tweak > Fenster > Marco > kein Composit
Terminal: sudo nano /etc/hosts und sudo nano /etc/hostname
Shell: ändern bash shell auch für User student: in Terminal > sudo nano /etc/password; Zeile ändern > user "student" > von "/bin/sh" in "/bin/bash"
Rechte und Executable Bit der Dateien in /Public prüfen, insbesondere .html
Sprache vollständig installiert?
Umschalter Tastaturlayout sichtbar in Taskbar?
Papierkorb in Taskbar?
Rechteskript für /Public ausführen
Deutsches Image: Microsoft Teams for Linux installieren
Optional:
Windows 10 Icons: als .deb installieren,
Windows 10 Themes: Archive entpacken, Filemanager als superuser starten, zu /usr/share/themes navigieren und dort einfügen; Zugriffsrechte prüfen
Links zu MATE PDFs (MATE Büchern) auf Desktop legen
Im MATE Desktop dem Panel noch dieses Plugin hinzufügen:
Rechte Maustaste auf die Task Bar klicken → Add/Remove Panel Items → +Add → auf das gewünschte Plugin klicken → +Add →
Empfohlene LXDE-Plugins und deren Reihenfolge von rechts nach links sind:
Empfehlung: Anzahl der Arbeitsflächen auf 1 reduzieren.
Die Plugins können auf der Leiste verschoben werden → Add/Remove Panel Items → Plugin im Fenster markieren → auf Up oder Down klicken, bis Eintrag an der richtige Stelle ist.
Wallpapers
Auf dem FTP-Server liegen auf http://ftp.labdoo.org/download/archive/labdoo-wallpaper/ Bildschirmhintergründe (Wallpapers), die ihr herunterladen und frei verwenden könnt. Je nach Desktop die Wallpapers in verschiedenen Ordner kopieren (mit Dateimanager mit Superuser-Rechten)
/usr/share/background/Mate/desktop
/usr/share/background/ubuntu-mate-common
/usr/share/lubuntu/wallpaper
Greeter auf LightDM ändern (Log-In)
Bei MATE ist der slick-greeter als Standard voreingestellt. Dieser erlaubt aber keine Auswahl anderer Tastaturlayouts. Dadurch gibt es bei z.B. spanischen o.a. Tastaturbelegungen ggf. Probleme, weil im Moment der Anmeldung noch die deutsche Tastaturbelegung aktiv ist. Daher muss auf den LightDM greeter umgestellt werden (https://wiki.ubuntuusers.de/LightDM/):
Mit Administrator-Rechten die u.a. Dateien im Editor öffnen und ändern (Einstellungen für 20.04 LTS, kann in anderen Releasen anders sein...)::
/etc/lightdm/lightdm-conf.d/50-slick-greeter.conf | /etc/lightdm/greeter.conf |
---|---|
Ändern in /etc/lightdm/lightdm.conf:[Seat:*] |
Dann über Menu > Control Center > LightDM GTK+ Greeter settings gewünschte Einstellungen vornehmen, wie Hintergrund des Anmeldebildschirm, Tux-Grafik als User image, Theme / Icons u.a.
Die nötigen Zusatzprogramme sind mit Ausführung des Skriptes installscript-software.sh bereits installiert.
Einrichten eines Users guest
Für die Schulen hat es sich als hilfreich erwiesen, einen User guest (Gast) zu haben, mit dem unerfahrene Anwender erste Schritte lernen können. Die meisten Ubuntu-Distributionen unterstützen aber aus Sicherheitsgründen keinen System-User guest mehr. Daher hier die Schritte, um manuell einen User guest anzulegen:
1. Select "Administration->Users and Groups ->Add" , to create a new "guest" user:
Name: guest
Username: guest
2. Select the "guest" user and go to the "Advance Setting"
3. Under "Advanced" tab, deselect "Disable account" box
4. Click on "Change" Password, and select "Don't ask for password on login" box
5. Make User guest member of group labdoo
6. Edit "/etc/lightdm/lightdm.conf " file (sofern nicht schon o.a. erledigt)
allow-guest=false
session-cleanup-script=/usr/sbin/guest_logout
4. Create a /home/labdoo/Public/guest_logout file as followed or download from http://ftp.labdoo.org/download/install-disk/installskripts/guest_logout; store it in folder /usr/sbin/guest_logout; check if executable and access rights after storing:
#!/bin/bash
if [ $USER = "guest" ]
then
rm -r /home/guest/*
cd /home/guest
mkdir Desktop Documents Downloads Music Pictures Public Templates Videos
chown guest *
chgrp guest *
rm -rf /home/guest/.mozilla/firefox
fi
Copy .mozilla, so Firefox shows favorite tabs for user guest
1. Filemanager öffnen und versteckte Dateien anzeigen lassen
2. Kopiere /home/labdoo/.mozilla nach /home/labdoo/Public
3. Versteckte Dateien wieder ausschalten
snap Hinweis
Labdoo vermeidet Snap-basierte Installationen, wenn irgend möglich https://wiki.ubuntuusers.de/snap/ . In snap-Paketen kommen viele Daten und Dateien mit, die oft bei Updates auf einem Rechner verbleiben und mit der Zeit Platten "voll müllen". Es gibt ein Skript von Labdoo remove_old_snap.sh, das alte snap-Installationen aufräumt und die maximale Anzahl alter snap-Installationen auf 2 begrenzt.
Mit 20.04 LTS ist lediglich ubuntu-mate-welcome als snap installiert. Es sind aber jederzeit Änderungen möglich, auch zwischen den LTS-Releasewechseln. Einige Programme wie Skype oder gcompris werden auch nicht über apt und unser Installationsskript installiert (wären wohl als snap-Installation möglich, ist aber nicht gewollt). MATE hat dazu diese Programme in deren Software Boutique gelegt. Von dort könnensie "snap frei" installiert werden. Hier sind aber immer mal wieder Änderungen möglich.
Dieser Teil der Dokumentation bezieht sich auf Punkte, die sich erledigt haben, weil sie z.B. nur in älteren Ubuntu-Versionen nötig waren. Nach der Installation von Ubuntu leisten Skripte die meiste Arbeit, aber es bleibt noch manuelle Nacharbeit.
Partner Repository (ab 22.04 LTS gibt es kein Partner-Repository mehr): Freischalten des Partner Repository als Quelle für Programminstallationen
Kiwix Offline Reader
Ab 22.04 LTS kann Kiwix aus dem Respository installiert werden. Die u.a. Schritte sind seit 22.04 LTSalso nicht mehr nötig.
Anlegen eines Ordners /home/labdoo/Public/kiwix und darin noch /wikis; Download aktuelles Appimage von https://www.kiwix.org/en/download/ und verschieben in den Kiwix-Ordner; prüfen ob ausführbar; Kiwix-Icon speichern; Starter auf beiden Desktops von labdoo und student anlegen; Pfad in Einstellungen zu den Wikidatein ändern auf /home/labdoo/Public/kiwix/wikis; optional: Kiwix wikis importieren und in beiden Usern öffnen.
LXDE Desktop (optional)
Ab Ubuntu 22.04 LTS ist der LXDE Desktop nicht mehr Bestandteil der Images
Installation (ist in den Labdoo Images for Cloning und im installscript-software.sh schon enthalten):
sudo apt install lxde obconf
#(obconf ist der grafische Einstellungsmanager für openbox)
Einmal komplett herunterfahren damit lightdm sich beim folgenden Neustart neu sortiert.
Hochfahren, in LIGHTDM LXDE als Oberfläche wählen, "Save History" mit "No" beantworten und Firefox und Magnus schliessen.
=========================================================
Panel einstellen:
Rechte Maustaste auf leere Stelle im Panel => Add/Remove Panel Items :
CPU-Usage-Monitor , Desktop-Pager und Minimize-all-Windows entfernen
Hinzufügen:
Resource-Monitor => Preferences "Display Ram usage" aktivieren
Battery-Monitor => Pref "Show Extented Information" und "Hide if there is no Battery" aktivieren
Im oberen "Application Launch Bar" mit Preferences die gewünschten Programme einstellen. Der voreingestellte Browser ist
Netsurf, daher "Browser" löschen und durch Firefox ersetzen. Ich habe an der Stelle nur Firefox, PCManFM, LibreOffice
und ein Terminal
Dann den unteren "Application Launch Bar" mit der "Down"-Taste nach rechts schieben.
Keyboard Layout Umschalter im Panel einfügen.
Ein/Aus Knopf einfügen.
RM auf leere Stelle im Panel => "Panel-Settings" > Hight und Icon-Size anpassen . Unter "Appearance" "Solid Color
with Opacity" ein dunkles Grau einstellen
=============
Anzahl der Desktops:
/Menü/Preference/OpenboxConfigurationManager > Desktops "Number of Desktops" auf "1"
Icons auf dem LXDE-Desktop neu anordnen, wie im MATE Desktop.
Themes und Icons (Customize Look...): gleich einstellen wir im MATE Desktop
==========
Desktop-Hintergrund:
RM auf Desktop >> "Desktop Preferences" >> "Appearance" >> Wallpaper : /usr/share/backgrounds/
Dann noch unter "Desktop-Icons" "Show Documents folder ..." und "Show connected Volumes" aktivieren.
==========
Autostart einrichten:
/Menü/Preferences/Default-Applications-for-LX-session > "Autostart":
deaktivieren:
Backup-Monitor, Firefox-Starter, Magnus, Blueman-Applet, Clipit, Samba-Server-Starter, Screen-Locker
=========
Herunterfahren und neu starten.
Jetzt das Gleiche nochmal für User "student" :-) .
Ist die sicherste Methode.
=============
DefaultTimeoutStop-Time ändern:
sudo nano /etc/systemd/system.conf
"DefaultTimeoutStopSec" aktivieren (# entfernen) und auf 10s setzen.
Der Wert ist default auf 90s und verzögert das Herunterfahren im schlimmsten Fall um 1,5 Minuten falls sich irgendein
Dienst nicht sauber herunterfahren lässt. Wenn man direkt aus LXDE heraus herunterfährt hat LIGHTDM damit wohl ein Problem und das System wartet beim Herunterfahren die vollen 90 Sekunden. Wenn man sich nur auslogged und aus LIGHTDM herunterfährt gibt es keine Probleme.
===========
Was das Skript installscript-software.sh leistet
Was das Skript installscript-content.sh leistet