web-dev-qa-db-ja.com

ファイルナビゲーターからの選択時にどこで実行するかを尋ねるのではなく、bashが実行されるようにする方法

Linux Mintでbashファイルをダブルクリックすると、ターミナルで実行するか、表示するか、実行するか、キャンセルするかを尋ねるポップアップが表示されます。この特定のbashファイルに対して、このポップアップなしで(できれば端末の表示なしで)実行されるようにするにはどうすればよいのでしょうか。どんな助けでも大歓迎です!

4
Cenoc

Bashスクリプトを使用して直接実行することはできません。代わりに、.desktopファイルを作成する必要があります。たとえば、bashスクリプトが/home/cenoc/bin/script.shとして保存されている場合は、次の内容でscript.desktopというファイルを作成します。

[Desktop Entry]
Name=My script
Comment=Describe your script here
Exec=/home/cenoc/bin/script.sh
Terminal=false
Type=Application

次に、script.desktopをダブルクリックすると、スクリプトが実行されます。

3
terdon

個人的には、それはセキュリティ上の理由であると同時に、利便性でもあると思います。
ファイルを編集したいだけなのに、誤ってファイルを実行したくありません。起動時にファイルを実行する必要がある場合は、起動スクリプトの1つを使用します。

0
WeeBo