Deepin V20 将手动安装的软件加入到开始菜单中

前情提要

今天在 Deepin 上安装 PHPStorm 编辑器,但是启动需要在命令行中启动很麻烦。

所以希望他变成和其他软件一样可以双击启动,在 LInux 桌面发行版中图标是有一套标准的。

标准叫做:桌面入口文件规范。

环境

系统:deepin v20.1

坑爹的地方

2021/4/13 日更新

电脑突然进不去桌面了,尝试了很多方法都无效,最后只能对系统进行重置。

不过好在软件的数据都保留在了家目录中,重置的时候只要选择保留用户数据就行了。

不过可惜的是安装的软件由于存放在 /usr/local/ 目录下,全部都被重置掉了。

重装之后我把软件给放在的 ~/.local/Software/ (目录不存在则自己手动创建)。

需要运行的命令放在了 ~/.local/bin/ (记得加入到环境变量写在 ~/.bashrc 在,在 deepin v20 中不会自动加载 ~/.profile)。

桌面入口文件可以放在 ~/.local/share/applications (会被读取到菜单中)。

这样的话哪怕电脑重置了所有的软件都可以正常使用。

实操

已经安装上 PHPStorm 了,如果不会安装点击此处查看安装教程

PHPStorm 的安装位置:/usr/local/PhpStorm-203.7717.64

已将启动入口链接到了环境变量中,地址为:/usr/local/bin/phpstorm

图标文件地址为:/usr/local/PhpStorm-203.7717.64/bin/phpstorm.svg

创建桌面入口文件

该文件需要已 .desktop 作为后缀

/usr/share/applications 为启动菜单中的桌面入口文件存放处

sudo touch /usr/share/applications/phpstorm.desktop
奇怪的问题:如果手动创建的 desktop 文件无法出现在菜单中则复制系统中已存在的 desktop 文件然后编辑,切记不可改名和复制,这两个操作都会使图标消失才菜单中但是文件双击是可以生效的,无语至极。

编写桌面入口文件

使用 vim 打开刚刚建立的文件

sudo vim /usr/share/applications/phpstorm.desktop

输入下方模板内容保存即可

注意修改为模板中的选项为自己实际的内容

[Desktop Entry]
Name=PHPStorm
Comment=PHPStorm IDE
Exec=phpstorm
Icon=/usr/local/PhpStorm-203.7717.64/bin/phpstorm.svg
Type=Application
StartupNotify=false
Categories=Development;IDE;

Name 为软件名称,最后在系统中实际显示的名称

Comment 为软件描述,自己随便写

Exce 为执行命令,指用户点击后执行什么命令

Icon 为软件图标,在系统中显示的图标

Type 为启动类型,Application 表示为应用程序

StartupNotify 为启动通知,暂时没搞明白暂时这么理解

Categories 为软件分类,设置好分类后在菜单中会根据分类来归档

启动程序

在开始菜单中找到对应的程序,也就是刚刚配置文件中的 Name 选项的名字,然后点击启动。

扩展资料

linux系统desktop entry 文件详解

添加新评论