如何为应用程序创建启动器?
我正在使用Ubuntu 13.04,我最近下载了Fritzing .tar.bz2,我提取了它并且有一个.sh文件,我必须每次从终端执行以运行应用程序。
我的问题是,是否有可能创建一个Fritzing的启动器并使其显示在Dash中的Applications中? 如果是,那么请帮助我完成步骤。
谢谢。
好的,这很简单,你要创建的是一个带有.desktop
扩展名的文件,其内容如下:
[Desktop Entry] Name=Steam Comment=Application for managing and playing games on Steam Exec=/usr/bin/steam %U Icon=steam Terminal=false Type=Application Categories=Network;FileTransfer;Game; MimeType=x-scheme-handler/steam; Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends;
要全局创建此文件,您可以使用终端应用程序使用sudo
以root身份运行您喜欢的文本编辑器。 如果是图形编辑器,请通过添加-H
标志来保持环境清洁:
sudo -H gedit
浏览到/usr/share/applications/
目录。 它应该看起来像这样:
选择任何.desktop
文件,它应该类似于上面的steam.desktop
示例。 编辑后,应该接近这个:
[Desktop Entry] Name=Fritzing Comment= Exec=sh [link to file] Icon=[link to icon(not required)] Terminal=false Type=Application Categories=[choose what categories you want this file to fit into such as Game,Browser ext.]
请务必注意,文件的路径必须是完整路径。 Tilde扩展不起作用,因此您可以使用~/
paths。 此外,如果你想以root用户身份运行你的脚本你可以添加gksudo
(从13.04开始已经从ubuntu中删除gksudo
,你可以通过在终端上运行命令sudo apt-get install gksu
来安装它)在Exec=
上的sh命令之前Exec=
线。
保存文件后,右键单击,转到属性,权限并确保勾选允许执行文件。 然后重新启动,但可能不需要。
终端方式:
cd /usr/share/applications/ sudo -H gedit [your chosen desktop file]
要么
sudo nano [your chosen desktop file]
编辑它,然后保存为您想要调用它。
chmod a+x [your saved desktop file]
您可能需要重新启动电脑
sudo reboot