GNOME Devs Working on New Background Apps UI

GNOME devs want to make it easier to monitor and control background apps in GNOME Shell.

So to this end, they’re exploring a new ‘Background Apps’ feature in the Quick Settings menu.

Paired with a background app monitoring portal, the effort gives modern Linux apps a graceful way to surface their activity — “hey, I’m doing stuff while you can’t see me” — so users are aware of what’s happening on their system even if all app windows are closed.

This new ‘background apps’ menu also gives users a way quit apps running in the background without needing to re-open the app, and include a shortcut to the App Settings panel where, if needed, permission to run in the background can be removed.

GNOME Devs Working on New Background Apps UI
Image: Georges Basile Stavracas Neto

If no (supported) background apps are detected by the new portal then this new background apps area is not displayed at all (so no, it won’t be there telling you nothing is happening when nothing is happening).

Side-note: the “ghost” icon for this new menu? Awfully cute.

Now, the elephant in the room is “legacy” tray icons. These are how many apps, like Skype, Telegram, Discord, etc relay their background status. GNOME Shell doesn’t support legacy tray icons/status indicators and still won’t: this effort does not volte-face and accommodate them.

Many modern Linux apps don’t use legacy tray icons and lack a way to indicate they’re doing stuff in the background. MRPIS (aka the media controller) is one approach but it isn’t practical for other classes of apps, like e-mail clients, social media, cloud sync, etc.

So this is the direction that’s being explored.

Do keep in mind that everything mentioned in this post is in flux, and is yet to be merged into GNOME Shell’s main branch. This may not make it in to the final release of GNOME 44 in March and if it does there’s a chance it could be different to what’s documented above.

tl;dr nothing is final until it’s shipped!

Print Friendly, PDF & Email

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Server Status

Aradippou Chat 1 Chat 2 Larnaca Limassol Nicosia

Chat Links

Official Links.

1. Chat 1.
2. Chat 2.

Alternative Mirror Links.

1. KiwiIRC 1.
2. KiwiIRC 2.

Other Web Clients.

1. IrcCloud.

Recent Posts

Related Posts:

Advertisement

Archives

Super Club Radio

Mighty Deals

CyIRC

CyIRC Tweets

Scroll Up
Fatal error: Uncaught WMAC\JSMin_UnterminatedStringException: WMAC\JSMin: Unterminated String at byte 1181: "+o.accessToken}}).then(e=>{if(!e.ok)throw e;return e});return a.catch(e=>{console.error(`Failed to logout chatrix session. deviceId: ${o.deviceId}`)}),a}})(); in /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php:215 Stack trace: #0 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php(157): WMAC\JSMin->action(2) #1 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php(96): WMAC\JSMin->min() #2 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/class-main.php(375): WMAC\JSMin::minify('(function(){"us...') #3 /home/bszucbfe/public_html/wp-includes/class-wp-hook.php(324): WMAC_PluginMain->jsSnippetcacher('(function(){"us...', '/home/bszucbfe/...') #4 /home/bszucbfe/public_h in /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php on line 215