Fix Shell Script si apre nell'editor di testo in Ubuntu

Quando fai doppio clic su uno script di shell (file .sh) cosa ti aspetti? La normale aspettativa sarebbe che fosse eseguito. Ma questo potrebbe non essere il caso in Ubuntu, o dovrei dire meglio nel caso di Files (Nautilus). Potresti impazzire urlando "Esegui, File, Esegui", ma il file non verrà eseguito e invece verrà aperto in Gedit.

So che diresti, il file ha il permesso di esecuzione? E io dico, sì. Lo script della shell ha il permesso di esecuzione, ma ancora se faccio doppio clic su di esso, viene aperto in un editor di testo. Non lo voglio e se stai affrontando lo stesso problema, presumo che anche tu non lo voglia.

So che ti sarebbe stato consigliato di eseguirlo nel terminale e so che avrebbe funzionato, ma non è una scusa per il modo in cui la GUI non funziona. È?

In questo rapido tutorial, vedremo come eseguire lo script della shell facendo doppio clic su di esso .

Lo script Fix Shell si apre nell'editor di testo in Ubuntu

Il motivo per cui gli script di shell si aprono nell'editor di testo è il comportamento predefinito impostato in File (file manager in Ubuntu). Nelle versioni precedenti, ti chiederà se vuoi eseguire il file o aprirlo per la modifica. Il comportamento predefinito è stato modificato nelle versioni successive.

Per risolvere il problema, vai in Gestione file e dal menu in alto e fai clic su Preferenze :

Successivamente nelle preferenze di File, vai alla scheda Comportamento e vedrai l'opzione di " File di testo eseguibili ".

Per impostazione predefinita, sarebbe stato impostato su "Visualizza file di testo eseguibile quando sono aperti". Ti consiglio di cambiarlo in "Chiedi ogni volta" in modo che tu possa scegliere se eseguirlo o modificarlo, ma ovviamente puoi impostarlo di default per l'esecuzione. La tua scelta qui davvero.

Spero che questo suggerimento ti abbia aiutato a risolvere questo piccolo "problema". Domande e suggerimenti sono sempre benvenuti.

Raccomandato

Come usare i file RAR in Ubuntu Linux
2019
Vedi la cronologia chat modificata di Skype in Linux
2019
No scherzo! Microsoft ha aderito alla Linux Foundation
2019