web-dev-qa-db-ja.com

ダブルクリックでシェルファイルを実行する方法

ファイルを右クリックしてプロパティを選択し、次に権限タブを選択して実行するように設定してみました。ただし、ファイルをダブルクリックすると、geditで開きます。私は何をしますか?

16
KlingL

アイコンをダブルクリックしてスクリプトを実行するには、.desktopファイルを作成する必要があります。

[Desktop Entry]
Name=My script
Comment=Test hello world script
Exec=/home/user/yourscript.sh
Icon=/home/user/youricon.gif
Terminal=false
Type=Application

上記をデスクトップ上のファイルとして.desktop拡張子で保存します。 /home/user/yourscript.sh/home/user/youricon.gifをそれぞれスクリプトのパスと任意のアイコンに変更すると、ダブルクリックして起動できるようになります。


具体的には、状況に応じて、次のことを行う必要があります。

  1. mono LOIC.exeを実行するスクリプトを作成します。これを行うには、次の内容の新しいテキストファイルを作成します。

    #!/bin/bash
    mono /home/logan/.loic/LOIC.exe
    

    これを/home/locan/run_loic.shとして保存してから、このコマンドを実行して実行可能にします(または=>プロパティを右クリックして[ファイルをプログラムとして実行できるようにする]を選択します)。

    chmod +x /home/logan/.loic/LOIC.exe
    
  2. そのスクリプトを起動する.desktopファイルを作成します。次の内容のrun_loic.desktopという新しいテキストファイルをデスクトップに作成します。

    [Desktop Entry]
    Name=Run LOIC
    Comment=Run LOIC
    Exec=/home/logan/run_loic.sh
    Icon=
    Terminal=false
    Type=Application
    
29
terdon

[ファイルマネージャー]> [編集]> [設定]> [実行可能テキストファイルの動作]。 Ubuntuでは、開かれた実行可能ファイルを表示するように設定されています

以前のバージョンのubuntuのように「毎回確認」に設定することを好みます。

7
Happywi Tan