Marquee English

Le matériel

Un écran barre, une petite machine Linux pour le faire tourner, Music Assistant, et un Mac pour les touches. Voici ce qui a été éprouvé, et ce qui ne l'a pas encore été : ce guide ne promet que ce qui a marché.

En bref

QuoiLa référenceStatut
L'écranÉcran barre 12,3 pouces, 1920 × 720, contrôleur RTD, entrée HDMI, tactile USBéprouvé
La machine hôteMini-PC x86 (amd64) sous Debian 13éprouvé
Raspberry Pi (arm64) sous Debian 13pas encore éprouvé
Music AssistantVersion 2.10 ou plus, sur la machine hôteéprouvé
Un MacApple silicon (arm64), macOS 26éprouvé
Mac Intel (amd64)pas encore éprouvé
gprojPour la page Projetsfacultatif

L'écran

L'écran de référence est un écran barre de 12,3 pouces, en 1920 × 720 pixels, avec un contrôleur RTD, une entrée HDMI et une dalle tactile qui passe par l'USB, en HID (relevé le 2026-09-25). Il ne demande aucun pilote : pour Linux, c'est un écran et un périphérique tactile ordinaires.

La page Musique de Marquee dans la démo, au format du bandeau : l'heure, la météo, le morceau en cours, son spectre et les favoris.
Le format 1920 × 720 : huit pour trois, un bandeau.

Marquee est composé pour ce format exact. Tout ce qui se presse y fait au moins 96 pixels, pour le doigt, et ce qui se lit de loin y reste grand. Une autre taille ou une autre définition n'a pas été essayée.

  • L'image. Sur la machine de référence, l'écran est branché sur une sortie DisplayPort : son entrée étant en HDMI, il faut alors un câble DisplayPort vers HDMI.
  • Le tactile. Un câble USB de l'écran vers la machine hôte. Sous labwc, le compositeur qu'installe le chapitre suivant, il fonctionne sans réglage.

La machine hôte

C'est elle qui fait tourner Marquee et affiche sa page, en plein écran. Il lui faut Debian 13.

  • Un mini-PC x86 (amd64) : c'est la configuration de référence, celle qui est éprouvée.
  • Un Raspberry Pi (arm64) : un binaire arm64 existe, compilé, mais il n'a pas encore été éprouvé sur un Raspberry Pi. Si tu essaies, tu seras le premier.

Elle héberge aussi Music Assistant. Marquee l'interroge en local, sur la même machine : c'est la configuration pour laquelle il est fait. Le service passe après la musique, avec une priorité basse, pour ne jamais gêner le serveur audio.

Pour l'affichage, elle porte un environnement graphique réduit au strict nécessaire : le compositeur Wayland labwc, Chromium et greetd, qui ouvre la session au démarrage. Le chapitre Installer l'écran les installe.

Music Assistant

Il te faut Music Assistant 2.10 ou plus, installé sur la machine hôte. Marquee lui lit ce qui joue et le commande : lecture et pause, morceau précédent et suivant, volume, et le lancement de tes favoris sur l'enceinte de ton choix.

Depuis la 2.10, Music Assistant refuse tout accès anonyme : Marquee a besoin d'un jeton. Tu le créeras au chapitre Installer l'écran. Sans lui, l'écran affiche « aucun jeton » plutôt que de prétendre que rien ne joue.

Le spectre, lui, se branche sur le relais de visualisation MilkDrop de Music Assistant. S'il manque, l'écran dit « visualiseur absent », et tout le reste fonctionne.

Un Mac

Pour les touches, il faut un Mac sur le même réseau local que l'écran, avec un macOS récent. Il y fait tourner ecran-agent, un petit service de ta session.

  • Apple silicon (arm64) : éprouvé, sous macOS 26.
  • Intel (amd64) : compilé, pas encore éprouvé.

Plusieurs Mac peuvent s'y connecter, chacun avec son propre jeton. Et sans aucun Mac, Marquee fonctionne quand même : l'heure, la météo, la musique. La page Touches n'apparaît qu'une fois une machine connue.

Le réseau local

  • Une adresse stable pour la machine hôte. Le Mac s'y connecte par son adresse, par exemple 192.168.1.50 : réserve-la dans ton routeur.
  • Deux ports. Les Mac se connectent sur le port TCP 8098 ; la page est servie sur le port 8099, où gproj pousse aussi son état. Si la machine hôte filtre ce qui entre, ouvre-les à tes Mac.
  • Un accès à Internet, pour la météo : elle vient d'Open-Meteo, sans clé ni compte.

Vue depuis un autre appareil du réseau, la page se lit, mais ses touches restent inertes : Marquee n'accepte ses commandes que de l'écran lui-même.

Ce qui est facultatif

  • gproj, pour la page Projets : l'outil de sessions de l'auteur de Marquee, qui n'est pas distribué, pousse à l'écran l'état de ses sessions de travail. Le vrai contrat est POST /etat, que n'importe quel outil peut appeler : tout est dans le chapitre Les projets.
  • Le Mac, si tu ne veux que la musique, l'heure et la météo.