Enable Dark Mode in VLC on Linux
VLC can keep a light title bar and controls even when your Linux desktop uses a dark theme. The dependable way to change the whole player interface is to use VLC’s skins interface with a dark VLC skin.
VideoLAN documents separate Qt and skins interfaces for GNU/Linux. That split explains why a desktop-wide theme may not change VLC, while a selected skin changes the player’s own chrome.
Choose the right dark-mode route
Use a VLC skin when you want VLC’s menus, playback controls, and window decorations to share one dark design. This route is specific to VLC and does not alter the rest of your desktop.
| What you want | Use this route |
|---|---|
| A dark VLC interface | Select a dark VLC skin |
| A dark desktop with default VLC controls | Keep the Qt interface and use your desktop theme |
| VLC is not installed yet | Install VLC before selecting a skin |
The official VLC skins catalog is the right place to start because it lists skins made for VLC’s skins interface. If you need the player first, follow the Linux VLC installation guide and return here after VLC opens.
Install the VLC skins interface on Ubuntu
Ubuntu packages the optional Skins2 interface separately as vlc-plugin-skins2. Install it when VLC preferences do not offer a skins interface.
sudo apt install vlc-plugin-skins2
The package adds VLC’s Skins2 interface, not a desktop-wide theme engine. On another distribution, use its package search for the VLC Skins2 plugin instead of copying an Ubuntu package name.
Download and apply a dark VLC skin
Download a dark skin file from the official catalog, then keep the downloaded VLT file somewhere you will not delete during a cleanup. The file is the interface asset VLC loads each time it starts.
- Open VLC and select Tools, then Preferences.
- Select Interface and choose the skins interface or the custom-skin option shown by your VLC build.
- Browse to the downloaded VLT file, save the preference, and close VLC completely.
- Start VLC again and confirm that its window, menus, and playback controls use the selected skin.
After you save the skin, restart VLC because it loads the selected interface only at launch. A default layout means the saved file path needs another check.
Verify the result before changing anything else
Check a visible playback window before you tune fonts, icons, or your desktop theme. A selected skin should change VLC itself, while your other applications keep their existing appearance.
- Open a video and inspect the menu bar, playback controls, and playlist window.
- Restart VLC once to confirm that the selected skin persists.
- Switch back to the default Qt interface in Preferences if a skin has unreadable controls.
A skin changes VLC’s interface, not video brightness. Use the VLC subtitle management guide when subtitles need their own adjustment.
VLC also supports screen recording on Linux when you need to capture a desktop session.
More Linux interface customization
VLC skins work best when you want to alter one media player without changing the system theme. For adjacent tasks, you can enable dark mode in qBittorrent or configure mpv with files and key bindings.
Does VLC have a built-in dark mode on Linux?
VLC on GNU/Linux has separate Qt and skins interfaces. Selecting a dark VLC skin changes the player interface, including its controls and window design.
Why does VLC stay light when my Linux desktop uses dark mode?
VLC can use its own Qt interface instead of inheriting every desktop theme choice. A selected VLC skin changes VLC itself without changing the rest of the desktop.
How do I return VLC to its default look?
Open VLC Preferences, select the default Qt interface instead of the skins interface, save the setting, and restart VLC.
Keep the VLT file in place after you choose it. That gives VLC a stable path to load whenever you start the player.
