-
Notifications
You must be signed in to change notification settings - Fork 0
Features
Hardware-accelerated video decoding is enabled by default. It uses --avcodec-hw=any which lets libVLC auto-select the best available backend:
| GPU | Backend used |
|---|---|
| Intel | VA-API |
| AMD | VA-API (Mesa) |
| NVIDIA | NVDEC (via nvidia-vaapi-driver) |
To toggle: Settings → Playback → Linux desktop → Hardware video acceleration
The setting takes effect on next app launch (the VLC factory is created once at startup). Disable it if you see graphical glitches or playback failures on your hardware.
Verify VA-API is available:
vainfoSee Installation for driver setup per GPU vendor.
By default VLC picks the best available audio output automatically. If you need to force a specific backend:
Settings → Playback → Linux desktop → Audio output
| Option | Backend |
|---|---|
| Auto (default) | VLC chooses |
| PulseAudio | --aout=pulse |
| ALSA | --aout=alsa |
| JACK | --aout=jack |
Like hardware acceleration, this takes effect on next app launch.
| Key | Action |
|---|---|
Space |
Play / Pause |
← |
Seek back 10 seconds |
→ |
Seek forward 10 seconds |
↑ |
Volume up 5% |
↓ |
Volume down 5% |
M |
Toggle mute |
F |
Toggle fullscreen |
| Scroll wheel (on player) | Volume up / down |
The player surface must have focus for keyboard shortcuts to work — click on the video area first if they are not responding.
NuvioForLinux registers itself on the D-Bus session bus as org.mpris.MediaPlayer2.nuvio. This means:
- Keyboard media keys (⏯ ⏹) work out of the box on most desktop environments
- System media panel (GNOME, KDE, etc.) shows now-playing information
-
playerctlcan control playback from the terminal:
playerctl --player=nuvio play-pause
playerctl --player=nuvio stop
playerctl --player=nuvio statusMPRIS2 starts silently and fails gracefully if D-Bus is unavailable.
When you follow a show, NuvioForLinux schedules a desktop notification for each upcoming episode release using notify-send.
Notifications appear at 9:00 AM on the release date. They require notify-send to be installed:
sudo apt install libnotify-bin # Ubuntu/Debian/MintTo test: Settings → Notifications → Send test notification.
GNOME users: GNOME supports notifications natively. KDE and other desktops also support notify-send.
Run the install script to add Nuvio to your desktop application launcher:
bash scripts/install-desktop.shThis installs nuvio.desktop to ~/.local/share/applications/. The app will then appear in your application menu / launcher and can be pinned to the panel.
To remove:
rm ~/.local/share/applications/nuvio.desktop
update-desktop-database ~/.local/share/applications/The app remembers its window size between sessions. Position is not currently saved (Compose Desktop limitation on some window managers).
The window title bar shows the currently playing content:
Nuvio — Show Name S01E03
When nothing is playing it shows just Nuvio.