如何在Nautilus中运行可执行脚本?


161

当我双击Nautilus中的脚本以运行它时,该脚本仅在我的文本编辑器中打开,而没有运行它的选项。使用Nautilus,如何运行可执行文本文件和/或脚本?


4
默认行为是错误。用户不必摆弄设置即可完成此工作。我已经提交了bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774。


2
@StefanMonov,如果有的话,应该以其他方式欺骗。
— TheWanderer

Answers:


203
  1. 打开鹦鹉螺。

  2. 从菜单栏中打开它:

    编辑→首选项

  3. 选择“行为”标签。

  4. 在“可执行文本文件”下选择“每次询问”。

  5. 关闭窗口。
  6. 右键单击该文件,然后选择“属性。
  7. 选择“权限”选项卡,并确保选择“允许以程序形式执行文件”。

  8. 关闭窗口。

现在,您可以双击Nautilus中的可执行文本文件,询问是否执行或编辑脚本。

在此处输入图片说明


回答积分:Nur


23
多么奇怪的默认设置。甚至没有右键单击选项来仅运行文件。对用户非常不友好。
— RomanSt 2014年

我希望它始终在终端中运行吗?
— 德里克·朕会功夫

3
在步骤2,“从菜单栏打开它” ...菜单栏在哪里?我在任何地方都看不到“编辑”菜单。我在中间看到文件,在左侧是几个本地和网络位置,在右上角看到一个菜单按钮,上面只有“新标签”和撤消/重做之类的按钮。顶部只是有前进/后退按钮和文件夹列表中我加入。
— 亚伦弗兰卡

@AaronFranke:在ubuntu中,当您将鼠标悬停在屏幕顶部的黑色栏上时,菜单栏就会显示。
— Stefan Monov

1
@StefanMonov我使用的是Xubuntu,而不是Ubuntu,因此在屏幕顶部没有暗栏。
— 亚伦·弗兰克

35

跟着这些步骤:

  • 安装,dconf-editor因为默认情况下未安装。
  • 按Alt+ F2,键入dconf-editor并按Enter。
  • 在dconfg-editor转到:org➤ gnome➤ nautilus➤preferences

    在此处输入图片说明

  • 单击,executable-text-activation然后从下拉菜单中选择:

    launch:将脚本作为程序启动。

    要么

    ask:通过对话框询问该怎么做。

  • 关闭dconf-editor。而已!


6
您也可以打开nautilus,单击“文件”>“首选项”,检查“行为”选项卡,然后为“可执行文本文件”选择所需的选项,默认情况下使用“文本编辑器”打开。
— 2013年

下一个解决方案是最简单的方法:)
— mac

尽管这也可行,但是dconfg-editor是更改应用程序配置的最糟糕的方法。
— 本杰明2014年

这个答案对我来说非常有用,尽管使用首选项对话框通常会是一个更好的答案,因为我使用的是平铺窗口管理器,并且“文件”菜单似乎完全无法访问!
— 2015年

14

我认为这是由Gnome人造成的麻烦,他们决定更改我们习惯的默认行为。

要解决它,您可以;

  1. 安装(如果尚未安装)并启动dconf Editor,
  2. 转到:org> gnome> nautilus>首选项,然后
  3. 将可执行文本激活的值改回询问(或者,如果愿意,甚至启动)。

如果您也想要与Root相同的Nautilus行为,则可以重复上述步骤,这次将dconf Editor作为Root启动。


13

在终端

gsettings set org.gnome.nautilus.preferences executable-text-activation ask

+1:即使在dconf方法可用之前,它也可以在旧版Linux中工作。
— Alex

1
这应该是公认的答案,恕我直言。
— Andrei Gheorghiu

有没有办法对所有用户应用相同的配置?(是针对所有现有用户,还是针对将来创建的所有用户,还是两者兼而有之?)
— 通配符

我相信是的。林不知道该怎么做。也许您可以在/ etc / profile或/etc/bash.bashrc中进行更新
— OmaL

5

使用可执行文本文件更改Nautilus的行为

  1. 打开鹦鹉螺
  2. 文件>首选项
  3. 转到行为标签
  4. 选择 Ask Each Time

文件首选项的屏幕截图

双击Nautilus中的可执行文本文件

瞧!


答案来源:Nur,Jorge Castro


1
社区Wiki的副本...
— Alex

4

图形用户界面

  1. 根据您使用的Ubuntu版本,

    • 在13.04之前

      在Nautilus中,从菜单栏中打开它:

      编辑→首选项

    • 13.04或13.10

      在Nautilus中,从菜单栏中打开它:

      文件→首选项

    • 14.04或16.04

      在Nautilus中,从菜单栏中打开它:

      编辑→首选项

  2. 然后,在“行为”选项卡中,选择“在打开时运行可执行文本文件”。

    或者,如果您想要一个对话框(示例)询问您是否编辑或执行文件,请选择“每次询问” 。

    在此处输入图片说明


命令行

如果您喜欢使用命令:

dconf write /org/gnome/nautilus/preferences/executable-text-activation "'launch'"

注意:GUI和命令行方法仅适用于Nautilus(Ubuntu中的默认图形文件管理器)

最初来自我在这里发布的另一个答案。


1
@DKBose:默认情况下,命令“ dconf”在Ubuntu中。dconf-editor仅提供GUI程序来编辑dconf。
— kiri

你是对的。对于那个很抱歉!
— DK Bose 2014年

3

为此,我认为最好的方法是制作.desktop启动器,使用

chmod +x blah.desktop

之后,您只需单击就可以运行它,甚至更多您可以将其添加到启动器。要了解有关如何制作.desktop文件的更多信息,请点击此处。它的主要部分是这个

[桌面输入]
类型=应用
终端=假
图标= / path / to / icon / icon.svg
名称=此处的名字
执行= /路径/到/文件/可执行文件

2

您可以通过进入文件属性中的权限并选择“以可执行文件运行此文件”的方式对单个文件执行此操作。

在此处输入图片说明


1

您也可以在Fedora 20 + GNOME中使用最受好评的答案:

Open Nautilus, check Preferences -> Behavior -> Executable Files, put as always ask


0

右键单击文件->打开->其他应用程序->查看所有应用程序->运行软件->选择

从现在开始,shell脚本将双击运行。


-1
  1. 打开鹦鹉螺。(文件浏览器)

    1. 在Ubuntu 17.04中,现在我们可以累积栏,因此“首选项”在“文件”中可用。

    2. 从菜单栏中打开它:

  2. 文件→首选项

  3. 选择“行为”标签

  4. 在“可执行文本文件”下选择“问该做什么”。

    首选项

  5. 关闭它。


重复的答案
— wisbucky
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.