gnome-shell/js/ui/status
Georges Basile Stavracas Neto 7604dd1103 quickSettings: Add background apps menu
Sandboxed apps that run without a window are detected by the new
background monitoring service, introduced by xdg-desktop-portal.

We have an opportunity to improve the predictability of the desktop
and ensure that application state in transparently reported to users
by showing these apps, and allowing them to closed.

Add a new background apps menu to the quick settings, that is always
added at the bottom of the popover, and has a slightly custom, flat
style applied to it.

Show background-running apps in this menu, and allow closing them
by first attempting to execute the 'quit' action through D-Bus, and
if that fails, sending SIGKILL to the process.

See https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/191

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2624>
2023-02-12 16:16:36 +00:00
..
accessibility.js a11y menu: Add "All Accessibility Settings" entry 2023-02-07 14:59:58 +00:00
autoRotate.js quickSettings: Rename 'label' property to 'title' 2023-02-04 14:50:36 -03:00
backgroundApps.js quickSettings: Add background apps menu 2023-02-12 16:16:36 +00:00
bluetooth.js status/bluetooth: Add device menu 2023-02-11 20:44:07 +00:00
brightness.js status/brightness: Port to quick settings 2022-08-03 12:41:05 +00:00
darkMode.js quickSettings: Rename 'label' property to 'title' 2023-02-04 14:50:36 -03:00
dwellClick.js cleanup: Use new indentation style for object literals 2022-02-23 12:23:52 +00:00
keyboard.js keyboard: Add "Keyboard Settings" menu entry 2023-01-13 16:05:25 +00:00
location.js status/location: Use better indicator icon 2022-08-19 09:44:57 +00:00
network.js status/network: Tweak connection items 2023-02-09 17:42:09 +00:00
nightLight.js quickSettings: Rename 'label' property to 'title' 2023-02-04 14:50:36 -03:00
powerProfiles.js status/powerProfiles: Set profile name as subtitle 2023-02-04 14:50:36 -03:00
remoteAccess.js status/remoteAccess: Don't override existing style classes 2022-11-18 18:50:43 +01:00
rfkill.js quickSettings: Rename 'label' property to 'title' 2023-02-04 14:50:36 -03:00
system.js status/system: Use a better icon in screenshot button 2023-02-09 17:26:25 +01:00
thunderbolt.js cleanup: Minimize deep_unpack() usage 2022-08-10 10:29:24 +00:00
volume.js status/volume: Mute/unmute when clicking icon 2023-02-10 16:27:28 +00:00