当前位置: 首页>>技术教程>>正文


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

,

问题描述

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

我的问题是,是否可以创建一个 Fritzing & 的启动器?让它显示在 Dash 的应用程序中?如果是,那么请帮我解决步骤。

谢谢你。

最佳办法

好的,这很简单,您要创建的是一个带有 .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 身份运行脚本,您可以在 Exec= 行上的 sh 命令之前添加 gksudo(gksudo 已从 13.04 开始从 ubuntu 中删除,您可以通过在终端中运行命令 sudo apt-get install gksu 来安装它)。

保存文件后,右键单击,进入属性,权限并确保勾选允许作为文件执行。然后重新启动,虽然可能不需要。

终端方式:

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12247.html,未经允许,请勿转载。