当我在 Nautilus 中双击 .sh(该文件是可执行文件)文件时,存档管理器会启动而不是执行脚本。如何让 Nautilus 再次显示对话框(执行/编辑/...)?
答案1
尝试使用终端将文件的权限更改为可执行。
打开终端。导航到文件所在的目录(使用cd
)。使用以下命令更改权限:
chmod +x filename.sh
然后尝试
./filename.sh
或者尝试使用执行它
sh filename.sh
原因:
这可能是因为您的默认文本编辑器 (gedit) 不可用,或者在属性窗口的“打开方式”选项卡中,默认编辑器是存档管理器。在这种情况下,请使用 gedit 更改打开方式或安装 gedit(如果不可用)。
或者该文件适用于 32 位,而您可能在 64 位操作系统中执行(反之亦然)。
答案2
您可以通过以下两种方式之一完成此操作。
方法一:GUI
右键单击文件
选择权限选项卡
勾选“将文件作为程序执行”
方法二:终端
第一种方法并不总是对我有用,所以我改用这种方法
使用 Ctrl + Alt + T 打开终端
导航到文件所在的目录cd
(例如,如果您的文件位于“下载”文件夹中,则可以使用命令cd ~/Downloads
最后执行命令./name_of_file_here.sh