问题描述
我正在使用 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