如何通过双击XFCE运行.sh文件?

时间:2019-05-21 15:00:52

标签: bash ubuntu executable xfce

我正在尝试制作脚本文件。一切正常,但仅从终端启动。

我已经使用“ chmod + x filename.sh”将其设置为可执行文件,但无法运行。

我看到了一个解决方案:

'xfconf-query --channel thunar --property / misc-exec-shell-scripts-by-default \              --create --type bool --set true'

但是即使这样也不起作用。

2 个答案:

答案 0 :(得分:0)

您需要在脚本中添加shebang。第一行应该是这样的行

#!/bin/bash

这是我要做的所有事情,就像您提到的那样,双击Thunar即可使脚本起作用。

答案 1 :(得分:0)

今晚遇到了同样的问题,进行了很多挖掘,但我明白了! (在移动设备上,因此格式可能不正确)

  1. 确保您拥有适当的#!/bin/bash/ shebang

  2. 右键单击文件->权限->选中“允许以程序身份运行”

  3. 在终端运行中:xfconf-query --channel thunar --property /misc-exec-shell-scripts-by-default --create --type bool --set true

这最后一步是使xfce与众不同的原因。 Thunar(xfce文件管理器)默认情况下没有此设置,因此您需要自己添加它。

如果您更熟悉gui: 执行上述步骤1-2,然后:

1)进入xfce4-settings-editor(可以通过使用alt + F2搜索找到它)

2)单击右侧菜单上的thunar

3)点击“新建”,将类型设置为布尔值,设置为true,将属性设置为/misc-exec-shell-scripts-by-default

无论哪种方式,请确保您没有打开文件管理器/音频窗口

如果您想在thunar中阅读更多有关这些“隐藏设置”的信息,请查看文档! https://docs.xfce.org/xfce/thunar/hidden-settings