#1 楼
打开Nautilus。
从菜单栏中打开它:
编辑→首选项
选择“行为”选项卡。
在“可执行文本文件”下选择“每次询问”。
关闭窗口。
右键单击该文件,然后选择“属性”。
选择单击“权限”选项卡,并确保选中“允许以程序形式执行文件”。
关闭窗口。
现在您可以双击Nautilus中的可执行文本文件进行询问是执行还是编辑脚本。
答案来源:Nur
评论
多么奇怪的默认设置。甚至没有右键单击选项来仅运行文件。对用户非常不友好。
–RomanSt
2014年9月11日下午22:59
我希望它始终在终端中运行呢?
–德里克·朕会功夫
2015年5月5日17:08
在步骤2,“从菜单栏打开它” ...菜单栏在哪里?我在任何地方都看不到“编辑”菜单。我在中间看到文件,在左侧看到几个本地和网络位置,在右上角看到一个菜单按钮,上面只有“新标签”和“撤消/重做”之类的按钮。顶部只有后退/前进按钮和我所在的文件夹列表。
–亚伦·弗兰克(Aaron Franke)
16年3月3日,0:44
@AaronFranke:在ubuntu中,当您将鼠标悬停在屏幕顶部的黑色栏上时,菜单栏就会显示。
– Stefan Monov
16 Dec 9'在14:25
@StefanMonov我使用的是Xubuntu,而不是Ubuntu,所以在屏幕顶部没有暗栏。
–亚伦·弗兰克(Aaron Franke)
16 Dec 10'在9:23
#2 楼
请执行以下步骤:安装
dconf-editor
,因为默认情况下未安装它。按Alt + F2,键入
dconf-editor
并按Enter。在
dconfg-editor
中转到:org
➤gnome
➤nautilus
➤preferences
单击
executable-text-activation
并从下拉菜单中选择:launch:将脚本作为程序启动。
或
问:通过对话框询问要做什么。
关闭
dconf-editor
。就这样!评论
您也可以打开nautilus,单击“文件”>“首选项”,检查“行为”选项卡,然后为“可执行文本文件”选择所需的选项,默认情况下使用“文本编辑器”打开。
– Nur
13年4月27日在14:03
尽管这也可行,但是dconfg-editor是更改应用程序配置的最糟糕的方法。
–本杰明
2014年5月5日在18:15
这个答案对我来说非常有用,尽管使用首选项对话框通常“会”是一个更好的答案,因为我正在使用平铺窗口管理器,并且“文件”菜单似乎完全无法访问!
–本
15年4月27日在1:17
#3 楼
我认为这是由Gnome的人造成的,他们决定更改我们习惯的默认行为。要解决此问题,可以;
安装(如果尚未启动)并启动dconf编辑器,
转到:org> gnome> nautilus>首选项,然后
将可执行文本激活的值改回询问(甚至启动,
如果您也希望与Root具有相同的Nautilus行为,则可以重复上述步骤,这次将dconf编辑器作为Root启动。
#4 楼
在终端中gsettings set org.gnome.nautilus.preferences executable-text-activation ask
评论
+1:即使在dconf方法可用之前,它也可以在旧版Linux中工作。
– Alex
17年3月31日在16:17
这应该是公认的答案,恕我直言。
– tao
18年1月29日在1:22
有没有办法对所有用户应用相同的配置? (是针对所有现有用户,还是针对将来创建的所有用户,还是两者兼而有之?)
–通配符
18-10-12在10:28
我相信是的。林不知道该怎么做。也许您可以在/ etc / profile或/etc/bash.bashrc中对其进行更新
– OmaL
18-10-12在10:48
#5 楼
GUI根据所使用的Ubuntu版本,
13.04之前
>在Nautilus中,从菜单栏中打开它:
编辑→首选项
13.04或13.10
在Nautilus中,从菜单栏中打开它:
文件→首选项
14.04或16.04
在Nautilus中,从菜单栏中打开它:
编辑→首选项
然后,在“行为”选项卡中,选择“运行可执行文本文件并打开它们”。
或者,如果希望出现对话框,则选择“每次询问”(示例)询问您是否编辑或执行文件。
命令行
如果您喜欢命令:
dconf write /org/gnome/nautilus/preferences/executable-text-activation "'launch'"
注意:GUI和命令行方法仅适用于Nautilus(Ubuntu中的默认图形文件管理器)
最初是从另一个我在这里发布的答案。
评论
@DKBose:默认情况下,命令“ dconf”在Ubuntu中。 dconf-editor仅提供GUI程序来编辑dconf。
– Kiri
2014年2月23日在8:43
你是对的。对于那个很抱歉!
–DK Bose
2014年2月23日在11:04
#6 楼
您可以通过进入文件属性中的权限并选择“以可执行文件身份运行此文件”来为单个文件执行此操作。#7 楼
为此,我认为最好的方法是制作.desktop启动器,使用chmod +x blah.desktop
使该启动器可执行,然后您只需单击即可运行它。 ,甚至更多,您都可以将其添加到启动器中。要了解有关如何制作.desktop文件的更多信息,请点击此处。它的主要部分是这个
[Desktop Entry] Type=Application Terminal=false Icon=/path/to/icon/icon.svg Name=give-name-here Exec=/path/to/file/executable
评论
如此错误所示,对于可执行的.desktop文件,打开关联的脚本编辑器而不是启动脚本已经是一个问题,因此此答案无济于事。
– Dan Dascalescu
20 May 27 '20:05
#8 楼
您也可以在Fedora 20 + GNOME中使用最受好评的答案:Open Nautilus, check Preferences -> Behavior -> Executable Files, put as always ask
#9 楼
您必须检查3点:Nautilus / Nemo配置:https://askubuntu.com/a/286651/301025
脚本文件必须具有可执行权限:https://askubuntu.com/a/275714/301025
文件系统必须允许执行:
在控制台中键入“ mount”
检查文件系统中是否具有noexec标志
在编辑/ etc / fstab和
时删除noexec标志
#10 楼
右键单击文件->打开->其他应用程序->查看所有应用程序->运行软件->选择从现在开始,shell脚本将双击运行。
#11 楼
打开Nautilus。 (文件浏览器)
在Ubuntu 17.04中,现在我们可以累积栏,因此“首选项”可以在“文件”中使用。
从菜单栏中打开它:
文件→首选项
选择“行为”选项卡
在“可执行文本文件”下选择“问该做什么”。
将其关闭。
评论
重复的答案
– Wisbucky
17年8月9日在18:34
评论
默认行为是错误。用户不必摆弄设置即可完成这项工作。我已经提交了bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774。可能重复如何仅通过双击Windows中的.EXE文件来执行脚本?
@StefanMonov,如果有的话,应该以其他方式欺骗。