温馨提示×

CentOS怎样替换系统图标

小樊
57
2026-07-09 07:43:39
栏目: 智能运维

CentOS 上“替换系统图标”要看你指的是哪一类图标,不同场景做法不一样。下面按常见需求分别说明(以 CentOS 7 / 8 / Stream + GNOME 桌面 为主,其他桌面类似)。


一、替换「应用程序图标」(最常见)

方法 1:替换 .desktop 文件中的图标(推荐)

  1. 找到对应的 .desktop 文件

    ls /usr/share/applications/
    

    ls ~/.local/share/applications/
    
  2. 编辑应用启动文件

    sudo vi /usr/share/applications/firefox.desktop
    
  3. 修改 Icon 行

    Icon=/home/user/icons/firefox.png
    
  4. 更新缓存

    update-desktop-database
    

✅ 适合:替换某个软件的图标
✅ 不影响系统其它部分


二、替换「系统主题图标(整套图标)」

1️⃣ 下载图标主题

常见图标主题:

  • Papirus
  • Numix
  • Tela
  • Adwaita(默认)

示例(Papirus):

sudo dnf install papirus-icon-theme

或手动下载解压到:

/usr/share/icons/

~/.local/share/icons/

2️⃣ 应用图标主题(GNOME)

方法 A:使用 gnome-tweaks

sudo dnf install gnome-tweaks

打开 Tweaks → Appearance → Icons

方法 B:命令行

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

查看当前主题:

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

三、替换「系统托盘 / 顶部栏图标」

注意:CentOS 使用 GNOME,顶部栏图标受限制

安装扩展支持

sudo dnf install gnome-shell-extension-appindicator

然后启用扩展(浏览器或 Tweaks)


四、替换「文件管理器图标(Nautilus)」

一般是主题控制的,不建议单独替换。
若必须:

/usr/share/icons/Adwaita/...

⚠️ 不推荐直接改系统目录,升级会被覆盖

✅ 正确做法:新建自定义图标主题


五、替换「启动器 / Grub / 登录界面图标」

1️⃣ Grub 背景(不是图标,但常被问)

sudo vi /etc/default/grub

然后:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

2️⃣ GDM 登录界面(高级)

涉及:

/usr/share/gnome-shell/theme/

⚠️ 不建议新手修改


六、最安全的方式(强烈推荐)

使用自定义图标主题不要直接覆盖系统文件用 gnome-tweaks 切换


七、快速示例:给某个程序换图标

mkdir -p ~/.local/share/icons/myicons
cp newicon.png ~/.local/share/icons/myicons/

vi ~/.local/share/applications/myapp.desktop
Icon=/home/user/.local/share/icons/myicons/newicon.png

八、如果你愿意,我可以更精确帮你

你可以告诉我:

  1. CentOS 版本(7 / 8 / Stream / 9)
  2. 桌面环境(GNOME / KDE / XFCE)
  3. 想换的是:
    • 某个软件图标?
    • 整个系统图标风格?
    • 登录界面 / 启动器?

我可以直接给你 一步一步的命令方案

0