Info-Terminal

Aus FabLab Nürnberg Wiki
Wechseln zu: Navigation, Suche

Info-Terminal mit info-beamer Software.

User für info-beamer anlegen mit

 sudo adduser --no-create-home --disabled-password --system info-beamer

Bei start wird angezeigt:

 /lib/info-beamer/default

Fablab Information wird gezeigt mit

 /lib/info-beamer/fablab

Die Betreuer werden gesetzt mit

 echo -n fablab/betreuer/1:$Betreuer1 |nc -u -w1 screen-lab 4444
 echo -n fablab/betreuer/2:$Betreuer2 |nc -u -w1 screen-lab 4444

Damit ein Bild des Betreuers angezeigt wird, muss in /lib/info-beamer/fablab/betreuer eine Datei $Betreuername.jpg vorhanden sein.

 /etc/init.d/info-beamer
#!/bin/sh
### BEGIN INIT INFO
# Provides:          info-beamer
# Required-Start:    hostname $local_fs
# Required-Stop:
# Should-Start:
# Default-Start:     1 2 3 4 5
# Default-Stop:
# Short-Description: Start info-beamer to display screen
# Description:       info-beamer shows information on a screen instlled
#                    in the lab.
### END INIT INFO

PATH=/sbin:/usr/sbin:/bin:/usr/bin
. /lib/init/vars.sh

do_start () {
        sudo -u info-beamer info-beamer /lib/info-beamer/default &
}
  
do_status () {
        false
}

do_stop () {
        pkill info-beamer
}

case "$1" in
  start|"")
        do_start
        ;;
  restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
  stop)
        # No-op
        do_stop
        ;;
  status)
        do_status
        exit $?
        ;;
  *)
        echo "Usage: info-beamerstart|stop|status]" >&2
        exit 3
        ;;
esac

:

iCal Fetcher

apt-get install python3-setuptools
apt-get install python3-dateutil
easy_install3 icalendar

crontab

* * * * * /lib/info-beamer/fablab/background/nerd/do_text
5 * * * * /lib/info-beamer/fablab/overlay_vertical/ical/ical.py

do_text zeigt fortune sprüche im hintergrund an

ical.py ließt den google-Kalender und zeigt die nächsten 4 Termine an