「Linux」在Deepin桌面创建程序图标(快捷方式)
在Linux
系统中经常有些程序没有安装程序,下载解压后就可以使用了,这样是特别方便的,但是同样是因为这样,也造成每次打开程序找到对应文件才能执行,因此在图形化的桌面创建一个快捷方式是有必要的。
在Deepin
和ubuntu
系统中桌面图标一般保存在/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参数
- Web Browser//网络应用
- chat//社交沟通
- AudioVideo;Player;//视频播放
- Graphics;2DGraphics;RasterGraphics;GTK;//图形图像
- Game;//游戏
- Office;WordProcessor;//办公学习
- Development;//编程开发
- System;//系统管理
- 不写//其他应用
接着在桌面打开终端,输入
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