Hallo!
Ich habe ein „normales“ Ubuntu genommen mit Autologin. Ein Nextcloud-Client ist dort installiert, das Untis wird in ein NC-Folder exportiert und kommt so auf die Clients. Dort läuft beim Autologin-Nutzer ein Script (ursprünglich kommt das hier von der Liste als lubuntu 12.10), das einen Firefox startet, der die Untis-Seite anzeigt. Ich habe eine frame.html gebastelt, die links heute rechts morgen und ganz rechts eine Uhr anzeigt. Nix dolles, aber wers mag:
frame.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Vertretungsplan für Lehrer</title>
<META HTTP-EQUIV="refresh" CONTENT="120">
</head>
<frameset cols="40%,40%,*">
<frame src="heute/subst_001.htm" name="Heute">
<frame src="morgen/subst_001.htm" name="Morgen">
<frame src="uhrbahnhof.htm" name="Mensa">
</frameset>
</html>
uhrbahnhof.htm (Quellenangabe innendrin, ist so wie ich das verstanden habe FOSS):
<canvas id="clock" width="220" height="200">
Dieser Browser wird leider nicht unterstützt.
</canvas>
<!--[if lt IE 9]>
<script type="text/javascript" src="excanvas.js"></script>
<![endif]-->
<script type="text/javascript" src="station-clock.js"></script>
<script type="text/javascript">
var clock = new StationClock("clock");
clock.body = StationClock.NoBody;
clock.dial = StationClock.SwissStrokeDial;
clock.hourHand = StationClock.BarHourHand;
clock.minuteHand = StationClock.BarMinuteHand;
clock.secondHand = StationClock.NewHoleShapedSecondHand;
clock.boss = StationClock.ViennaBoss;
clock.minuteHandBehavoir = StationClock.ElasticBouncingMinuteHand;
clock.secondHandBehavoir = StationClock.OverhastySecondHand;
window.setInterval(function() { clock.draw() }, 50);
</script>
<!-- aus http://3quarks.com/de/Bahnhofsuhr/ -->
<!-- <a id="836119019" href="http://www.uhr-homepage.de">Uhr Homepage Sehr</a><script src="https://www.uhr-homepage.de/data.php?i=836119019&h=112&w=270" type="text/javascript"></script> -->
<script type="text/javascript">
function updateTime() {
var date = new Date();
var stunden = date.getHours();
var minuten = date.getMinutes();
var tag = date.getDate();
var monatDesJahres = date.getMonth();
var jahr = date.getFullYear();
var tagInWoche = date.getDay();
var wochentag = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
var monat = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
var datum = wochentag[tagInWoche] + ", " + tag + ". " + monat[monatDesJahres] + " " + jahr;
<!-- " + " + stunden + ":" + minuten; -->
document.getElementById('time').innerHTML = datum;
setTimeout(updateTime, 60000);
}
window.addEventListener("load", updateTime);
</script>
<body>
<div id="time">
</div>
</body>
</html>
Und die station-clock.js kommt in einem separaten Post wegen der Wortanzahl.
Mein firefox-Startscript kann dann auch noch die Funktionen „Anzeigesystem“ (Für Bilder und/oder Videos, die Lehrer im Lehrertauschordner hochladen können), Kiosksystem, sollte ich mal eines brauchen und Lehrer-Kalender, der eine NC mit dem Lehrerkalender öffnet (steht im lehrerzimmer).
Das Script läuft so sicher auch auf einem Raspberry. Der Vorteil: ich brauche mich nicht in eine weiteres System einzuarbeiten, sondern verwende einfach Nextcloud (und kann hier auch gleich mit allen Lehrern teilen) und Ubuntu.
LG
Max