I’m a relative newcomer to Linux, but I’d say I have knowledge somewhere in between a newbie and an intermediate user. I’ve been using a GNOME-based distro, namely Pop!_OS, in its last few incarnations almost exclusively over the past few months, and I’m currently on 20.10.
Having said that, though, I’d like to try my hand at my first contribution to the open-source community in the form of a simple GNOME extension. For the past couple of versions, as we all know, GNOME has allowed users to re-order their app icons. My extension would create an “Alphabetize apps” button on the Settings panel that, when clicked, would execute the two following terminal commands:
gsettings reset org.gnome.shell app-picker-layout
busctl --user call org.gnome.Shell /org/gnome/Shell org.gnome.Shell Eval s 'Meta.restart(“Restarting…”)'
I know there has previously been discussion of implementing such functionality back into GNOME, but from what I can tell, it’s not been well-received. I’d like some guidance in creating an extension as I’ve described above, as I’m sure it’d be popular with many even if the GNOM team itself isn’t too keen on implementing the functionality.
The guides I’ve been able to find so far seem too broad and technical for someone like me who is just starting out, so I’d appreciate some honest direction as to where to start and how I can accomplish this.