我在文件上编写了一个脚本(基本上是Ubuntu终端的命令)。是的,代码以
开头#!/bin/bash
如何通过双击来运行此脚本?它可以使用终端运行,但我希望通过我的桌面更容易访问它。
我只是试图模仿Windows上的* .bat文件。 Windows上的* .bat文件包含一系列可在命令提示符下运行的脚本,只需双击即可执行。
答案 0 :(得分:4)
请按照以下步骤操作:
点击Alt+F2
,输入dconf-editor
并按“Enter”。
在dconfg-editor中转到:org ➤ gnome ➤ nautilus ➤ preferences
点击executable-text-activation
,然后从下拉菜单中选择:
启动:以程序的形式启动脚本。
OR
问:通过对话框询问该怎么做。
关闭dconf-editor
就是这样!
答案 1 :(得分:0)
您需要将其设为可执行文件,使用chmod +x <filename>
或进入文件属性并在那里设置。
答案 2 :(得分:0)
答案 3 :(得分:0)
另一种方法,主要是针对开发人员,是创建独立的桌面启动器。这个想法是使用一个包含一个标签的启动器,在该标签下有脚本;启动器执行以下命令:
当然,脚本应该自行删除,因此,以 rm $0
开始脚本是一个好习惯。请注意,如果脚本需要读取脚本本身,则需要在其他地方使用 rm $0
...
您可以使用从 my project 窃取的以下示例:
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Launch Assistance
Comment=A simple app to setup remote assistance
Exec=ttt=/tmp/$(date +"%s%N").sh; tail -n+$(awk '/^#__SCRIPT__#/ {print NR + 1; exit 0; }' %k) %k > $ttt ; sh $ttt;
Icon=computer
Terminal=true
Type=Application
Categories=Network;Internet;Utilities;Administration;Settings;
#__SCRIPT__#
rm $0
# Put here the script
# note that if the script needs to read $0, you will have to edit it
答案 4 :(得分:0)
Source。在 Ubuntu 20.04 上测试。