ubuntu桌面图标不显示或需隐藏时,应先确认gnome版本及启用的扩展(如ding@rastersoft.com或desktop-icons@csoriano),再通过gsettings精确控制show-home、show-trash等键值,或直接清空enabled-extensions禁用整个扩展。

桌面图标不显示或想彻底隐藏,先确认 GNOME 版本和扩展状态
Ubuntu 17.10 及之后版本(包括 20.04、22.04、24.04)默认使用 GNOME 桌面,但桌面图标功能由 desktop-icons 或 ding 扩展提供,不是 GNOME 原生支持。如果图标突然消失,大概率是该扩展被禁用或配置被重置;如果想主动隐藏,则必须操作对应扩展的 gsettings 键值,而非靠“右键 → 刷新”之类无效操作。
验证当前生效的扩展名:
gsettings get org.gnome.shell enabled-extensions
常见返回值有:['desktop-icons@csoriano'](旧版)、['ding@rastersoft.com'](较新 Ubuntu 默认)、或空数组(图标功能完全关闭)。
用 gsettings 精确控制各类图标显隐
不同图标对应不同键值,不能一概而论。直接改错键会导致无效果或报错。以下是最常需调整的几项(以 ding@rastersoft.com 为例,若你用的是 desktop-icons@csoriano,请把 org.gnome.shell.extensions.ding 替换为 org.gnome.shell.extensions.desktop-icons):
-
gsettings set org.gnome.shell.extensions.ding show-home false:隐藏主文件夹(“个人文件夹”)图标 -
gsettings set org.gnome.shell.extensions.ding show-trash false:隐藏回收站图标 -
gsettings set org.gnome.shell.extensions.ding show-volumes false:隐藏已挂载磁盘/分区图标(U 盘、硬盘等) -
gsettings set org.gnome.shell.extensions.ding show-removable false:隐藏可移动设备(如手机 MTP 模式)图标
执行后立即生效,无需重启、注销或刷新。若想恢复,把 false 改成 true 即可。
gnome-tweaks 图形界面设置容易失效
虽然 gnome-tweaks 提供了“桌面”或“扩展 → Desktop Icons → 设置”图形入口,但它只对部分键值做封装,且在某些 Ubuntu 衍生版(如 Ubuntu Studio、Kubuntu GNOME 会话)中可能读取不到真实状态,甚至点击开关后无反应。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
更可靠的做法是绕过 GUI,直接用命令行设置:
- 先确保扩展已启用:
gsettings set org.gnome.shell enabled-extensions "['ding@rastersoft.com']" - 再逐项关闭图标:
gsettings set org.gnome.shell.extensions.ding show-home false - 如果不确定扩展名,先运行
gsettings list-recursively | grep -i 'show.*home\|show.*trash'定位实际使用的 schema
图形工具适合初学者快速试错,但生产环境或脚本化部署务必用 gsettings 命令,避免 UI 缓存导致配置漂移。
隐藏所有桌面图标最简方案
如果你只要一个干净桌面,不关心具体哪类图标,最稳妥的方式是禁用整个桌面图标扩展:
gsettings set org.gnome.shell enabled-extensions "[]"
这会清空所有启用的扩展,包括 ding 或 desktop-icons,桌面瞬间变空白,右键菜单也只剩“更改背景”一项。后续如需恢复,再设回原值即可:
gsettings set org.gnome.shell enabled-extensions "['ding@rastersoft.com']"
注意:不要用 sudo apt remove gnome-shell-extension-ding 卸载扩展包——这会影响系统更新稳定性,且重装后仍需手动启用,纯属多此一举。
真正容易被忽略的是扩展名拼写差异和 gsettings schema 的版本绑定。同一功能在不同 Ubuntu 小版本中可能落在不同 schema 下,硬记 “show-home” 不如先查再设。










