LUG-Stuttgart Beamer-Präsentation am H&E Stand
- allgemeine Infos
- To-Do am Stand, ...
- Technische Details - Aufbau, Initialisierung und Ablauf der Präsentation
- "Portierbarkeit" auf andere Rechner / Systeme
Allgemeine Infos
- Marc Schuller ist eingeweiht
- die ganzen (meisten) Infos stehen auch in den README-Dateien der Präsentation
- die Präsentation ist installiert auf Dejans Notebook (T23)
- OS : Ubuntu 10.04.1 LTS (Lucid Lynx)
To-Do am Stand
Präsentation starten / beenden
- T23 morgens starten
- falls irgendetwas hängen oder stolpern sollte:
- gegebenenfalls mit F11 den Full-Screen-Modus verlassen
- im oberen Panel ist ein roter Knopf (STOP) und ein grüner Knopf (STOP + START)
- => den grünen Knop anklicken und kurz warten
- falls noch Probleme bestehen => Marc Schuller fragen!
- und in allen README-Dateien ist Dejans Mobilfunknummer gespeichert
- T23 abends herunterfahren (Ausschalt-Knopf im GNOME-Panel oben) oder mit Fn+F12 in STD (Suspend-To-Disk) versetzen
- Beamer und Notebook abbauen und mitnehmen, nicht auf der Messe lassen!
Präsentation anpassen
- dazu muss die Präsentation NICHT angehalten bzw. beendet werden
- idealerweise per SSH einloggen und:
- die Datei /home/beamer/HE_2010_praesi/urls.txt bearbeiten:
- Zeilen auskomentieren bzw. entkommentieren
- Zeilen entfernen oder hinzufügen
- Zeilen (Anzeigedauer) anpassen bzw. korrigieren
- ...
- neue (getestete) HTML-Seiten ins Verzeichnis /home/beamer/HE_2010_praesi/local_sites/ kopieren/verschieben (den entsprechenden Eintrag in urls.txt nicht vergessen!)
- die Programmpunkte in der Datei /home/beamer/HE_2010_praesi/local_sites[/Programm Vortraege Schuelertag]?.txt anpassen/entfernen/hinzufügen/korrigieren/...
- beim nächsten Durchlauf der Präsentation werden die vorgenommenen Änderungen übernommen, sofern sie korrekt sind
Technische Details - Aufbau, Initialisierung und Ablauf der Präsentation
(Automatische) Initialisierung der Präsentation
- der Rechner bootet nach dem Einschalten, und der GDM startet nach einer gewissen Zeit
- 10 Sekunden nachdem der GDM gestartet ist, wird der Benutzer beamer automatisch angemeldet, sofern dieser Vorgang nicht abgebrochen wird ( Das Passwort für den Benutzer beamer wird hierbei nicht gebraucht, ist aber Martin und Marc bekannt)
- die Präsentation befindet sich im Verzeichnis /home/beamer/HE_2010_praesi/
- sollte die Präsentation auf anderen Rechern / Systemen (auch) laufen, so ist dieses Verzeichnis auf andere Rechner / Systeme zu kopieren
- Im Autostart des Benutzers beamer ist das Skript eingetragen, dass die Präsentation initialisiert und den Browser startet:
- der Autostart-Eintrag ist /home/beamer/.config/autostart/start_praesi_and_browser.sh.desktop
- darin verlinkt ist das Skript /home/beamer/HE_2010_praesi/start_praesi_and_browser.sh
- Das Skript /home/beamer/HE_2010_praesi/start_praesi_and_browser.sh macht folgendes:
- "Aufräumarbeiten"
- kill (alle) eventuell laufende Präsentation(en)
- kill (alle) Firefox-Instanz(en)
- Initialisierung der Präsentation (Aufruf von /home/beamer/HE_2010_praesi/praesi_start.sh)
- Start von Firefox
- Im Firefox ist das Add-On "Full Fullscreen" installiert
- und die Startseite auf /home/beamer/HE_2010_praesi/start_file.html gesetzt
Ablauf der Präsentation:
- das Skript /home/beamer/HE_2010_praesi/praesi_start.sh
- erstellt eine HTML-Seite /home/beamer/HE_2010_praesi/local_sites/heutiges_programm.html, falls am "heutigen Tag" noch nicht alle Programmpunkte beendet sind
- das Programm ist in der Datei /home/beamer/HE_2010_praesi/local_sites[/Programm Vortraege Schuelertag]?.txt hinterlegt
- das Skript /home/beamer/HE_2010_praesi/local_sites/erstelle_Forum_Programm.sh liest die txt-Datei und erstellt die o.g. HTML-Datei
- liest die Datei /home/beamer/HE_2010_praesi/urls.txt und erstellt für alle gültigen Einträge (siehe README.txt) eine HTML-Datei (Frameset mit src=HTML-Seite oder hhtp-Link) und speichert diese im Verzeichnis /home/beamer/HE_2010_praesi/html/
- dann werden die erzeugten HTML-Dateien nacheinander, in vordefinierten Zeitabständen (siehe urls.txt und README.txt), zu /home/beamer/HE_2010_praesi/start_file.html umbenannt
- der Browser aktualisiert anhand eines REFRESH-Meta-Tags die Startseite start_file.html ebenfalls in den vordefinierten Zeitabständen und dadurch "läuft" die Präsentation immer weiter
- wenn alle HTML-Seiten "durchrotiert" wurden, startet der Spaß wieder von vorne
Lauffähigkeit auf anderen Rechnern / Systemen
- die Präsentation aus dem Verzeichnis /home/beamer/HE_2010_praesi/ auf Ziel-Rechner / Ziel-Systeme kopieren
- firefox (bzw. firefox-bin) heißt unter debian iceweasel. Daher müssten die Shell-Skripte angepasst werden, oder aber das hier absetzen ln `which iceweasel` /usr/local/bin/firefox
- im Firefox (iceweasel) "Full Full-Screen"-Add-On installieren (und konfigurieren)
- apt-get install realpath
- Autostart irgendwie hinkriegen
- ...