温馨提示×

Linux Recycle:怎样自定义回收站图标

小樊
47
2025-11-19 16:39:46
栏目: 智能运维

Linux 回收站图标自定义指南

前置说明

  • 不同桌面环境与版本对“回收站”的实现不同,常见有两类:
    1. GNOME Nautilus 桌面图标(回收站作为桌面图标,状态随内容变化);
    2. GNOME Shell 桌面图标扩展(回收站由扩展绘制,图标主题控制)。
  • 回收站的实际文件位于用户目录的 ~/.local/share/Trash/(含 files/info/ 子目录),清空回收站会删除其中内容,请谨慎操作。

按桌面环境的操作步骤

  • GNOME 17.10 及以后(Nautilus 桌面图标)

    • 显示或隐藏回收站(便于确认图标是否受主题影响):
      • 命令:gsettings set org.gnome.nautilus.desktop trash-icon-visible true|false
    • 更换图标主题(系统级):
      • 命令:gsettings set org.gnome.desktop.interface icon-theme '主题名'(如 Adwaita、Papirus)。
    • 仅更换回收站图标(不改整套主题):将自定义图标放入用户主题目录(如 ~/.local/share/icons/主题名/48x48/places/trash.png),再切换或重登会话以生效。
    • 若图标“空/满”状态未刷新,重启 Nautilusnautilus -q && nautilus &
    • 说明:旧版 Ubuntu 17.10/18.04 默认桌面无直接隐藏入口,可用 GNOME Tweaks 或上述命令切换显示状态。
  • GNOME Shell 桌面图标扩展(Ubuntu 20.04/22.04/24.04 常见)

    • 显示或隐藏回收站:
      • 命令:gsettings set org.gnome.shell.extensions.desktop-icons show-trash true|false
    • 更换图标主题:
      • 命令:gsettings set org.gnome.desktop.interface icon-theme '主题名'(扩展会随主题自动使用相应的 places/trash 图标)。
    • 仅更换回收站图标:将自定义图标放入主题目录(如 ~/.local/share/icons/主题名/48x48/places/trash.pngscalable/places/trash.svg),再切换主题或重登会话。
    • 若使用 Dash to Panel 等扩展,回收站可能作为面板/扩展图标出现,需在对应扩展的设置中更换图标或图标主题。
  • 旧版 Unity(Ubuntu 16.04 及更早)

    • 通过 dconf-editor 启用桌面回收站:
      • 打开:Alt+F2 → 输入 dconf-editor → 定位到 apps/nautilus/desktop → 勾选 trash_icon_visible
    • 更换图标:将图标放入主题目录(如 /usr/share/icons/主题名/48x48/places/trash.png),再切换主题或重登会话。

常见问题与排查

  • 图标不刷新(空/满状态错误):在回收站“属性”中分别为“空”和“满”状态指定两张图标,或重启 Nautilusnautilus -q && nautilus &)。
  • 找不到回收站图标:
    • 对于 GNOME Nautilus:检查 gsettings get org.gnome.nautilus.desktop trash-icon-visible 是否为 true
    • 对于 GNOME Shell 扩展:检查 gsettings get org.gnome.shell.extensions.desktop-icons show-trash 是否为 true,并确认已安装并启用桌面图标扩展。
  • 自定义图标不生效:确认图标尺寸与命名符合主题目录规范(常见为 places/trash.png/svg,尺寸 16/22/24/32/48/64/128),并放入当前使用的主题目录(优先用户主题目录 ~/.local/share/icons/,其次系统目录 /usr/share/icons/),然后切换主题或重登会话。

0