首先进入 /usr/share/applications目录中,ubuntu将所有快捷方式都保存在这个目录中
在这个目录中鼠标右键打开终端
在这个目录下使用命令:

1
sudo vim application.desktop

创建一个以application(application为你要创建快捷方式的软件名)命名的desktop文件

将下面的代码复制到文件中:

1
2
3
4
5
6
7
8
9
10
11
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=/opt/eclipse-installer/eclipse-inst
Icon=/opt/eclipse-installer/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
StartupWMClass=Eclipse
Categories=Application;Development;

其中“Exec=”后面为eclipse安装目录下的eclipse程序的位置路径,“Icon=”后面为eclipse安装目录下的图标图片的路径

此时把创建好的图标拖到dock栏中,打开软件会出现双图标问题
打开终端输入如下命令

1
2
3

xprop | grep WM_CLASS

此时图标会变成十字形状后点击打开的Eclipse软件,正确的StartupWMClass会出现在终端反馈里面
此时重新修改快捷方式里的StartupWMClass属性就可以了