文章目录
概要
用于记录个人学习Linux的过程,介绍如何在Linux系统为用户手动下载的软件创建桌面快捷方式。
整体架构流程
-
在对应的路径下创建.desktop文件
-
创建方式:在终端使用nano文本编辑器创建
- 例如:nano /usr/local/applications/my_app.desktop
-
-
输入desktop文件内容
-
格式:```
[Desktop Entry]
Name=My App
Comment=A description of my app
Exec=/home/username/my_app/launcher.sh
Icon=/home/username/my_app/icon.png # 可选图标路径
Terminal=false # 是否在终端中运行(GUI程序设为false)
Type=Application
Categories=Utility;Development; # 分类(分号分隔) -
Ctrl+O保存
-
-
更新桌面数据库
- update-desktop-database /path/to/desktop(如果是系统级路径,需要前面加sudo)
名词解释
-
-
XDG规范(XDG Base Directory Specification):
- 由freedesktop.org制定的Linux桌面环境标准,旨在统一配置、缓存、数据文件的存放路径,避免冲突
- freedesktop官网:'www.freedesktop.org'
-
-
-
Linux系统查找.desktop文件的默认路径,如果系统本身没有该路径,需要新建路径(优先级从高到低):
-
用户级路径(仅对当前用户生效)
-
~/.local/share/applications/适用于用户手动安装和自定义的应用,覆盖系统级同名文件
-
-
系统级路径(所有用户生效)
-
/usr/local/share/applications/用户手动编译安装的全局应用快捷方式(需 sudo权限) -
/usr/share/applications/系统包管理器(如 apt、dnf)安装的应用快捷方式 -
/var/lib/snapd/desktop/applications/Snap 应用的快捷方式(由 Snap 自动管理) -
/var/lib/flatpak/exports/share/applications/Flatpak 应用的快捷方式 -
/opt/下的应用目录部分商业软件(如 IDEA、MATLAB)可能直接在 /opt/软件名/share/applications/存放
-
-
其他特殊路径
-
/etc/xdg/autostart/开机自启动的 .desktop文件(需符合 XDG Autostart 规范)
-
-
小结
Linux系统的使用方法