我正在尝试制作脚本文件。一切正常,但仅从终端启动。
我已经使用“ chmod + x filename.sh”将其设置为可执行文件,但无法运行。
我看到了一个解决方案:
'xfconf-query --channel thunar --property / misc-exec-shell-scripts-by-default \ --create --type bool --set true'
但是即使这样也不起作用。
答案 0 :(得分:0)
您需要在脚本中添加shebang。第一行应该是这样的行
#!/bin/bash
这是我要做的所有事情,就像您提到的那样,双击Thunar即可使脚本起作用。
答案 1 :(得分:0)
今晚遇到了同样的问题,进行了很多挖掘,但我明白了! (在移动设备上,因此格式可能不正确)
确保您拥有适当的#!/bin/bash/
shebang
右键单击文件->权限->选中“允许以程序身份运行”
在终端运行中: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