ubuntu18.04存放图标/快捷方式的位置有三个:
1:/usr/share/applications/
2:当前用户~/.local/share/applications/
3:当前用户~/.gnome/apps/
第三个未测试是否其作用,其和其他两个目录下面的desktop文件的区别就是多了一行OnlyShowIn=Old;
可知第一个是针对所有用户。
一开始在1中复制其他应用的desktop文件,改成如下
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/home/xx/android/android-studio/bin/studio.png
Exec="/home/xx/android/android-studio/bin/studio.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio
可以启动和添加收藏夹/左侧任务栏中,但是在左侧任务栏中点击图标启动android studio后新建一个带黄点的图标,即又多占用了一个位置,懒得再细找原因了。
在android studio点击顶部导航栏的Tools,下拉选项框中选择Create Desktop Entry...确定,会创建快捷方式,如果没有勾选所有用户就是在2和3的目录创建jetbrains-studio.desktop,内容和上面一致,3中的文件多了一行OnlyShowIn=Old;
这样创建的快捷方式就是正常的,不会启动后再多占一个位置,把自己创建的desktop文件删除,不然在显示应用程序里面两个重名的图标。