Last modified by Tobias Wintrich on 2026/01/08 14:50

From version 4.1
edited by Tobias Wintrich
on 2026/01/08 14:50
Change comment: There is no comment for this version
To version 3.1
edited by Tobias Wintrich
on 2025/01/13 15:31
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -36,7 +36,7 @@
36 36  
37 37  Ersetzen Sie hier noch:
38 38  
39 -* #NameDerFreigabe# (% id="cke_bm_28557S" style="display:none" %) (%%)~| durch den von Ihnen gewählten bzw. in der {{status title="Konfiguration der Laufwerkszuordnung"/}} angezeigten Laufwerksnamen.
39 +* #NameDerFreigabe# (% id="cke_bm_28557S" style="display:none" %) (%%)| durch den von Ihnen gewählten bzw. in der {{status title="Konfiguration der Laufwerkszuordnung"/}} angezeigten Laufwerksnamen.
40 40  * #NameDerPräsentation# | Name/Pfad zur Videodatei auf dem Datenträger
41 41  * Über "sliderTimeout" können Sie angeben, nach wie vielen Sekunden die nächste Folie angezeigt werden soll
42 42  
... ... @@ -46,27 +46,29 @@
46 46  
47 47  Eine PPS Datei startet automatisch als Präsentation und Enthält Informationen zur Anzeigedauer der Einzelnen Folien. Hier genügt ein einfacher Aufruf der Präsentation:
48 48  
49 -{{{presentation="/mnt/shares/all/#NameDerFreigabe#/#NameDerPräsentation#"
50 -libreoffice --norestore --show "$presentation"}}}
49 +{{{sliderTimeout=5
50 +presentation="/mnt/shares/all/#NameDerFreigabe#/#NameDerPräsentation#"
51 +libreoffice --show "$presentation"}}}
51 51  
52 52  == PPTX-Datei: ==
53 53  
54 -Eine PPTX Datei wird über dieses Skript geöffnet. Anschließend wird in diesem Beispiel alle 5 Sekunden auf der Tastatur ein druck auf "Pfeiltaste rechts" simuliert um auf die nächste Folie zu wechseln.
55 +Eine PPTX Datei wird über dieses Skript im Präsentationsmodus geöffnet. Anschließend wird in diesem Beispiel alle 5 Sekunden auf der Tastatur ein druck auf "Pfeiltaste rechts" simuliert um auf die nächste Folie zu wechseln.
55 55  
56 -(% class="box infomessage" %)
57 -(((
58 -An dieser Stelle wird nicht der ~-~-show Befehl verwendet da dieser in Libreoffice unerklärlicher Weise zu enorm langen Ladezeiten führt. Statt dessen wird die Präsentation per simuliertem Klick auf F5 gestartet.
59 -)))
60 -
61 61  {{{sliderTimeout=5
62 62  presentation="/mnt/shares/all/#NameDerFreigabe#/#NameDerPräsentation#"
63 63  
60 +libreoffice --norestore --show "$presentation" &
61 +sleep 15
64 64  
65 -# Präsentation starten
66 -libreoffice --norestore "$presentation" &
67 -sleep 10
68 -#Bestätige den Tipp des Tages (falls er erscheint)
69 -xdotool key "Return"
70 -sleep 2
71 -xdotool key "F5"
72 - }}}
63 +while true; do
64 + if ! pgrep -x "soffice.bin" >/dev/null; then
65 + pgrep -x "soffice.bin"
66 + break
67 + fi
68 + xdotool key "Right"
69 + sleep "$sliderTimeout"
70 +done}}}
71 +
72 +== ==
73 +
74 +