Change Workspace Icons and Labels
Adding icons to workspaces can give your desktop a nice and functional look.
Finding icons
Icons are actually characters from fonts installed by Regolith looks. Each look comes with a specific icon font. The icon font is defined in the typeface_bar variable in the typeface config file. For example, the look “Cahuella” uses the Material Design Icons font (see file /etc/regolith/styles/cahuella/typeface).
You can browse the icon font using the Gnome Character Map application from the gucharmap package:
- Open “Gnome Character Map”.
- Select your icon font in the top left combo.
- In the script pane select Common.
- Scroll down the characters pane until you find the icons.
- Double click on the icon you are looking to use and press the Copy button (bottom right).
Tip: the icons are ordered alphabetically.
Changing Icons
Follow these steps to override the default workspace label with your own:
- Find the character you want to use and copy to the clipboard. This example will use the Sigma glyph from Material Design Icons font ().
- Add a line to your
Xresourcesoverrides file with the workspace number and character you wish to use:
wm.foo.bar changes to i3-wm.foo.bar for Regolith 1.x and 2.x.echo "wm.workspace.06.name: 6:" >> ~/.config/regolith3/Xresources- Refresh your UI:
regolith-look refreshIn i3, workspace labels are only updated when a workspace is created. Ensure you’re creating an new workspace 6 if following the example above:
Changing Labels
The same approach can be used to specify textual descriptions of your workspaces. For example, adding the following lines to your ~/.config/regolith3/Xresources file will change the first three workspaces:
wm.workspace.01.name: 1: Terminal
wm.workspace.02.name: 2: Web
wm.workspace.03.name: 3: ChatAdding support for icon fonts in text editors
Atom
- Append the name of the icon font to
Settings > Editor > Font Family. - Example:
Menlo, Consolas, DejaVu Sans Mono, monospace, Material Design Icons
Further Reading
See the reference page for configurations for more details about config files in Regolith.