いつの頃からか忘れたが、nautilus(Windowsでいうエクスプローラー)でシェルスクリプトとかをダブルクリックしても、実行されず中身の表示になっていた。
パーミッションの問題かと思い、実行権限を付けても中身の表示になる。
そんな時はnautilusの設定で直ります。
「編集」-「設定」で設定画面を開き、「動作」タブの
実行可能なテキストファイル
- クリックしたら実行する
- クリックしたら中身を表示する
- 毎回確認する
で選択する。たぶんデフォルトは表示。
自分は、「毎回確認する」を選んでます。さほどシェルスクリプトをダブルクリックで実行することは無いのでこれで充分です。あとパーミッションも変えとく(実行権限を付ける)必要もあります。