【ubuntu 14.04】默认sh脚本不能鼠标点击运行【已解决】
这个是ubuntu 自13.04以来就一直有的困扰。据说是上游nautilus开发组的默认设置造成的。导致ubuntu本身继承这个问题。
具体表现,就是比如一个sh文件,权限775,加运行权限,之后右击,选open,
之后直接是gedit编辑文本,而不是提示你运行这个脚本。
有人问,为什么要鼠标运行?主要是方便。
另外,有些复杂启动程序,会带来大量的日志条目,充满控制台画面,导致性能拖卡。如果不显示控制台日志,性能上还能好点。
所以需要鼠标点击方式运行脚本。但是这可能会带来安全隐患。
不过我电脑一般就我自己用。所以不在乎了。
说一下怎么做。还那样。软件中心,加装,新立德,开新立德,
现在ubuntu 14.04包库已经提供了dconf-editor,不用再装dconf-tools绕道追加dconf editor了。
然后ctrl-alt-t呼出控制台。
输入dconf-editor,无需sudo,表示为当前用户配置。
出来一个窗口,找到这个键值路径
org.gnome.nautilus.preferences,旗下有executable-text-activation
这个键值,默认是display,也就是开默认文本编辑器。
改为ask。
如果想改回去就点右下的,set to default,回复默认,默认是display。
改后立刻生效。
之后你点开一个可执行sh脚本就是不是显示文本编辑器了,而是问你4选1.
run in terminal,和普通在控制台中输入sh xxxxx。sh脚本名效果一样。从控制台运行脚本。
display,编辑文本。
cancel,点错了。我不打开文本。
run,不显示控制台log日志信息,在后台运行脚本。
一些游戏程序,如果测试后没大问题,而日志太多,导致游戏性能拖慢,就可以选那第四个。后台运行脚本。自己前台桌面就看一个游戏窗口就够了。
好。大功告成。
~
【ubuntu 14.04】默认sh脚本不能鼠标点击运行【已解决】
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 248
- 注册时间: 2010-01-22 23:45
- kayuk
- 帖子: 72
- 注册时间: 2009-02-23 1:48
Re: 【ubuntu 14.04】默认sh脚本不能鼠标点击运行【已解决】
感谢你的宝贵经验,我搞了二小时都没搞好,还以为是我的批处理文件损坏了呢,但又觉得不可能所有批处理文件都损坏
-
- 帖子: 1
- 注册时间: 2015-03-07 13:44
- 系统: ubuntu gnome
Re: 【ubuntu 14.04】默认sh脚本不能鼠标点击运行【已解决】
能设置成默认以run运行么?
-
- 帖子: 1
- 注册时间: 2016-02-18 16:25
- 系统: Ubuntu 14.01
Re: 【ubuntu 14.04】默认sh脚本不能鼠标点击运行【已解决】
能。yusu@yusu 写了:能设置成默认以run运行么?
具体操作如下:
org.gnome.nautilus.preferences,旗下有executable-text-activation
这个键值,默认是display,也就是开默认文本编辑器。
改为launch即可。