如何从 Nautilus 仅启动 shell 脚本

如何从 Nautilus 仅启动 shell 脚本

这与以下问题相关:“如何在 Nautilus 中运行可执行脚本?”或者“如何像 Windows 中的 .EXE 文件一样只需双击即可执行脚本?”

我还希望在文件管理器 (Nautilus) 中打开 shell 脚本时运行它们,但通常的设置 ( org ➤ gnome ➤ nautilus ➤ preferences ➤ executable-text-activation) 对我来说不够精细。如果我将其设置为asklaunch任何文本文件具有可执行位设置的脚本将(要求)作为脚本启动。这很成问题,因为我们在文件系统(CIFS)上有一些脚本,而这些文件系统不支持 Unix 权限(所有者/组、rwx)。这意味着当我挂载此文件系统时,我只能

  1. 全部文件为可执行文件(当然包括任何文本文件)或
  2. 将所有文件设置为不是可执行文件。

因此,当我打开任何文本文件(*.txt/MIME 类型text/plain)时,即使它没有与脚本相关的内容,该文件仍将(要求)执行。对于没有经验的用户来说,这真的很烦人也很烦人——当然我不想“运行”一个text/plain文件。

有没有办法让 Nautilus 治疗仅限实际的 shell 脚本(例如 MIME 类型application/x-shellscript)作为可执行脚本?

相关内容