How to Hide Desktop Icons on Linux

If you want a cleaner Linux desktop, you can usually hide desktop icons without deleting any files. The exact switch depends on your desktop environment. On current GNOME systems, icons are normally provided by an extension; KDE Plasma can switch away from Folder View; Xfce and Cinnamon have dedicated desktop settings; and MATE and LXQt also provide straightforward controls.

Important: hiding desktop icons does not remove files from your ~/Desktop folder. You can still reach those files through your file manager.

Quick guide: where to hide desktop icons

DesktopCurrent method
GNOMEDisable Desktop Icons NG (DING) or another desktop-icons extension
KDE PlasmaChange the desktop layout from Folder View to Desktop
XfceSet Icon type to None
CinnamonSet Desktop Layout to No desktop icons
MATETurn off the show-desktop-icons GSettings key
LXQtUse Hide Desktop Items from the desktop context menu

Hide desktop icons in GNOME

Stock GNOME does not normally place files and launchers on the desktop. If you see desktop icons, your distribution is probably using a GNOME Shell extension such as Desktop Icons NG (DING).

  1. Open the Extensions app.
  2. Find Desktop Icons NG (DING) or another extension that manages desktop icons.
  3. Turn that extension off.
GNOME Extensions window with Desktop Icons NG DING switched off
In GNOME, disable the extension that provides desktop icons.

GNOME’s official Extensions app is designed to enable, disable, update, and configure installed Shell extensions. If no desktop-icons extension appears in the list and your desktop is already empty, there is nothing else to disable.

Hide desktop icons in KDE Plasma

Older advice sometimes recommends shrinking Plasma desktop icons because they supposedly cannot be hidden. That is no longer necessary. Plasma’s Folder View is what displays the contents of a folder, usually ~/Desktop, across the desktop. Switching the layout to Desktop removes that folder view while leaving normal Plasma widgets available.

  1. Right-click an empty area of the desktop.
  2. Select Configure Desktop and Wallpaper.
  3. On the Wallpaper page, open the Layout menu.
  4. Choose Desktop instead of Folder View, then apply the change.
KDE Plasma Configure Desktop and Wallpaper window with Layout set to Desktop
Set the Plasma layout to Desktop to stop showing a folder as desktop icons.

KDE’s Plasma desktop documentation explains that the desktop layout is configurable, while the Folder View documentation confirms that Folder View is the component that displays files and folders.

Hide desktop icons in Xfce

Xfce has a direct option for an icon-free desktop.

  1. Right-click the desktop and open Desktop Settings.
  2. Select the Icons tab.
  3. Change Icon type to None.
Xfce Desktop Settings Icons tab with Icon type set to None
Xfce can disable desktop icons completely with the Icon type setting.

The current Xfce desktop preferences documentation specifically describes None as the option for an icon-free desktop.

Hide desktop icons in Cinnamon

Cinnamon uses Nemo to manage desktop items. Open the desktop preferences panel and set Desktop Layout to No desktop icons. The exact route to that panel can vary slightly by distribution, so searching the application menu for Desktop or Desktop Settings is often the quickest way to reach it.

Cinnamon Desktop Preferences showing Desktop Layout set to No desktop icons
Cinnamon’s desktop preferences include a No desktop icons layout.

That setting is defined in the current Nemo desktop preferences source. Advanced users can make the same change from a terminal with:

gsettings set org.nemo.desktop desktop-layout 'false::false'

To return to Nemo’s default primary-monitor layout, use 'true::false'.

Hide desktop icons in MATE

MATE’s Caja file manager draws desktop icons when the org.mate.background show-desktop-icons setting is enabled. To disable them, open a terminal and run:

gsettings set org.mate.background show-desktop-icons false

Do not use sudo; this is a per-user desktop preference. To restore the icons later, replace false with true. The setting is defined in the official MATE desktop schema.

Hide desktop icons in LXQt

LXQt uses PCManFM-Qt to manage the desktop. Right-click an empty part of the desktop and enable Hide Desktop Items. On current LXQt releases, this setting is also handled consistently across multi-monitor Wayland desktops.

If you need additional desktop options, open Desktop Preferences; the official PCManFM-Qt documentation confirms that PCManFM-Qt is LXQt’s desktop icon manager and that Desktop Preferences is available from the desktop context menu.

If the icons do not disappear

  • Check which desktop environment you are actually using. A distribution name alone does not tell you whether the session is GNOME, KDE Plasma, Xfce, Cinnamon, MATE, or LXQt.
  • Look for a desktop-management extension or file manager. GNOME distributions in particular may add DING even though stock GNOME does not manage desktop icons.
  • Log out and back in if a setting appears stuck. Most changes are immediate, but a desktop component can occasionally need a session restart.
  • Remember that hidden is not deleted. Files remain in ~/Desktop unless you move or delete them separately.

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.