如何在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转到:orggnomenautiluspreferences

    在此处输入图片说明

  • 单击,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中的可执行文本文件

瞧!


答案来源:NurJorge 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.