我正在使用 Ubuntu 13.04,我最近下载了Fritzing .tar.bz2 ,我将其解压缩,并且有一个 .sh 文件,我必须每次从终端执行该文件才能运行应用程序。
我的问题是,是否可以创建 Fritzing 的启动器并使其显示在 Dash 的应用程序中?如果是,那么请帮我解决步骤。
谢谢你。
Vro*_*oth 24
好的,这很简单,您要创建的是一个带有.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;
Run Code Online (Sandbox Code Playgroud)
要全局创建此文件,您可以sudo使用终端应用程序以 root 身份运行您喜欢的文本编辑器。如果它是图形编辑器,请通过添加-H标志来保持环境清洁:
sudo -H gedit
Run Code Online (Sandbox Code Playgroud)
浏览到/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.]
Run Code Online (Sandbox Code Playgroud)
重要的是要注意文件的路径必须是完整路径。波浪号扩展不起作用,因此您可以使用~/路径。另外,如果你想以 root 身份运行你的脚本,你可以在 sh 命令之前添加gksudo(gksudo从 13.04 开始从 ubuntu 中删除,你可以通过sudo apt-get install gksu在终端中运行命令来安装它)就Exec=行了。
保存文件后,右键单击,进入属性,权限并确保勾选允许作为文件执行。然后重新启动,虽然可能不需要。
终端方式:
cd /usr/share/applications/
sudo -H gedit [your chosen desktop file]
Run Code Online (Sandbox Code Playgroud)
或者
sudo nano [your chosen desktop file]
Run Code Online (Sandbox Code Playgroud)
编辑它然后另存为你想要的名字。
chmod a+x [your saved desktop file]
Run Code Online (Sandbox Code Playgroud)
您可能需要重新启动电脑
sudo reboot
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
94954 次 |
| 最近记录: |