Skip to content
本页目录

「Linux」在Deepin桌面创建程序图标(快捷方式)

Linux系统中经常有些程序没有安装程序,下载解压后就可以使用了,这样是特别方便的,但是同样是因为这样,也造成每次打开程序找到对应文件才能执行,因此在图形化的桌面创建一个快捷方式是有必要的。

Deepinubuntu系统中桌面图标一般保存在/usr/share/applications/目录中,所以在此处创建.desktop文件即可在启动台中查看到对应图标。

首先在桌面按下Ctrl+Alt+T调出终端,输入

sudo touch 应用名字.desktop //创建

这时桌面会生成一个desktop文件,

用记事本打开该文件, 输入以下代码并保存

shell
[Desktop Entry]
Encoding=UTF-8
Categories=Development //类型
Name=idea //快捷方式的名称
Exec=sh /home/red/软件/ideaIU-2020.3/idea-IU-203.5981.155/bin/idea.sh //你的.sh的完整路径(*前面的sh不能删)
Icon=/home/red/软件/ideaIU-2020.3/idea-IU-203.5981.155/bin/idea.png//你的快捷方式图片的路径
Info="Spark"
Terminal=false
Type=Application
StartupNotify=true

Categories参数

  1. Web Browser//网络应用
  2. chat//社交沟通
  3. AudioVideo;Player;//视频播放
  4. Graphics;2DGraphics;RasterGraphics;GTK;//图形图像
  5. Game;//游戏
  6. Office;WordProcessor;//办公学习
  7. Development;//编程开发
  8. System;//系统管理
  9. 不写//其他应用

接着在桌面打开终端,输入

shell
sudo mv 应用名字.desktop /usr/share/applications/

自此快捷方式就成功添加到软件列表了

以下是几个图标的例子:

shell

[Desktop Entry]
Type=Application    //定义了Desktop Entry文件的类型
Version=1.0    //[可选] 该数值指定了当前 Desktop Entry 文件所遵循的 Desktop Entry 文件标准版本.
Name=eclipse-jee    //应用程序名称
Comment=eclipse for jee    //对当前程序的简单描述
Exec=/opt/apps/org.eclipse.java-ee/files/share/eclipse-jee/eclipse    //程序所在的绝对路径,关键字"Exec"只有在"Type"类型是"Application"时才有意义
Icon=eclipse-jee    //程序图标 如果关键字"Icon"的数值是以绝对路径的格式给出 那么其数值所指定图标文件将被使用 反之,Linux系统将使用"Icon Theme Specification"[2]在系统指定图标目录下定位所需要使用的图标文件
Terminal=false    //是否需要在终端程序中运行
Categories=Development;IDE;    //相关应用程序在菜单中显示的类别
StartupNotify=true    //[可选]该关键字只有在"Type"类型是"Application"时才有意义

# webstorm
[Desktop Entry]
Categories=Development;IDE;
Comment=webstorm
Version=4.1.0
Encoding=UTF-8
Exec=/usr/webstorm/WebStorm-213.7172.31/bin/webstorm.sh
Icon=/usr/webstorm/WebStorm-213.7172.31/bin/webstorm.svg
MimeType=
Name=WebStorm
StartupWMClass=WebStorm
Terminal=false
Type=Application

# PyCharm
[Desktop Entry]
Name=Pycharm-2020
Type=Application
Exec=/home/sul/Downloads/pycharm-2020.1/bin/pycharm.sh
Terminal=false
Icon=/home/sul/Downloads/pycharm-2020.1/bin/pycharm.svg
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=pycharm-2020

# deepin-qq
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Type=Application
X-Created-By=Deepin WINE Team
Categories=chat;
Icon=com.qq.im.deepin
Exec="/opt/apps/com.qq.im.deepin/files/run.sh" -u %u
Name=QQ
Name[zh_CN]=QQ
Comment=Tencent QQ Client on Deepin Wine
StartupWMClass=QQ.exe
MimeType=

以上是几个图标的例子

保存之后,便可以在列表看见启动图标

一般对于.desktop文件来说至少需要包含:

  • Name
  • Type
  • Exec
  • Terminal
  • Icon
  • Categories
  • Comment