如何创建一个图标来执行脚本?

如何创建一个图标来执行脚本?

android-studio在我的机器上安装了一个。但我只需要emulator,而不是整个android-studio

emulator我可以Terminal使用以下命令运行

cd /home/bmshamsnahid/Android/Sdk/emulator && ./emulator -avd Pixel_2_XL_API_29

我该如何使用?这样我就可以通过icon打开。Emulatorclickingicon

在内部,每当我单击iconscript就会执行 。

您能提供一些我可以参考的指南或术语吗?

答案1

为脚本创建启动器文件。启动器文件是具有特定格式和扩展名的文本文件.desktop,如下所述Askubuntu 上的其他地方

定义必须运行的命令的行是以 开头的行Exec=。该行的解析器相当原始:您只能为其提供单个命令和参数。有几种方法可以解决这个问题:

1)创建包含命令的包装脚本,并在以下Exec=行上调用包装脚本

2)提出bash论点-c

对于方法 2),仅使用几个命令更实用,您的具体Exec=行将显示为:

Exec=sh -c "cd /home/bmshamsnahid/Android/Sdk/emulator && ./emulator -avd Pixel_2_XL_API_29"

如果文件仅供您使用(无需 root 权限),则在中创建.desktop文件;如果启动器必须供所有用户使用,则在中创建文件。这些目录中任何格式正确的文件都将自动出现在您的应用程序菜单中,您可以从中将其固定到 Dock。.local/share/applications/usr/share/applications.desktop

相关内容