需求
Ubuntu环境下,下载某个软件之后,往往不能像windows那样创建桌面快捷方式。尼玛每次开个程序都要敲一行命令,而且终端还不能关,把终端关了程序也就关了。有没有方法搞个桌面快捷方式呢?
观察
从Ubuntu软件中心安装带GUI的软件,大多会在/usr/share/applications
目录中创建一个appname.desktop
的文件。将这个文件复制到桌面,就能双击运行。
我们来打开gedit.desktop
文件,看看其中的内容
打开终端输入如下命令
$ cat /usr/share/applications/gedit.desktop
会有如下输出
[Desktop Entry]
Name=gedit
GenericName=Text Editor
Comment=Edit text files
Exec=gedit %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=accessories-text-editor
Categories=GNOME;GTK;Utility;TextEditor;
......省略
其中[Desktop Entry]
中的内容尤为重要。
Name=***
Exec=***
Terminal=false
Type=Application
Icon=***
这5个元素是最基本的
模仿
接下来就模仿上面写一个Android Studio
的桌面快捷方式
先从android studio 的安装路径中找一个png图片
然后在终端中输入
sudo gedit /usr/share/applications/Android.desktop
在弹出来的gedit编辑页面中输入
[Desktop Entry]
Name=Android
Comment=Android Studio
Exec=/home/finalize/Softwares/android-studio/bin/studio.sh
Terminal=false
Type=Application
Icon=/home/finalize/Softwares/android-studio/bin/idea.png
式中,Exec
表示studio.sh
的路径;Icon
表示图标的路径
保存文件,然后会发现/usr/share/applications
文件夹中会出现刚刚选择的那个图标
将文件复制到桌面,就可以双击运行了
开始界面到是很酷,但是打开之后很丑有木有!还是eclipse
帅