Gnome Data Collection Shows Gnome Desktop Needs Extensions

Vanilla Gnome Desktop is one of my least favorite desktop environments, but with several extensions enabled it can be nice to use like my Voyager virtual machine. The entire Gnome data collection results are an interesting read, but the extensions section shows a similar realization from users, that it needs extensions. Also of interest is how few of the people that allowed them to track this data used Fakebook and some other online accounts. Raises the question, is the vanilla Gnome allowing extensions the way to go, or should a lot of this functionality just be included by default into the desktop environment?

https://blogs.gnome.org/aday/2023/01/18/gnome-info-collect-what-we-learned/

Shell Extensions

gnome-info-collect gathered data on which extensions were enabled on each reporting system. This potentially points to functionality that people feel is missing from GNOME Shell.

Extension usage levels

When analyzing extension usage, we removed any pre-installed extensions from the data, so that data only included extensions that had been manually installed.

The vast majority of systems – some 83% – had at least one enabled extension. Additionally, 40% had between 1 and 5 enabled extensions, meaning that the majority (around 60%) had 5 or less enabled extensions.

At the same time, a substantial minority of systems had a relatively high number of enabled extensions, with around 25% of systems having between 6 and 10.

Number of Manually Enabled ExtensionsNumber of Responses% Responses% Responses With Enabled Extensions
042116.84%
1-5105842.32%50.89%
6-1063525.40%30.54%
11-1834113.64%16.40%
19+451.80%2.16%
Total2500100.00%100.00%

Extension popularity

The data included 588 individual extensions that were enabled. When analysing the popularity of each extension, we grouped the extensions which had similar or identical features. So, for example, “appindicator support” includes all the various status icon extensions as well. The table below shows the 25 most common enabled extension types, after grouping them in this way. Some of the extensions are included as part of GNOME’s classic mode, and we didn’t have a way to filter out those extensions which were enabled due to the classic session.

ExtensionEnabled Systems% Systems
Appindicator support109943.66%
Gsconnect67226.70%
User theme66626.46%
Dash to dock / panel57923.00%
Sound output chooser57622.88%
Blur my shell53021.06%
Clipboard manager51020.26%
Caffeine44517.68%
System monitor34613.75%
Just perfection desktop31812.63%
Drive menu31012.32%
Apps menu30812.24%
Place menus27610.97%
Openweather2429.61%
Bluetooth quick connect2399.50%
Night theme switcher2088.26%
Tiling assistant1847.31%
Launch new instance1807.15%
Rounded window corners1586.28%
Game mode1465.80%
Alphabetical app grid1465.80%
Burn my windows1405.56%
GNOME UI tune1164.61%
Auto move windows993.93%
Desktop icons983.89%
Background logo20.08%

As can be seen, appindicator support was by far the most common extension type, with 44% of all reporting systems having it enabled. Gsconnect, user theme, dash to dock/panel, sound output chooser, blur my shell and clipboard managers were all enabled in over 20% of the responses.