Oct. 25, 2021
Although the default theming from Pop_OS is nice and hasn’t been a problem for the 2 years or so I’ve been daily driving it, for whatever reason I got the urge to play around with new Gnome themes. I believe this was largely driving by an interview with Pop_OS principal engineer Jeremy Soller on the Opt Out Podcast.
In the interview, Jeremy Soller indicated that he has a vision that Pop_OS isn’t necessary a distro, but a series of configurations and tools that can be applied to any distribution. Rather than thinking of Pop_OS as a complete package, like Windows or MacOS, my desktop really is something I own and can do what I want with it, which includes changing the look and feel.
This idea is what originally made me fall in love with Linux and over the years I’ve kind of lost touch with it. More on that later.
The guide below is a mix of cli and GUI apps for enabling themes and custom icons. You can do all of this through cli, but this is a desktop PC and if I’m customizing my theme using a GUI application makes sense.
First, create two new folders in your home directory. These are going to be used as the location for any themes or icons files for your user.
$ mkdir ~/.themes $ mkdir ~/.icons
If you would like to make these adjustments system-wide you will use the directories in
/usr/share. I don’t typically configure things globally since A) I almost never have multiple users, B) I try to run as many things as a can as user without any escalated privileges.
Next, we need to install a tweak tool. You can do this without the tool, but as mentioned above, I prefer to do this through the GUI so I know how to make the changes again later if necessary. Since I won’t be changing this frequently, I will absolutely forget the gtk commands to change the theme or icons. My default behavior is to hit the super key and search appearance, not look through my bash history.
Gnome Tweaks will handle this job just fine.
$ sudo apt install gnome-tweak-tool
Now we need to install a Gnome extension called User Themes. The User Themes extension enables loading themes from the user directory, not just the global location.
Pop over to the website and flip the switch to “on”. Good enough for me.
Last is to enable the extension. Open the Extensions app on Pop_OS and make sure it is toggled on. The Extensions addon is enabled in Pop_OS by default, so just hit Super and type “extension”.
Custom themes for Gnome is nothing new and there are many places to get themes and icon packs. For me, I saw a theme on Twitter I really liked, all due to my fanatical adoration of anything Synthwave. Seeing the purple gradient in these screenshots immediately got my attention.
Pop!_OS 21.04— O Pinguim Criativo (@PinguimCriativo) October 24, 2021
Tema / Theme: Pop, Sweet-Dark
Ícones / Icons: Tela-circle-black-dark
•#Linux #FreeSoftware #OpenSource #LinuxSetup #System76 #COSMIC #LigaLinux pic.twitter.com/7LEhrVo1b5
Enabling a theme is simple:
- Find and download the theme you wish to use.
- Extract it and place the extracted directory in
- Open Gnome Tweak Tool, select the Appearance tab, and use the drop downs to choose the theme you just downloaded.
Go through the same process if you would also like to adjust the icons with the only difference being the directory you place the extracted files (
~/icons). Icons are a little more challenging because there may not be an icon for every app you have installed, which will break the aesthetic.
At the same time as I enabled the Sweet Dark theme on my desktop, I went ahead and added the same theme to Firefox, obviously made by the same person.
While you’re at it, might as well add a new wallpaper on the desktop from the Outrun sub-Reddit.