如何为应用程序创建启动器?

如何为应用程序创建启动器?

我正在使用 Ubuntu 13.04,我最近下载了弗里茨.tar.bz2,我将其解压缩,其中有一个 .sh 文件,每次我都必须从终端执行该文件才能运行应用程序。

我的问题是,是否可以创建 Fritzing 启动器并使其显示在 Dash 中的应用程序中?如果可以,请帮助我提供具体步骤。

谢谢。

答案1

好的,这很简单,您要创建的是一个带有.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.]

需要注意的是,文件路径必须是完整路径。波浪号扩展不起作用,因此您可以使用~/路径。此外,如果您想以 root 身份运行脚本,您可以在该行的 sh 命令前添加gksudogksudo已从 13.04 版开始从 ubuntu 中删除,您可以通过sudo apt-get install gksu在终端中运行命令来安装它)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

相关内容