Come posso eseguire script eseguibili in Nautilus?


161

Quando faccio doppio clic su uno script in Nautilus per eseguirlo, lo script si apre nel mio editor di testo senza alcuna opzione per eseguirlo. Utilizzando Nautilus, come posso eseguire file di testo eseguibili e / o script?


4
Il comportamento predefinito è un bug. Gli utenti non dovrebbero dover giocherellare con le impostazioni per farlo funzionare. Ho archiviato bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774 .


2
@StefanMonov se non altro, il dupe dovrebbe essere il contrario.
TheWanderer,

Risposte:


203
  1. Apri Nautilus.

  2. Apri questo dalla barra dei menu:

    Modifica → Preferenze

  3. Seleziona la scheda "Comportamento".

  4. Seleziona "Chiedi ogni volta" in "File di testo eseguibili".

  5. Chiudi la finestra.
  6. Fare clic con il tasto destro del mouse sul file e selezionare "Proprietà.
  7. Seleziona la scheda "Autorizzazioni" e assicurati che "Consenti esecuzione file come programma" sia selezionato.

  8. Chiudi la finestra.

Ora puoi fare doppio clic sul tuo file di testo eseguibile in Nautilus per chiederti se eseguire o modificare il tuo script.

inserisci qui la descrizione dell'immagine


Credito di risposta: Nur


23
Che strano default avere. E nemmeno un'opzione del tasto destro per eseguire il file. Molto ostile agli utenti.
RomanSt

Che ne dici se voglio che funzioni sempre nel terminale?
Derek 朕 會 功夫

3
Al passaggio 2, "Apri dalla barra dei menu" ... dov'è la barra dei menu? Non vedo un menu "Modifica" da nessuna parte. Vedo i miei file al centro, diverse posizioni locali e di rete a sinistra e un pulsante di menu in alto a destra che ha solo pulsanti come "nuova scheda" e annulla / ripristina. La parte superiore ha solo i pulsanti indietro / avanti e l'elenco delle cartelle in cui mi trovo.
Aaron Franke

@AaronFranke: In Ubuntu la barra dei menu mostra quando si passa con il mouse sulla barra scura nella parte superiore dello schermo.
Stefan Monov,

1
@StefanMonov Sto usando Xubuntu, non Ubuntu, e quindi non ho una barra scura nella parte superiore dello schermo.
Aaron Franke,

35

Segui questi passi:

  • Installa dconf-editorperché non è installato per impostazione predefinita.
  • Premi Alt+ F2, digita dconf-editore premi Enter.
  • In dconfg-editorgoto: orggnomenautiluspreferences

    inserisci qui la descrizione dell'immagine

  • Fare clic su executable-text-activatione dal menu a discesa selezionare:

    launch : per avviare gli script come programmi.

    O

    chiedi : per chiedere cosa fare tramite una finestra di dialogo.

  • Chiudi dconf-editor. Questo è tutto!


6
Puoi anche aprire nautilus, fare clic su File> Preferenze, selezionare la scheda Comportamento e selezionare l'opzione che preferisci per File di testo eseguibili, aprire con l'editor di testo è l'impostazione predefinita.
Nur,

La prossima soluzione è il modo più semplice di farlo :)
mac

Anche se funziona anche questo, dconfg-editor è il peggior modo possibile di modificare la configurazione dell'applicazione.
Benjamin,

Questa risposta è stata molto utile per me, anche se l'uso della finestra di dialogo delle preferenze sarebbe "normalmente" una risposta migliore, poiché sto usando un gestore di finestre per la piastrellatura e il menu "File" sembra essere completamente inaccessibile!
Ben

14

Penso che questo sia un fastidio causato dalle persone di Gnome che hanno deciso di cambiare quel comportamento predefinito a cui eravamo abituati.

Per risolverlo, puoi;

  1. installa (se non l'hai già fatto) e avvia dconf Editor ,
  2. vai a: org> gnome> nautilus> preferenze e
  3. cambia il valore per eseguibile-text -iattivazione indietro per chiedere (o anche avviare , se preferisci).

Se si desidera lo stesso comportamento di Nautilus anche come Root, è possibile ripetere i passaggi precedenti, avviando dconf Editor questa volta come Root .


13

in un terminale

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

+1: funziona con le versioni precedenti di Linux, anche prima che il metodo dconf diventasse disponibile.
Alex

1
Questa dovrebbe essere la risposta accettata, IMHO.
Andrei Gheorghiu,

C'è un modo per applicare questa stessa configurazione per tutti gli utenti? (O per tutti gli utenti esistenti, o per tutti gli utenti creati in futuro, o entrambi?)
Wildcard

Io credo di si. non sono sicuro di come farlo. forse puoi aggiornarlo in / etc / profile o /etc/bash.bashrc
OmaL

5

Cambia il comportamento di Nautilus con file di testo eseguibili

  1. Apri Nautilus
  2. File> Preferenze
  3. Vai alla scheda Comportamento
  4. Selezionare Ask Each Time

screenshot di Preferenze file

Fare doppio clic sul file di testo eseguibile in Nautilus

Ecco!


Credito di risposta: Nur , Jorge Castro


1
Duplicate of the Community Wiki ...
Alex

4

GUI

  1. A seconda della versione di Ubuntu in uso,

    • Prima del 13.04

      In Nautilus, aprilo dalla barra dei menu:

      Modifica → Preferenze

    • 13.04 o 13.10

      In Nautilus, aprilo dalla barra dei menu:

      File → Preferenze

    • 14.04 o 16.04

      In Nautilus, aprilo dalla barra dei menu:

      Modifica → Preferenze

  2. Quindi, nella scheda "Comportamento", seleziona "Esegui i file di testo eseguibili quando vengono aperti".

    In alternativa, seleziona "Chiedi ogni volta" invece se desideri una finestra di dialogo ( esempio ) che ti chieda se modificare o eseguire il file.

    inserisci qui la descrizione dell'immagine


Riga di comando

Se preferisci un comando:

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

Nota: entrambi i metodi della GUI e della riga di comando funzionano solo per Nautilus (il gestore di file grafici predefinito in Ubuntu)

Originariamente da un'altra risposta postata da me qui .


1
@DKBose: il comando 'dconf' è in Ubuntu per impostazione predefinita. dconf-editor fornisce solo il programma GUI per modificare dconf.
Kiri,

Hai ragione. Mi dispiace per quello!
DK Bose,

3

Per questo suppongo che il modo migliore sarà quello di rendere .desktop launcher, rendere eseguibile quel launcher usando

chmod +x blah.desktop

E dopo sarai pronto per eseguirlo semplicemente facendo clic, e ancora di più puoi aggiungerlo a Launcher. Per saperne di più su come far apparire i file .desktop qui . La parte principale è questa

[Voce desktop]
Type = Application
Terminal = false
Icona = / path / to / icona / icon.svg
Name = dare-name-here
Exec = / path / to / file / eseguibile

2

Puoi farlo per un singolo file andando nelle autorizzazioni nelle proprietà del file e selezionando "Esegui questo file come eseguibile".

inserisci qui la descrizione dell'immagine


1

Puoi usare la risposta più votata anche in Fedora 20 + GNOME:

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


0

tasto destro del mouse sul file -> apri con -> altra applicazione -> visualizza tutte le applicazioni -> esegui software -> seleziona

d'ora in poi gli script di shell verranno eseguiti con un doppio clic.


-1
  1. Apri Nautilus. (Browser file)

    1. In Ubuntu 17.04, ora possiamo barra cumulativa, quindi Preferenze disponibili in File.

    2. Apri questo dalla barra dei menu:

  2. File → Preferenze

  3. Seleziona la scheda "Comportamento"

  4. Seleziona "Chiedi cosa fare" in "File di testo eseguibili".

    preferenze

  5. Chiudilo.


risposta duplicata
wisbucky
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.