Ubuntu 桌面应用程序图标管理指南

概述

本文档记录了在 Ubuntu 系统中将应用程序图标添加到桌面的各种方法及相关问题的解决方案。

方法一:通过应用程序菜单拖放(最简单)

步骤

  1. 打开应用程序菜单(屏幕左下角的"显示应用程序"或"活动")
  2. 找到想要添加到桌面的应用程序
  3. 直接用鼠标拖拽该图标到桌面上

方法二:从 .desktop 文件位置复制

步骤

  1. 打开终端,创建 .desktop 文件:
sudo cp /usr/share/applications/应用程序名.desktop ~/桌面/
# 或者
sudo cp /usr/share/applications/应用程序名.desktop ~/Desktop/
  1. 如果遇到权限问题,需要给文件添加执行权限:
chmod +x ~/桌面/应用程序名.desktop

方法三:手动创建自定义 .desktop 文件

步骤

  1. 在桌面右键选择"创建新文档" → "空文档"
  2. 将文件重命名为:程序名.desktop
  3. 右键该文件选择"用文本编辑器打开"
  4. 输入以下内容:
[Desktop Entry]
Version=1.0
Type=Application
Name=程序名称
Comment=程序描述
Exec=/path/to/executable
Icon=/path/to/icon.png
Terminal=false
StartupWMClass=main

方法四:使用 GNOME 扩展

如果默认无法在桌面放置图标,可能需要安装扩展:

sudo apt install gnome-shell-extension-desktop-icons

然后通过"扩展"应用启用桌面图标功能。

常见问题:为什么 /usr/share/applications 没有所有应用程序

.desktop 文件的存放位置

应用程序的 .desktop 文件可能存放在多个位置:

系统级位置

  • /usr/share/applications/ - 系统安装的应用程序
  • /usr/local/share/applications/ - 手动编译安装的应用程序
  • /var/lib/snapd/desktop/applications/ - Snap 包安装的应用程序
  • /var/lib/flatpak/exports/share/applications/ - Flatpak 安装的应用程序

用户级位置

  • ~/.local/share/applications/ - 当前用户的应用程序
  • ~/.gnome/applications/ - GNOME 特定应用程序

如何找到特定应用程序的 .desktop 文件

方法一:使用 find 命令搜索

# 搜索整个系统
sudo find / -name "*chrome*.desktop" 2>/dev/null

# 搜索常见位置
find /usr/share/applications ~/.local/share/applications /var/lib/snapd -name "*.desktop" 2>/dev/null | grep 应用程序名

方法二:查看用户目录

ls ~/.local/share/applications/

方法三:使用 locate 命令

sudo updatedb  # 先更新数据库
locate ".desktop" | grep 应用程序名

针对不同安装方式的查找

Snap 应用

ls /var/lib/snapd/desktop/applications/

Flatpak 应用

ls ~/.local/share/flatpak/exports/share/applications/
ls /var/lib/flatpak/exports/share/applications/

AppImage 应用

AppImage 通常不会自动创建 .desktop 文件,需要手动创建。

实际示例:查找 Chrome

find /usr/share/applications ~/.local/share/applications /var/lib/snapd -name "*chrome*.desktop" 2>/dev/null

注意事项

  1. 某些 GNOME 版本默认禁用了桌面图标
  2. 文件路径中的"桌面"文件夹可能是中文"桌面"或英文"Desktop"
  3. 确保 .desktop 文件有可执行权限
  4. 推荐优先使用拖放方法,最为简单直接

推荐的最佳做法

  1. 先检查用户目录bash ls ~/.local/share/applications/

  2. 如果找不到,手动创建(最可靠):

  3. 右键桌面 → 创建启动器
  4. 或按上面提到的方法手动创建 .desktop 文件

总结

本文档涵盖了在 Ubuntu 系统中添加桌面应用程序图标的各种方法,以及解决找不到 .desktop 文件的常见问题。根据您的具体需求和系统配置,选择最适合的方法即可。


文档生成时间:2025-11-21
适用系统:Ubuntu 20.04+ 及使用 GNOME 桌面的其他 Linux 发行版