簡體   English   中英

如何在XFCE中雙擊運行.sh文件?

[英]How to run .sh file by double clicking in XFCE?

我正在嘗試制作一個腳本文件。 一切正常,但它只能從終端開始。

我已經使用chmod +x filename.sh使它可執行,但它不會運行。

我看到了一個解決方案:

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

但即使這樣也行不通。

今晚遇到了同樣的問題,花了很多時間挖掘,但我明白了! (在移動設備上,因此格式化可能很古怪)

  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)點擊“new”,將類型設置為布爾值,設置為true,將屬性設置為/misc-exec-shell-scripts-by-default

無論哪種方式,請確保您沒有打開文件管理器/thunar 窗口

如果您想在 thunar 中閱讀有關這些“隱藏設置”的更多信息,請查看文檔! https://docs.xfce.org/xfce/thunar/hidden-settings

您需要在腳本中添加一個shebang。 第一行應該是這樣的

#!/bin/bash

這就是我需要做的所有事情,就像你提到的那樣,從 Thunar 雙擊使腳本工作。

通過右鍵單擊可執行文件解決問題,然后“打開方式”->“使用其他應用程序打開”,在“使用自定義命令”中寫入“/bin/sh”並選中“作為默認值使用...”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM