Alt indhold der bliver vist ligger i content
-mappen. Der er også mapperne
content-disabled
og background
, men disse er ikke vigtige for grundlæggende
kørsel.
Dette er repoet for kantinens infoscreen
-maskine. Den kører softwaren
https://github.com/datalogisk-kantineforening/kantinfo.
Se også vores repo for kantinens cokepc
-maskine:
https://github.com/datalogisk-kantineforening/cokepc.
Maskinen har en opløsning på 1920x1080, så design efter det.
Vil du lægge noget på infoskærmen? Det tager ikke så lang tid:
- Opret en bruger på GitHub.
- Fork dette repo til din egen bruger (der er en knap øverst i højre hjørne).
- Commit og push dine ændringer til din fork. Accepterede filformater står beskrevet i https://github.com/datalogisk-kantineforening/kantinfo.
- Lav et pull request til infoscreen-repoet med indholdet af din fork (der er en knap "New pull request" på denne side).
Infoskærmsmaskinen i kantinen (herefter bare kaldet infoscreen
) køres på en
Odroid, men en hvilken som helst datamat vil være okay.
infoscreen
er en Odroid som er monteret bag skærmen i kantinen. Man kan logge
ind på maskinen ved at ssh'e til [email protected]
og derfra ssh'e
videre til infoscreen
(eftersom K@ntinen har mere end én Odroid). Niels skal
have ens offentlige nøgle før dette virker. Løsenet på maskinen for
odroid
-brugeren er bare odroid
. Hvis man vil automatisere denne loggen ind,
kan man indtaste følgende i filen .ssh/config
på ens egen maskine:
Host infoscreen
Hostname infoscreen
User odroid
ProxyCommand ssh -W %h:%p [email protected]
Så kan man logge ind ved at køre ssh infoscreen
.
Når maskinen starter op, bliver brugeren odroid
logget ind i en session, der
kører scriptet .xsessionrc
. Vi har vedhæftet vores .xsessionrc
i dette
repo; se filen xsessionrc
i system
-mappen (den er symlinket på odroiden).
Dette scripts primære ansvar er at starte en tmux
-session der kører
infoskærmsscriptet, samt starte en enkel window manager. Hvis du vil tilføje
andre baggrundsprocesser og deslige, så start dem her.
Et cronjob (sudo crontab -e
) sørger for at genstarte maskinen en gang om ugen.
Dette er for at sikre at der aldrig sniger sig noget ind i opsætningen der ikke
kan overleve en genstart.
Filen /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
logger
brugeren odroid ind og slår skærmenstrømbesparingsmekanismen fra, hvis denne af
en grund skulle være blevet slået til. Vi har vedhæftet filen i repoet i
system
-mappen.
Vores xsessionrc
afhænger af disse programmer:
matchbox
: Simpel window managerxdotool
: Musemarkør-skjuler (mm.)tmux
: Ligesomscreen
, men fra BSD
Ekstra afhængigheder der kræves af diverse slides:
sic
: Simpel IRC-klienttoilet
: Tekst-formatterings-programlxterminal
med fontstørrelse 33; vi har vedhæftet enlxterminal.conf
i dette repo isystem
-mappen som skal lægges i~/.config/lxterminal/
- skrifttyperne Gentium og Comfortaa