CentOS 7でダブルクリックしてシェルスクリプトを起動する方法

CentOS 7でダブルクリックしてシェルスクリプトを起動する方法

sh実行可能なシェルスクリプト()をダブルクリックして実行できる必要があります。ファイル権限に実行可能フラグが設定されていますが、そのファイルをダブルクリックするとテキストエディタで開きます。私のUIのファイルプロパティメニューには、カスタムコマンドなどを使用するオプションはありません。インストールされているさまざまなアプリケーションのみが一覧表示されます。私はそれを実行したいと思います。それがすべてです。どうすればいいですか?

答え1

スクリプトアイコンをダブルクリックしてスクリプトを実行するには、そのファイルを生成する必要が.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.png

答え2

実際にはとても簡単です。 Nautilusファイルの設定に移動して行動'ラベル。下に実行可能なテキストファイル「確認する」毎回尋ねてください「または」実行可能なテキストファイルが開いたときに実行'。参考までにスクリーンショットを確認してください。

ファイル環境設定

答え3

これにはdconf-editorsudo yum install dconf-editor)の使用が含まれます。

それを開き、メニューdconf-editorに移動します。/org/gnome/nautilus/preferences

「実行可能テキストの有効化」で、「デフォルト値を使用」を「オフ」に変更し、「ユーザー定義値」を「開始」に変更します。

その後、終了できますdconf-editor

geditこの時点で、システムが実行しているOpen Fileの代わりにスクリプトアイコンまたはスクリプトへのシンボリックリンクをダブルクリックすると、スクリプトが実行されます。

したがって、上記のデフォルト設定を変更した後にすべきことは次のとおりです。

$ cd $HOME/Desktop

$ ln -s $HOME/bin/myscript.sh MyScript

それはすべてです。

(私のシステムはCentOs 7で動作するGNOMEバージョン3.1.2です。)

デスクトップアイコンをダブルクリックするには、ログアウトして再度ログインする必要があります。

関連情報