ファイルマネージャで.shを実行する正規の方法は何ですか?

ファイルマネージャで.shを実行する正規の方法は何ですか?

うまくいけば、これは例えば代わり​​にここに属します。。私の人生を少し簡単にしたいので、script.shファイルマネージャで実行できたらと思います。これは他のディストリビューション(またはそのソフトウェア/プリセット)で可能です。ここを参照してください。 PCManFM機能
しかし、これは別のFMに切り替えたくありません。ファイルが実行可能ですchmod +x script.sh。私はそれを使用していますオープンシューター跳躍バージョン15.1これが重要な場合は、Plasma、Gnome、またはIceWMをウィンドウマネージャとして使用できます。カーネルはです4.12.14-lp151.28.91-default文書(ドワーフ)3.26.2ですが、これは他の多くの構成にも当てはまると確信しています。 Dolphinはファイル管理オプションでもあります。

私も.desktop- ここで提案されているものと同じファイル、しかし、正しく実行されませんでした。

ベストアンサー1

ファイル作成の基本は理解しましたが、詳細は理解できませんでした.desktopより多くの仕様はここで確認することができます

必須(最小)行は次のとおりです。

#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Type=Application
Exec="path_of_file" %u
Terminal=false

これ%uは、スクリプトに引数を渡したい場合にのみ必要です。。 、または次のような他の可能な項目がありますNameCommentIconX-Created-By

Name=My script
Comment=Test hello world script
Icon=/home/user/youricon.png
X-Created-By= your name

これらのアイテムの作成の利便性を高めるために、次のスクリプトを提供しました。

#!/bin/bash
echo "#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Exec=\"$1\"
Terminal=false
Type=Application
$3" > "$2"

このスクリプトは次のように使用できます$ make_script_click_runnable.sh "path_of_file" "YourClickRunnableFile.desktop"。 (リンクとファイル名に応じて、通常は引用符なしで機能します")

オプションのパラメータを含めるには、次の呼び出しを使用できます$ make_script_click_runnable.sh "path_of_file" "YourClickRunnableFile.desktop" $"Name=My script\nComment=Test hello world script\nIcon=/home/user/youricon.png\nX-Created-By= your name"$3- パラメータ(上記を参照)を使用してオプションのパラメータを追加します。しかし、以前の$-s$Name=My Script\n...を解析するよりエレガントな方法が見つからなかったことを忘れないでください\n


デフォルトでは、同じスクリプトを使用してhttpなどのURLの「ハイパーリンク」を作成することもできます。代わりに、以下をType変更してURL使用してくださいExec

Type=Link
URL=http://example.com/your/link
Icon=text-html

標準アイコンを参照してくださいtext-html。詳細については、次の点を考慮してください。その質問に対する答えです。

おすすめ記事