Community-driven coverage of elementary OS — news, guides & forums
Dark abstract low-poly geometric landscape with layered triangular facets in deep navy, charcoal, and muted teal, illuminated by a soft electric-blue glow near the horizon

News roundups, tutorials, application guides, and forums — built by users, for users of the elegant Linux distribution.

elementary weekly
#20
Latest roundup · 18 Apr 2015
Freya Release
Final
Covered in weekly #19 & #20
Forum Topics
Active
Installation, customization & more

Customising Icons And Folder Colours In Elementary OS

elementary OS has a carefully designed visual language: simple symbolic icons, restrained colours, and familiar folder shapes that fit neatly into the Pantheon desktop. That consistency is one of the system’s strengths, although it can feel limiting when you want clearer project markers, a brighter home directory, or icons that match your other Linux machines.

Icon theme customisation gives you control over application icons, file types, status symbols, and folder artwork. Folder colours are a slightly different matter. They may require a file manager extension, a custom icon, or a small amount of manual configuration rather than a single switch in System Settings.

The safest approach is to treat the default elementary theme as a baseline. Install alternatives in your home directory, test them without administrator privileges, and keep a way back to the original appearance. This is particularly useful on a shared family computer, an older laptop, or a work machine where a confusing icon set can slow down everyday tasks.

The instructions below suit current elementary OS installations using Pantheon and Files. Some commands and menu names can vary between releases, so a method that works on a fresh install may need a small adjustment after a major system upgrade.

How Icon Themes Work In Elementary OS

An icon theme is a collection of SVG, PNG, and symbolic artwork arranged in a standard directory structure. Applications ask the desktop for an icon by name, such as folder, text-x-generic, or org.gnome.Calculator. The active theme then supplies the closest matching file. If an icon is missing, the system falls back through related themes before displaying a generic symbol.

elementary OS normally uses its own elementary icon theme, which is designed to match its interface and applications. The theme covers common folders, devices, MIME file types, actions, and status indicators. A third-party theme such as Papirus, Tela, or Numix can replace many of these entries, but it may also introduce inconsistent line weights or icons that feel out of place beside native elementary applications.

There are two useful installation locations. A theme installed for your user account belongs in ~/.local/share/icons/, while a system-wide theme is usually placed in /usr/share/icons/. The first option is preferable for experimentation because it does not affect other users and does not require sudo.

Choosing A Theme That Fits The Desktop

Papirus is a popular choice because it has broad application coverage and many recognisable folder colours. Its design is more colourful and detailed than elementary’s default artwork, which can make a busy Applications menu easier to scan. Tela, Numix, and similar projects offer other approaches, but their support for elementary-specific applications varies.

Before downloading anything, look for a project with a maintained repository and a clear licence. Avoid random archive files from download sites that bundle installation scripts with unrelated software. On an elementary OS computer used for banking, study, or business, a theme should be treated as desktop data, not as a reason to run an unknown script with administrator access.

Australian users often find that the available software is packaged around Ubuntu releases rather than local distribution channels. That is normal: elementary OS follows the Ubuntu ecosystem, while local retailers in Sydney, Melbourne, Perth, and regional towns mainly sell hardware rather than curated Linux accessories. Download themes from their upstream project, and check that the theme supports your elementary OS base before installing.

Installing An Icon Theme For One User

Download the theme archive from its project page, then extract it into the local icons directory. In Files, press Ctrl + H to show hidden folders, open .local, then share, and create an icons folder if it does not already exist. The final layout should look similar to this:

~/.local/share/icons/Papirus/
~/.local/share/icons/Papirus-Dark/

The folder directly inside icons must contain theme files such as index.theme and directories including actions, apps, devices, or places. A common mistake is creating an extra level after extraction, for example icons/Papirus/Papirus/index.theme. If that happens, move the inner theme folder up one level.

The same task can be completed in Terminal:

mkdir -p ~/.local/share/icons
tar -xf ~/Downloads/Papirus.tar.xz -C ~/.local/share/icons

Use the archive’s actual filename and format. For a ZIP archive, use unzip instead. Do not copy files into /usr/share/icons unless you deliberately want every user on the computer to see the theme.

Activating And Reverting The Theme

Some elementary OS versions expose icon-related choices through System Settings, while others do not provide a complete icon theme selector. If the graphical option is unavailable, the desktop setting can usually be changed with gsettings:

gsettings set org.gnome.desktop.interface icon-theme 'Papirus'

Replace Papirus with the exact directory name of the theme. You can inspect the current value with:

gsettings get org.gnome.desktop.interface icon-theme

Log out and back in if the Applications menu, Files, or third-party programs do not refresh immediately. Restarting Files may also help. A theme can be installed correctly yet appear incomplete because an application caches its icon until it is closed and reopened.

To restore the elementary artwork, use:

gsettings set org.gnome.desktop.interface icon-theme 'elementary'

If the command reports that the key is unavailable, the release may be handling appearance settings differently. In that case, use the graphical appearance controls where available, or remove the custom theme and restart the session. Keep the original theme installed; deleting it makes recovery harder and provides no practical benefit.

Giving Folders Useful Colours

Folder colour customisation is less standard than changing a global icon theme. The Files application in elementary OS does not always include a built-in colour picker for individual directories. Some Linux file managers support folder emblems or colour tags, but those features do not automatically carry across to Pantheon Files.

The most reliable approach is to use a theme that provides coloured folder variants, then assign a custom icon to selected folders. A theme may include names such as folder-blue, folder-green, or folder-download. Availability depends on the theme and its naming conventions, so inspect its places directory rather than assuming every colour exists.

For a personal folder icon, create a small local icon theme that inherits from the active theme. For example:

~/.local/share/icons/MyFolders/
├── index.theme
└── places/
    └── folder-projects.svg

A basic index.theme might contain:

[Icon Theme]
Name=MyFolders
Inherits=Papirus,elementary
Directories=places

[places]
Size=48
Type=Scalable
Context=Places

The custom artwork can then be selected through the folder’s Properties window if the installed Files version supports custom icons. If that option is absent, replacing the global folder icon is possible, but it changes every folder and is usually too broad. A per-folder method is preferable because it keeps Documents, Downloads, and system directories recognisable.

Using Folder Colour Tools Carefully

Utilities designed for Nautilus, Nemo, or Caja may not work with elementary Files. A package called folder-color can be useful on a compatible file manager, but installing it does not guarantee that right-click colour choices will appear in Pantheon. Check the package description and current issue reports before adding a third-party repository.

If a tool modifies folder metadata, the colour may be stored as an emblem or extended attribute rather than as a new image. Copying the directory to a USB drive, compressing it into an archive, or syncing it to a service may remove that metadata. A manually assigned folder icon can have similar limitations, especially when moved to a machine that lacks the custom theme.

This matters for people moving between home and work computers over Australia’s NBN, or syncing a project directory between a laptop and a desktop. The files will remain safe, but the visual labels may disappear. For important material, combine colour with descriptive names such as 2025-tax, client-assets, or uni-research; colour should support organisation rather than carry all the meaning.

Keeping The Interface Usable

A bright theme can improve recognition, yet too many different colours create visual noise. Consider reserving blue for active projects, green for completed work, orange for items needing attention, and grey for archives. This simple system works well in a home directory and is easier to remember than assigning a different shade to every folder.

Check the theme in both light and dark styles. Some icon collections provide separate symbolic and full-colour sets, while others rely on contrast that looks fine on a light panel but becomes difficult to read in dark mode. Pay particular attention to mounted drives, network locations, hidden files, and the small icons shown in list view.

Accessibility should guide the final choice. Colour-blind users may not distinguish red from green, and low-contrast icons can be tiring on a dim screen. Shape, naming, and position remain important. On an older refurbished ThinkPad bought through an Australian reseller, a lightweight icon set may also feel quicker than a large collection of high-resolution artwork, especially when the machine is running from a slower SSD or hard disk.

Maintaining Customisations After Updates

Keep a note of the theme name, installation location, and any commands you used. User-installed themes normally survive operating system upgrades, while files copied into system directories may be replaced or become incompatible. A backup of ~/.local/share/icons is enough to preserve most personal icon work.

When an upgrade changes the appearance of Files or the Applications menu, test the default elementary theme first. If the problem disappears, the third-party theme probably lacks icons required by the newer release. You can continue using it, add replacements, or return to elementary while waiting for the theme project to update.

Avoid running broad cleanup commands that delete every cache or icon directory without checking their effect. If icons appear as blank squares, rebuild the desktop cache only after confirming that the theme structure is correct. Often a logout, a restart of Files, or correcting an extra directory level solves the issue.

For a household in Brisbane, Adelaide, or a regional community where support may come from a local Linux group rather than a shop, documenting the setup saves time. Write down the release number, theme version, and the output of gsettings get org.gnome.desktop.interface icon-theme. Those details make troubleshooting far easier than simply saying that “the icons went weird”.

The practical setup is straightforward: install a reputable theme in ~/.local/share/icons, activate it with the appearance controls or gsettings, and keep elementary available as a fallback. Use coloured folder variants sparingly, test whether Pantheon Files supports the method you choose, and back up your custom icon directory. A consistent naming scheme alongside a few meaningful colours will give your elementary OS desktop personality without sacrificing clarity.

Browse the News Archive
Latest Updates

From the elementary weekly series

Low-poly faceted abstract render in dark charcoal and electric blue tones, suggesting a news bulletin or announcement
elementary news

elementary weekly #20

The first week with the final Freya release — community reactions, tips, and early impressions gathered in one roundup.

Abstract low-poly geometric scene in midnight blue and soft cyan, conveying a live broadcast or event atmosphere
elementary news

elementary SPECIAL

A live Hangouts event with the elementary OS founders, held on 11 April 2015, discussing the Freya final release.

Low-poly faceted render in deep navy and muted teal with subtle amber highlights, suggesting a tutorial or guide
Tips and Tricks

Timeshift Guide

How to use Timeshift — the intuitive system restore utility for elementary OS — to recover from configuration mishaps.

Explore

Topics & Resources

Dive into guides, application recommendations, and community discussions covering every aspect of elementary OS.