Come modificare l'azione predefinita quando si esegue un file .sh?


13

Ogni volta che voglio eseguire un file .sh, Ubuntu mi chiede se voglio eseguirlo in Terminal / Display / Eseguirlo. C'è un modo per impostare l'azione predefinita per alcuni file sh?

- Sto usando Ubuntu 12.04 senza modifiche speciali.

Risposte:


5

Effettuando ogni .desktopfile per Esegui in Terminale o Visualizza o Esegui , è possibile impostare l'azione predefinita per ciascun file sh.

L'autorità di esecuzione viene assegnata a ciascun file .desktop.

Per esempio:

  • Esegui nel terminale

Nome file: sample-term.desktop

[Desktop Entry]
Type=Application
Name=Run in terminal
Exec='/fullpath_to_script/sample1.sh'
Terminal=true

Fare clic su questo file, sarà in grado di eseguire sample1.sh nel terminale.

  • Schermo

Nome file: sample-edit.desktop

[Desktop Entry]
Type=Application
Name=Edit script
Exec=gedit '/fullpath_to_script/sample2.sh'
Terminal=false

Fare clic su questo file, sarà in grado di modificare sample2.sh di gedit.

  • Correre

Nome file: sample-run.desktop

[Desktop Entry]
Type=Application
Name=Run script
Exec='/fullpath_to_script/sample3.sh'
Terminal=false

Fare clic su questo file, sarà in grado di eseguire sample3.sh.


21

Apri Nautilus, quindi vai a Modifica -> Preferenze. Apri la Behaviorscheda e troverai le opzioni per impostare il comportamento del file manager quando apri i file di testo eseguibili.


1
bene, non c'è un modo per specificarlo solo per alcuni file? Un'opzione come remember action for this file:?
Amir Ali Akbari,

Io non la penso così.
Eric Carvalho,
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.