Anleitung

App für Windows und Linux

Die App zeigt dieselbe Tafel auf dem Bildschirm deines Computers, im Fenster oder als Vollbild auf einem Monitor deiner Wahl.

Was die App macht

Die App holt sich die Tafel vom Server und zeigt sie in einem eigenen Fenster. Im Vollbild nutzt sie die volle Auflösung des Monitors. In den Einstellungen wählst du Bahnhof und Gleis und dazu, ob die Tafel im Fenster oder als Vollbild erscheint.

Die App bringt keinen eigenen Browser mit. Sie nutzt den, der im System steckt: unter Windows Microsoft Edge WebView2, unter Linux WebKitGTK. Deshalb ist sie klein, der Installer für Windows hat rund 2 MB.

Voraussetzungen

SystemWas du brauchst
WindowsWindows 10 oder 11 mit 64 Bit. WebView2 ist bei Windows 11 dabei. Fehlt es, lädt der Installer es von Microsoft nach.
Linux mit .debUbuntu 22.04 oder neuer, Debian 12 oder neuer, Linux Mint 21 oder neuer, jeweils 64 Bit auf Intel oder AMD.
Linux mit AppImageAndere Distributionen, die nicht älter sind als Ubuntu 22.04, etwa Fedora oder Arch. Dazu FUSE 2, siehe unten.
Raspberry PiRaspberry Pi OS Lite ohne Desktop mit der Fassung für die Konsole, mehr dazu weiter unten bei Ohne Desktop.
NetzEine Internetverbindung. Die App verbindet sich nur mit dem Server des Zug-Info-Monitors.

Herunterladen

Die App gibt es wie die Firmware auf der Startseite im Bereich Download, nach der Anmeldung mit deinem EINA-Konto. Vor dem ersten Download bestätigst du die Nutzungsbedingungen.

DateiFür
Zug-Info-Monitor_1.0.0_x64-setup.exeWindows
Zug-Info-Monitor_1.0.0_amd64.debUbuntu, Debian, Linux Mint
Zug-Info-Monitor_1.0.0_amd64.AppImageandere Linux-Distributionen

Die Versionsnummer im Dateinamen ändert sich mit jeder neuen Version. Neben jeder Datei steht ihre Prüfsumme (SHA-256).

Unter Windows installieren

Starte die heruntergeladene Datei mit einem Doppelklick. Weil der Installer nicht mit einem Zertifikat für Software signiert ist, warnt Windows möglicherweise mit Der Computer wurde durch Windows geschützt. Klicke dann auf Weitere Informationen und danach auf Trotzdem ausführen. Willst du sicher sein, dass die Datei unverändert ist, vergleiche vorher ihre Prüfsumme mit der auf der Download-Seite. In PowerShell geht das mit Get-FileHash und dem Dateinamen.

Der Installer führt dich durch vier Seiten. Er braucht keine Administratorrechte und installiert nur für dein Benutzerkonto.

Begrüßung und Nutzungsbedingungen. Mit Annehmen stimmst du ihnen zu, die App fragt danach nicht noch einmal.
Den vorgeschlagenen Ordner kannst du lassen. Danach fragt der Installer nach dem Ordner im Startmenü und installiert. Am Ende startest du die App gleich mit.

Die App liegt danach im Startmenü unter Zug-Info-Monitor, auf Wunsch auch als Verknüpfung auf dem Desktop.

Unter Linux installieren

Mit dem .deb-Paket

Öffne ein Terminal im Ordner mit der heruntergeladenen Datei und installiere sie mit apt. Benötigte Pakete wie WebKitGTK installiert apt dabei mit.

sudo apt install ./

Danach findest du die App im Menü unter Zug-Info-Monitor. Im Terminal startest du sie mit zug-info-monitor.

Mit dem AppImage

Ein AppImage ist eine einzelne Datei, die alles mitbringt. Mach sie ausführbar und starte sie:

chmod +x 
    ./

Startet sie nicht und erscheint eine Meldung zu FUSE, fehlt FUSE 2. Unter Ubuntu 22.04 installierst du es mit sudo apt install libfuse2, ab Ubuntu 24.04 mit sudo apt install libfuse2t64. Bei anderen Distributionen heißt das Paket meist fuse oder fuse2.

Unter GNOME ohne Erweiterungen fehlt das Symbol im Infobereich. Ubuntu bringt die nötige Erweiterung mit, bei anderen Distributionen heißt sie AppIndicator and KStatusNotifierItem Support.

Erster Start

Unter Linux und wenn du die Bedingungen unter Windows noch nicht im Installer angenommen hast, zeigt die App zuerst die Nutzungsbedingungen. Lies sie bis zum Ende, dann lässt sich der Schalter einschalten. Mit Akzeptieren geht es weiter, mit Beenden schließt sich die App.

Vor der Zustimmung verbindet sich die App mit keinem Server.

Danach meldet sich die App beim Server an. Sie bekommt dabei eine eigene Seriennummer. Das passiert einmal, die Seriennummer bleibt auch nach einer neuen Installation dieselbe.

Einrichten

Das Fenster der Einstellungen hat dieselben Abschnitte wie die Einrichtungsseite des Displays: Bahnhof, Gleis mit Wann losgehen, Bildschirm, Hinweis und Einstellungen. Wie Bahnhof, Gleis und Wann losgehen funktionieren, steht im Kapitel Die Einrichtungsseite.

Links die Einstellungen, rechts der Zustand der Anzeige mit dem Knopf zum Ein- und Ausblenden.

Rechts oben steht, ob die Anzeige läuft, für welchen Bahnhof und in welcher Auflösung. Mit Anzeige zeigen öffnet sich das Fenster mit der Tafel, mit Anzeige ausblenden verschwindet es wieder. Eine Vorschau gibt es in der App nicht, die Tafel selbst ist ja auf demselben Bildschirm.

Wie beim Display gilt: Bahnhof, Gleis und Wann losgehen übernimmt die App erst mit Speichern im Abschnitt Bildschirm.

Bildschirm

Im Vollbild wählst du den Monitor. Neben jedem steht seine Auflösung.
EinstellungWas sie macht
Name des GerätsEin Name für diesen Computer, er steht oben im Fenster.
DarstellungFenster zeigt die Tafel in einem Fenster, das du frei verschieben und in der Größe ändern kannst. Vollbild füllt einen ganzen Monitor.
MonitorNur bei Vollbild: auf welchem Monitor die Tafel erscheint. Der Hauptbildschirm ist gekennzeichnet.
Immer im VordergrundDas Fenster der Tafel bleibt über allen anderen Fenstern.
Helligkeit am TagDunkelt die Tafel ab, praktisch auf hellen Monitoren.
NachtabsenkungWie beim Display: außerhalb der Betriebszeit wird die Tafel gedimmt.

Fenster, Vollbild, Monitor und Immer im Vordergrund gelten sofort. Name, Helligkeit und Nachtabsenkung speicherst du mit Speichern.

Das Fenster mit der Tafel

Die Tafel passt sich der Größe des Fensters an. Sie wird in genau den Pixeln gezeichnet, die das Fenster auf dem Bildschirm hat, und ist deshalb auch auf großen Monitoren scharf. Im Vollbild nutzt die App die volle Auflösung des Monitors, bis zu einer Fläche von 3840 × 2160 Pixeln. Größere Monitore bekommen ein etwas kleineres Bild, das auf den ganzen Bildschirm gezogen wird.

BedienungWas passiert
Doppelklick auf die TafelWechselt zwischen Fenster und Vollbild.
EscVerlässt das Vollbild.
Maus nicht bewegenNach zweieinhalb Sekunden verschwindet der Mauszeiger über der Tafel.
Fenster schließenBlendet die Anzeige aus. Die App läuft im Infobereich weiter.

Lage und Größe des Fensters merkt sich die App für das nächste Mal. Hängt das Fenster einmal, lädt die App es nach wenigen Sekunden von selbst neu.

Im Infobereich

Solange die App läuft, steht ihr Symbol im Infobereich der Taskleiste, unter Windows neben der Uhr. Ein Klick darauf öffnet die Einstellungen. Ein Rechtsklick öffnet ein Menü mit Einstellungen, Anzeige ein/aus und Beenden. Schließt du das Fenster der Einstellungen, läuft die App weiter. Ganz beendet wird sie nur mit Beenden.

Mit dem Computer starten

Unter Einstellungen schaltest du Mit dem Computer starten ein. Die App startet dann beim Anmelden im Hintergrund und zeigt die Tafel, wenn sie beim letzten Mal eingeschaltet war. So hast du die Abfahrten jeden Morgen auf dem Monitor, ohne etwas anzuklicken.

Darunter stehen die Seriennummer der App und der Selbsttest. Er prüft Identität, Server, Uhrzeit, Anmeldung und Anzeige.

Seriennummer und Sicherheit

Die App hat wie das Display einen eigenen Schlüssel und eine Seriennummer der Form ZIM-XXXX-XXXX. Mit dem Schlüssel unterschreibt sie jede Anfrage an den Server. Unter Windows liegt er in der Registry unter HKEY_CURRENT_USER\Software\Thyrakles\Zug-Info-Monitor, verschlüsselt und an dein Windows-Konto gebunden. Unter Linux liegt er verschlüsselt in ~/.config/zug-info-monitor und gilt nur auf diesem Computer. Wird die gespeicherte Seriennummer verändert, merkt die App das beim Start und stellt sie aus dem Schlüssel wieder her.

Die Verbindung zum Server ist verschlüsselt und nimmt nur das Zertifikat des Zug-Info-Monitors an. In ihren Fenstern zeigt die App nur ihre eigenen Seiten, Links wie die zum Datenschutz öffnen sich in deinem Browser. Rechtsklick und die Tastenkürzel eines Browsers, etwa zum Drucken oder für Entwicklerwerkzeuge, haben in den Fenstern keine Wirkung.

Zurücksetzen und deinstallieren

Unter Einstellungen, Gefahrenzone löscht Zurücksetzen Bahnhof, Gleis, Bildschirm und Hinweis. Die Seriennummer bleibt.

Unter Windows deinstallierst du die App in den Windows-Einstellungen unter Apps, Installierte Apps. Unter Linux mit sudo apt remove zug-info-monitor, ein AppImage löschst du einfach.

Seriennummer und Schlüssel bleiben auch nach der Deinstallation erhalten. Installierst du die App wieder, ist es derselbe Zugang wie vorher. Möchtest du alles entfernen, lösche zusätzlich unter Windows den Registry-Schlüssel oben und den Ordner %APPDATA%\de.thyrakles.zuginfomonitor, unter Linux die Ordner ~/.config/zug-info-monitor und ~/.config/de.thyrakles.zuginfomonitor.

Ohne Desktop, etwa auf dem Raspberry Pi

Für einen kleinen Rechner, der nur die Tafel zeigen soll, gibt es eine Fassung ohne Fenster: zug-info-monitor-cli. Sie zeichnet die Tafel direkt auf den Bildschirm, eine grafische Oberfläche brauchst du dafür nicht. Sie läuft unter Raspberry Pi OS Lite (Bookworm) mit 32 und 64 Bit auf dem Raspberry Pi 2, 3, 4, 5 und dem Pi Zero 2 W. Für den Pi 1 und den ersten Pi Zero reicht der Prozessor nicht.

DateiFür
zug-info-monitor-cli_1.0.0_arm64.debRaspberry Pi OS mit 64 Bit
zug-info-monitor-cli_1.0.0_armhf.debRaspberry Pi OS mit 32 Bit
zug-info-monitor-cli_1.0.0_amd64.debandere Linux-Rechner mit Intel oder AMD, ohne Oberfläche

Pi vorbereiten

Spiel Raspberry Pi OS Lite mit dem Raspberry Pi Imager auf die Speicherkarte. Trag dabei Benutzername, Passwort und WLAN ein und schalte SSH ein. Schließ den Bildschirm an, bevor du den Pi einschaltest, denn seine Auflösung übernimmt der Pi beim Start. Welches Paket du brauchst, verrät dir dieser Befehl auf dem Pi. Die Antwort ist arm64 oder armhf.

dpkg --print-architecture

Installieren

Lade das passende Paket im Bereich Download herunter und kopiere es vom Computer auf den Pi, zum Beispiel mit scp:

scp  :

Melde dich mit ssh pi@raspberrypi.local am Pi an und installiere das Paket:

sudo apt install ./

Einrichten

Die Einrichtung fragt im Terminal nach. Zuerst kommen die Nutzungsbedingungen, vorher spricht der Pi nicht mit dem Server. Dann suchst du den Bahnhof, wählst das Gleis und stellst Ansicht, Name, Drehung und Helligkeit ein. Am Ende fragt sie, ob die Anzeige gleich starten und künftig mit dem Pi starten soll.

sudo zug-info-monitor-cli einrichten

Es geht auch ohne Fragen, praktisch bei mehreren Pis. Lies vorher die Nutzungsbedingungen mit zug-info-monitor-cli nutzungsbedingungen:

sudo zug-info-monitor-cli einrichten --bahnhof "" --gleis  --eula-akzeptieren
    sudo zug-info-monitor-cli dienst an

Die Anzeige übernimmt die erste Konsole des Pi, dort erscheint keine Anmeldung mehr. Melde dich über SSH an oder wechsle mit Strg+Alt+F2 auf eine andere Konsole. Mit Strg+Alt+F1 kommt die Tafel zurück.

Prüfen und ändern

sudo zug-info-monitor-cli status

Der Status zeigt Seriennummer, Einstellungen, den Bildschirm und einen Selbsttest wie in der App. Was die Anzeige gerade tut, steht im Protokoll, das du mit journalctl -u zug-info-monitor -f mitliest. Fehlt die Verbindung zum Server, zeigt der Bildschirm nach kurzer Zeit einen Hinweis, und die Anzeige verbindet sich von selbst neu.

Einzelne Einstellungen änderst du mit Schaltern, die laufende Anzeige startet danach neu. Steht der Bildschirm hochkant, probier 90 oder 270:

sudo zug-info-monitor-cli einrichten --drehung 90
    sudo zug-info-monitor-cli einrichten --helligkeit 80 --nacht 06:00-22:00 --nacht-helligkeit 20

Alle Befehle und Schalter zeigt zug-info-monitor-cli hilfe oder man zug-info-monitor-cli.

Update und Deinstallation

Ein Update installierst du genauso wie das erste Paket. Die Seriennummer bleibt dabei erhalten, sie liegt in /var/lib/zug-info-monitor. Die Einstellungen stehen in /etc/zug-info-monitor/einstellungen.json. Mit sudo apt remove zug-info-monitor-cli entfernst du das Programm, Einstellungen und Seriennummer bleiben. Mit sudo apt purge zug-info-monitor-cli ist alles weg.