ubuntu 如何在XFCE中双击运行.sh文件?

kknvjkwl  于 2023-01-04  发布在  其他
关注(0)|答案(3)|浏览(377)

我正在试着做一个脚本文件。一切都很好,但它只是从终端开始。
我已经使用chmod +x filename.sh使其可执行,但它不会运行。
我看到了一个解决方案:

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

但即使这样也不行。

webghufk

webghufk1#

今晚遇到了同样的问题,花了很多时间挖掘,但我得到了它!(在移动的上,所以格式可能是古怪的)
1.确保你有正确的#!/bin/bash/ shebang
1.右键单击文件-〉权限-〉选中“允许作为程序运行”
1.在终端运行中:xfconf-query --channel thunar --property /misc-exec-shell-scripts-by-default --create --type bool --set true
这最后一步是xfce的不同之处。Thunar(xfce文件管理器)在默认情况下没有这个设置,所以你需要自己添加。

**如果您更习惯使用gui:**执行上述步骤1-2,然后:

1)进入xfce 4-settings-editor(你可以通过alt+F2搜索找到它)
2)单击右边菜单上的thunar
3)点击“新建”,将类型设置为布尔值,将属性设置为/misc-exec-shell-scripts-by-default

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

如果你想了解更多关于thunar中“隐藏设置”的信息,请查看docs!https://docs.xfce.org/xfce/thunar/hidden-settings

hgc7kmma

hgc7kmma2#

通过右键单击可执行文件,然后“打开方式”-〉“使用其他应用程序打开”,在“使用自定义命令”中写入“/bin/sh”并选中“用作默认值...”解决了问题。

x4shl7ld

x4shl7ld3#

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

#!/bin/bash

这就是所有我需要做的,使一个脚本的工作与双击从Thunar像你提到的。

相关问题