feat: dress VLC down to an appliance screen

Stock VLC looks like a desktop media player, which is wrong for a room
where the TV is the whole interface. VLC stays the backend because its
dvdnav module is what provides the disc menus, and menus are the part
that matters on a commercial disc.

It is dressed down with documented VLC 3.x options, all verified against
the 3.0.23 build in Debian Trixie: minimal view, dark palette, no cone,
no tray, no now-playing popups, no resume prompt, no recent-disc
history, no title banner. sway draws no border on the window either, so
there is nothing above the video.

The auto-hiding fullscreen controller is deliberately kept: it is not
persistent chrome, and it is the only way a volunteer with a mouse can
pause or change chapter.

No skin is involved. Skins replace the interface wholesale and take the
keyboard and mouse handling that DVD menu navigation depends on with
them, as would --intf dummy.

Also drops --no-qt-updates-notif, which was not an option in Debian's
VLC at all. It made VLC exit before it started, so the DVD button could
never have launched a disc.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
ekklesia
2026-09-04 21:33:22 -05:00
co-authored by Claude Opus 5
parent 428eb27a74
commit c81fc1b0b9
4 changed files with 95 additions and 10 deletions
+5
View File
@@ -19,6 +19,11 @@ exec --no-startup-id /usr/local/bin/classroom-dock
include /etc/sway/config.d/*
# The DVD player is an appliance screen, not a desktop window: no sway
# title bar, and it opens fullscreen over the dock.
for_window [class="(?i)vlc"] border none
for_window [app_id="(?i)vlc"] border none
# Minimize and restore.
#
# classroom-window parks the window on a hidden workspace as an ordinary