Skip to content

kantinen/infoscreen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kantinens infoscreen-maskine

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.

Bidrag!

Vil du lægge noget på infoskærmen? Det tager ikke så lang tid:

  1. Opret en bruger på GitHub.
  2. Fork dette repo til din egen bruger (der er en knap øverst i højre hjørne).
  3. Commit og push dine ændringer til din fork. Accepterede filformater står beskrevet i https://github.com/datalogisk-kantineforening/kantinfo.
  4. Lav et pull request til infoscreen-repoet med indholdet af din fork (der er en knap "New pull request" på denne side).

Opsætning

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. Kontakt @BeneCollyridam eller @truls for oplysninger om hvordan infoskærmsmaskinen tilgås. 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.

Afhængigheder

Vores xsessionrc afhænger af disse programmer:

  • matchbox: Simpel window manager
  • xdotool: Musemarkør-skjuler (mm.)
  • tmux: Ligesom screen, men fra BSD

Ekstra afhængigheder der kræves af diverse slides:

  • sic: Simpel IRC-klient
  • toilet: Tekst-formatterings-program
  • lxterminal med fontstørrelse 33; vi har vedhæftet en lxterminal.conf i dette repo i system-mappen som skal lægges i ~/.config/lxterminal/
  • skrifttyperne Gentium og Comfortaa