商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > Ubuntu如何隐藏桌面上的图标

Ubuntu如何隐藏桌面上的图标

  发布于2026-08-17 阅读(0)

扫一扫,手机访问

遇到 Ubuntu 桌面图标不显示,或者刚好想把这些图标隐藏起来,别急着改设置,先把 GNOME 的版本和当前启用的扩展确认清楚,比如 ding@rastersoft.com 或 desktop-icons@csoriano。弄明白这一点之后,再用 gsettings 去精确调整 show-home、show-trash 这类键值;如果要更彻底一点,也可以直接清空 enabled-extensions,把整个相关扩展一并禁用。

Ubuntu如何隐藏桌面上的图标

桌面图标不显示或想彻底隐藏,先确认 GNOME 版本和扩展状态

从 Ubuntu 17.10 开始,到后面的 20.04、22.04、24.04,系统默认采用的都是 GNOME 桌面。不过,桌面图标这项功能并不是 GNOME 原生自带的,而是依赖 desktop-iconsding 这类扩展来实现。也正因为如此,一旦图标突然不见了,十有八九不是“系统抽风”,而是相关扩展被禁用了,或者配置被重置了。反过来说,如果是想手动把这些图标隐藏起来,真正该动的是对应扩展的 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 会话)中可能读取不到真实状态,甚至点击开关后无反应。

更可靠的做法是绕过 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 "[]"

这会清空所有启用的扩展,包括 dingdesktop-icons,桌面瞬间变空白,右键菜单也只剩“更改背景”一项。后续如需恢复,再设回原值即可:

gsettings set org.gnome.shell enabled-extensions "['ding@rastersoft.com']"

注意:不要用 sudo apt remove gnome-shell-extension-ding 卸载扩展包——这会影响系统更新稳定性,且重装后仍需手动启用,纯属多此一举。

真正容易被忽略的是扩展名拼写差异和 gsettings schema 的版本绑定。同一功能在不同 Ubuntu 小版本中可能落在不同 schema 下,硬记 “show-home” 不如先查再设。

本文转载于:https://www.php.cn/faq/2994548.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注