ダブルクリックで実行可能なシェルスクリプト(sh
)を実行できる必要があります。ファイルのアクセス許可に実行可能フラグを設定しましたが、それをダブルクリックすると、テキストエディターで開きます。カスタムコマンドなどを使用するためのファイルプロパティメニューのUIにオプションがありません。インストールされているさまざまなアプリケーションのみを一覧表示します。実行したいだけです。どうすればこれを達成できますか?
アイコンをダブルクリックしてスクリプトを実行するには、そのための.desktop
ファイルを作成する必要があります。
[Desktop Entry]
Name=My script
Comment=Test hello world script
Exec=/home/user/yourscript.sh
Icon=/home/user/youricon.png
Terminal=false
Type=Application
上記を.desktop
拡張子の付いたファイルとしてデスクトップに保存します。 /home/user/yourscript.sh
と/home/user/youricon.gif
をそれぞれスクリプトのパスと希望するアイコンに変更すると、ダブルクリックして起動できるようになります。
これには、dconf-editor
(Sudo yum install dconf-editor
)の使用が含まれます。
dconf-editor
を開き、/org/gnome/nautilus/preferences
メニューに移動します。
「executable-text-activation」の下で、「Use default value」をOFFに、「Custom value」を「launch」に変更します。
その後、dconf-editor
を終了できます。
この時点で、スクリプトであるアイコンまたはスクリプトへのシンボリックリンクをダブルクリックすると、システムが実行していたgedit
でファイルを開くのではなく、スクリプトを実行します。
上記の設定を変更した後、私がしなければならなかったのは次のことだけです。
$ cd $HOME/Desktop
$ ln -s $HOME/bin/myscript.sh MyScript
それだけです。
(私のシステムはCentOs 7で実行されているGNOMEバージョン3.1.2です)