web-dev-qa-db-ja.com

実行権限を持つBashスクリプトはダブルクリックでは実行されません

実行する権限を持つbashスクリプトがありますが、nautilusでダブルクリックしても実行されず、代わりにgeditのテキストとして開きます。

プロパティではgeditで開くと表示され、resetボタンをクリックしても変化しません。

実行させるにはどうすればよいですか? Ubuntu 13.04を実行しています。 12.04またはその他のディストリビューション全般で、このような問題は一度もありませんでした。

EDITターミナルに移動して./bashscriptnameと入力すると、問題なく実行されます。

3
Deus Deceit
  1. Nautilusを開きます。
  2. ファイル設定に移動します(Ubuntu 14.04では、編集設定にあります)。

    enter image description here

  3. 動作タブに移動し、実行時に実行可能なテキストファイルを開くときに実行するをクリックします。

    enter image description here

    または、毎回確認を選択して、ダブルクリックするたびにプロンプ​​トが表示されます。

14
Alaa Ali

このブログ投稿で述べたように、 here

ファイルエクスプローラーFilesを開きます。押す Alt+F10 Preferencesを選択します。このようなものが表示されるはずです

enter image description here

Behaviorタブで、Ask each timeを選択して閉じます。デフォルトでは、View executable text files when they are openedにあります。これで、シェルスクリプトをダブルクリックするたびに、何をすべきかを尋ねられます。スクリプトをすぐに実行する場合は、最初のオプションRun executable text files when they are openedを選択します

1
thefourtheye