web-dev-qa-db-ja.com

Nautilusで実行可能スクリプトを実行するにはどうすればよいですか?

Nautilusでスクリプトをダブルクリックして実行すると、スクリプトはテキストエディターで開き、実行するオプションはありません。 Nautilusを使用して、実行可能なテキストファイルやスクリプトを実行するにはどうすればよいですか?

161
Rob
  1. Nautilusを開きます。

  2. これをメニューバーから開きます。

    編集→設定

  3. 「動作」タブを選択します。

  4. [実行可能テキストファイル]の下の[毎回確認する]を選択します。

  5. 窓を閉めて。
  6. ファイルを右クリックして、「プロパティ」を選択します。
  7. 「許可」タブを選択し、「ファイルをプログラムとして実行することを許可する」が選択されていることを確認します。

  8. 窓を閉めて。

これで、Nautilusで実行可能テキストファイルをダブルクリックして、スクリプトを実行するか編集するかを尋ねられます。

enter image description here


回答クレジット: Nur

202
Jorge Castro

次の手順を実行します:

  • dconf-editorはデフォルトではインストールされないため、インストールします。
  • ヒット Alt+F2dconf-editorと入力してヒット Enter
  • dconfg-editor goto:orggnomenautiluspreferences

    enter image description here

  • executable-text-activationをクリックし、ドロップダウンメニューから次を選択します。

    launch:スクリプトをプログラムとして起動します。

    OR

    ask:ダイアログを介して何をするかを尋ねます。

  • dconf-editorを閉じます。それでおしまい!

35
Basharat Sialvi

これは、私たちが慣れ親しんでいるデフォルトの動作を変更することにしたGnomeの人々によって引き起こされた迷惑だと思います。

修正するには、次のことができます。

  1. (まだインストールしていない場合)インストールしてdconf Editorを起動します。
  2. 移動:org> gnome> nautilus> preferences
  3. executable-text-activationの値をaskに戻します(または、必要に応じてlaunchに戻します)。

Rootと同じNautilusの動作が必要な場合は、dconf Editorを今回はRootとして起動し、上記の手順を繰り返すことができます。

14
Sadi

ターミナルで

gsettings set org.gnome.nautilus.preferences executable-text-activation ask
12
OmaL

実行可能テキストファイルでNautilusの動作を変更する

  1. ノーチラスを開く
  2. ファイル>設定
  3. [動作]タブに移動
  4. Ask Each Timeを選択します

screenshot of Files Preferences

Nautilusで実行可能テキストファイルをダブルクリックします

出来上がり!


回答クレジット: NurJorge Castro

5
jtd

GUI

  1. 使用しているUbuntuバージョンに応じて、

    • 13.04より前

      Nautilusで、メニューバーからこれを開きます。

      編集→設定

    • 13.04または13.10

      Nautilusで、メニューバーからこれを開きます。

      ファイル→設定

    • 14.04または16.04

      Nautilusで、メニューバーからこれを開きます。

      編集→設定

  2. 次に、[動作]タブで、[実行可能なテキストファイルを開いた状態で実行する]を選択します。

    または、ファイルを編集するか実行するかを尋ねるダイアログ( )が必要な場合は、代わりに「毎回確認」を選択します。

    enter image description here


コマンドライン

コマンドを好む場合:

dconf write /org/gnome/nautilus/preferences/executable-text-activation "'launch'"

注:GUIとコマンドラインの両方のメソッドは、Nautilus(Ubuntuのデフォルトのグラフィカルファイルマネージャー)でのみ機能します

もともと私が投稿した別の回答から here

4
kiri

そのための最良の方法は、。desktopランチャーを作成することだと思います。

chmod +x blah.desktop

その後、クリックするだけで実行する準備が整い、さらにランチャーに追加できます。 。desktopファイルの作成方法の詳細については、 here を参照してください。その主な部分はこちら

 [デスクトップエントリ] 
 Type = Application 
 Terminal = false 
 Icon =/path/to/icon/icon.svg 
 Name = give -name-here 
 Exec =/path/to/file/executable 
3
hingev

これは、ファイルのプロパティでアクセス許可を選択し、「このファイルを実行可能ファイルとして実行する」を選択することにより、単一のファイルに対して実行できます。

enter image description here

2
cassiopeia

Fedora 20 + GNOMEで最も評価の高い回答を使用することもできます。

Open Nautilus, check Preferences -> Behavior -> Executable Files, put as always ask
1
gaboroncancio

ファイルを右クリック->で開く->他のアプリケーション->すべてのアプリケーションを表示->ソフトウェアを実行->選択

これ以降、ダブルクリックでシェルスクリプトが実行されます。

0
Ohad Cohen

3つのポイントを確認する必要があります。

  • Nautilus/Nemo設定: https://askubuntu.com/a/286651/301025
  • スクリプトファイルには、executableパーミッションが必要です: https://askubuntu.com/a/275714/301025
  • ファイルシステムはexecutionを許可する必要があります:
    1. コンソールに「mount」と入力します
    2. ファイルシステムにnoexecフラグがあるかどうかを確認します
    3. / etc/fstabの編集でnoexecフラグを削除し、
0
sangorys