在Debian系Linux中,用于标识应用的启动文件.desktop file是位于/usr/share/applications
目录下的,Gnome会将这些文件在菜单中展示为启动图标,也可以固定在docker bar。
打开/usr/share/applications,可以看到有很多的.desktop文件,每一个文件就对应菜单中的一个启动图标。
如何手动编辑和制作这样一个.desktop文件呢,这里以IDEA集成开发环境为例。
我的IDEA安装在/opt/idea-IC-182.4505.22/
目录,IDEA的启动脚本是/opt/idea-IC-182.4505.22/bin/idea.sh
。打开/opt/idea-IC-182.4505.22/
目录,还可以看到IDEA的图标文件/opt/idea-IC-182.4505.22/bin/idea.png
。
所以我们在/opt/idea-IC-182.4505.22/
目录下创建IDEA.desktop文件,内容如下:
1 2 3 4 5 6 7 8 9 10
| [Desktop Entry] Name=IDEA Encoding=UTF-8 Exec=/opt/idea-IC-182.4505.22/bin/idea.sh Icon=/opt/idea-IC-182.4505.22/bin/idea.png StartupNotify=false Terminal=false Type=Application #Categories=
|
再将IDEA.desktop通过软链接添加到/usr/share/applications
目录即可。
1
| ls -s /opt/idea-IC-182.4505.22/IDEA.desktop /usr/share/applications/IDEA.desktop
|
再次打开菜单,即可看见创建的启动图标。如果看不到,可以先注销,再重新登录即可。
再分享两个常用的.desktop文件:
burpsuite(可用在kali上)
1 2 3 4 5 6 7 8 9 10 11
| [Desktop Entry] Name=burpsuite-pro-2 Encoding=UTF-8 Exec=sh -c "java -Xbootclasspath/p:/opt/burpsuite_pro_2.0.09/burp-loader-keygen.jar -jar /opt/burpsuite_pro_2.0.09/burpsuite_pro_v2.0.09beta.jar" Icon=kali-burpsuite.png StartupNotify=false Terminal=false Type=Application #Categories=03-webapp-analysis;03-06-web-application-proxies; X-Kali-Package=burpsuite
|
JD-GUI
1 2 3 4 5 6 7 8 9 10
| [Desktop Entry] Name=JD-GUI Encoding=UTF-8 Exec=sh -c "java -jar /opt/jd-gui-1.4.0/jd-gui-1.4.0.jar" Icon=/usr/share/icons/hicolor/128x128/apps/jd-gui.png StartupNotify=false Terminal=false Type=Application #Categories=03-webapp-analysis;03-06-web-application-proxies; Name[en_US]=JD-GUI
|