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


161

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


4
デフォルトの動作はバグです。ユーザーは、これを機能させるために設定をいじる必要はありません。bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774を提出しました


2
@StefanMonovどちらかといえば、だまされ方は逆でなければなりません。
TheWanderer

回答:


203
  1. Nautilusを開きます。

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

    編集→設定

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

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

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

  8. 窓を閉めて。

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

ここに画像の説明を入力してください


回答クレジット:Nur


23
なんて奇妙なデフォルトを持つのでしょう。また、ファイルを実行するだけの右クリックオプションもありません。ユーザーにとって非常に不親切。
RomanSt 14

常にターミナルで実行したいのですが?
デレク朕會功夫

3
ステップ2で、「メニューバーから開く」...メニューバーはどこにありますか?どこにも「編集」メニューが表示されません。中央にファイルがあり、左側にいくつかのローカルおよびネットワークの場所があり、右上に「新しいタブ」や「元に戻す/やり直し」などのボタンがあるメニューボタンがあります。トップだけで戻る/進むボタンやフォルダのリストを持っている私には思います。
アーロンフランケ

@AaronFranke:ubuntuでは、画面上部の暗いバーにカーソルを合わせるとメニューバーが表示されます。
ステファンモノフ16

1
@StefanMonov私はUbuntuではなくXubuntuを使用しているため、画面上部に暗いバーはありません。
アーロンフランケ

35

次の手順を実行します:

  • dconf-editorデフォルトではインストールされないため、インストールします。
  • ヒットAlt+ F2、種類dconf-editorとヒットをEnter
  • ではdconfg-editor後藤org:]➤[ gnome]➤[ nautilus]➤[preferences

    ここに画像の説明を入力してください

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

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

    または

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

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


6
また、nautilusを開き、[ファイル]> [設定]をクリックし、[動作]タブを確認して、実行可能テキストファイルのオプションを選択します。テキストエディターで開くがデフォルトです。
ヌール

次の解決策が最も簡単な方法です:)
mac

これも機能しますが、dconfg-editorはアプリケーション構成を変更する最悪の方法です。
ベンジャミン

この答えは私にとって非常に役に立ちました。タイリングウィンドウマネージャを使用しており、「ファイル」メニューに完全にアクセスできないように見えるので、環境設定ダイアログを使用すると「通常」より良い答えになります。
ベン

14

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

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

  1. (まだインストールしていない場合)インストールし、dconf Editorを起動します
  2. 移動先:org> gnome> nautilus> preferences、および
  3. 値を変更する実行可能なテキスト・活性化するために戻って聞いて(偶数または起動あなたが好む場合、)。

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


13

ターミナルで

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

+1:これは、dconfメソッドが使用可能になる前であっても、古いバージョンのLinuxで機能します。
アレックス

1
これは受け入れられた答え、私見であるはずです。
アンドレイゲオルギウ

この同じ構成をすべてのユーザーに適用する方法はありますか?(既存のすべてのユーザー、または将来作成されるすべてのユーザー、またはその両方)
ワイルドカード

はい、信じています。私はそれを行う方法がわからない。多分あなたは、/ etc / profileをまたは/etc/bash.bashrcにそれを更新することができます
OMAL

5

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

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

ファイル設定のスクリーンショット

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

出来上がり!


回答クレジット:NurJorge Castro


1
コミュニティWikiの複製
アレックス

4

GUI

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

    • 13.04より前

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

      編集→設定

    • 13.04または13.10

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

      ファイル→設定

    • 14.04または16.04

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

      編集→設定

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

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

    ここに画像の説明を入力してください


コマンドライン

コマンドを好む場合:

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

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

もともと私がここに投稿した別の回答から。


1
@DKBose:コマンド「dconf」はデフォルトでUbuntuにあります。dconf-editorは、dconfを編集するためのGUIプログラムのみを提供します。
キリ14

あなたは正しいです。ごめんなさい!
DKボーズ14

3

そのための最良の方法は、.desktopランチャーを作成し、そのランチャーを実行可能にすることだと思います

chmod +x blah.desktop

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

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

2

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

ここに画像の説明を入力してください


1

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

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

0

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

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

0

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

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


-1
  1. Nautilusを開きます。(ファイルブラウザ)

    1. Ubuntu 17.04では、累積バーを使用して、ファイルで設定を使用できるようになりました。

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

  2. ファイル→設定

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

  4. [実行可能テキストファイル]で[何をするかを確認する]を選択します。

    環境設定

  5. 閉じて


重複した回答
ウィスバッキー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.