Managing audio playback on a modern Linux desktop has traditionally been a straightforward affair, usually handled by a single default widget tied to whatever application happened to be active last. However, for users who regularly juggle multiple audio sources throughout the day—such as pausing a podcast on Spotify to quickly view a video in a browser tab, or alternating between local music players and web-based streaming services—the standard built-in media controllers often fall short. A new GNOME Shell extension aims to solve this workflow friction by consolidating playback controls and track information for every active audio application and media tab into a single, unified interface located directly on the top panel and within the Quick Settings menu.

The extension, aptly named Now Playing Card, addresses a common annoyance in desktop audio management: the tendency of media controls to vanish or switch context the moment a different application begins playing or gets paused. In a typical desktop scenario, stopping a podcast mid-sentence to play a YouTube clip often means the podcast player completely disappears from the primary control applet, forcing the user to hunt down the original application to resume playback. Now Playing Card keeps all active sources persistently present. Pausing one stream to start another does not cause the original card to disappear; instead, all active and recently paused media sessions stick around, fully intact and ready to resume at a moment’s notice.

At the core of the extension’s design are individual "cards" dedicated to each open media player. These modular displays incorporate prominent album art, whose size can be customized by the user, alongside distinct application icons and functional progress bars. Users can click directly on the progress bar to seek through a track, provided the underlying player application supports the feature. Furthermore, the cards host standard playback controls, including loop and shuffle toggles where available, giving desktop users comprehensive remote management over all their media software without needing to bring those applications into focus.

Because maintaining multiple active player cards simultaneously could easily clutter the desktop interface or take up an excessive amount of screen space in an applet menu, the developer implemented an intelligent accordion effect to optimize layout efficiency. When several music apps, video platforms, and browser tabs are open at the same time, only one player card remains fully enlarged for active interaction. The remaining cards are automatically minimized into a compact view until the user clicks on them to bring them to the foreground. This space-saving mechanism allows the extension to support tracking up to ten concurrent media sources at once without overwhelming the desktop environment.

Now Playing Card shows media info for multiple apps at a time

In addition to the drop-down menu cards, the extension offers a primary use case familiar to desktop widget enthusiasts: displaying the actively playing track name, artist, and basic control buttons directly on the top panel itself. This passive, at-a-glance visibility allows users to check current track details simply by looking up at the status bar. The position, sizing, and overall behavior of these panel elements can be thoroughly adjusted through a dedicated settings menu, enabling users to tailor the desktop integration to their personal aesthetic and functional preferences.

To add a touch of visual flair to the panel label, the extension includes optional graphical animations. Users can select a subtle animated sound wave icon or opt for a more dynamic spectrum analyzer featuring visualizer bars that react to audio output in real time. For those who prefer a cleaner, more minimalist desktop layout, these visual flourishes can be disabled entirely in favor of plain text and standard control icons.

The extension also introduces behavior modifications designed to streamline the user experience, such as automatically hiding GNOME’s stock media controller within the notification and calendar pop-over menu whenever Now Playing Card is active, thereby preventing visual redundancy on the screen. While the applet text scaling can occasionally appear slightly compact compared to standard system applets—a necessary design compromise required to neatly display multiple player instances within a constrained menu area—the overall system remains highly configurable.

A notable challenge with modern browser-based audio reporting is the prevalence of stray media notifications triggered by background tabs, such as autoplaying advertisements or muted video clips that report their status over the MPRIS media player interface. To combat this potential source of desktop clutter, Now Playing Card includes a dedicated "ignore" list within its settings panel. This feature allows users to manually filter out unwanted applications and browser tabs, ensuring that only relevant music players, podcast clients, and video streams occupy space in the control interface.

Compatibility-wise, the extension supports a wide range of recent desktop environments, running smoothly across GNOME versions 45 through 51. This broad compatibility window ensures that users operating modern Linux distributions, ranging from Ubuntu 24.04 LTS up through newer releases like Ubuntu 26.10, can readily install and utilize the tool. Those interested in trying out the multi-source media manager can find the package available for download directly through the official GNOME Extensions web portal.

By Sagoh

Leave a Reply

Your email address will not be published. Required fields are marked *