Dovrei creare un file di testo eseguibile o uno .desktop?

2

Sono nuovo di questo e non riesco a pensarci bene. Voglio eseguire un profilo firefox specifico che, quindi, inserisco questa riga in un file di testo: firefox -p Profilo renderlo eseguibile ed eseguirlo. Funziona bene.

Ora quali vantaggi ottengo se faccio un file .desktop che ha nella riga di comando sostanzialmente lo stesso? Oltre all'opzione di impostare un'icona e aggiungerla al programma di avvio? Esistono differenze fondamentali?

    
posta user240891 22.08.2014 - 15:40

2 risposte

7

Per l'utilizzo da riga di comando:

  1. Puoi creare un file eseguibile (let tramite il comando gedit myfp ) come segue:

    #!/bin/bash
    [Your commands Here]
    
  2. Assegnagli il permesso di esecuzione di chmod +x myfp e metti questo file nella posizione: /usr/local/bin

  3. Ora puoi facilmente eseguire [Your commands Here] eseguendo il comando mypf in Terminale.

Per l'utilizzo tramite la GUI (come Launcher):

  1. Puoi creare un file desktop (let tramite comando gedit mypf.desktop ) come segue:

    [Desktop Entry]
    Name=My Firefox
    Comment=My Profile
    Exec=[your command here]
    Type=Application
    Icon=[path/to/icon-file]
    

    dove [Desktop Entry] rimane costante e [your command here] può essere firefox -p o direttamente mypf se disponibile. [path/to/icon-file] è percorso per il file di icona.

  2. Assegna il permesso di esecuzione di chmod +x mypf.desktop e inserisci% CO_DE%.
  3. Puoi anche creare un link simbolico sul desktop di /usr/share/applications e lanciarti facilmente da Desktop.

Informazioni aggiuntive: può essere eseguito all'avvio mettendo il file Desktop in ln -s /usr/share/applications/mypf.desktop ~/Desktop .

Quale metodo / modo dovresti fare? dipende da come verrà eseguito e per quale scopo?

Visita anche i seguenti aiuti della comunità:

Spero che questo ti aiuti a creare un file eseguibile per l'utilizzo tramite script da riga di comando e / o file desktop per l'utilizzo da parte della GUI come un programma di avvio.

    
risposta data Pandya 22.08.2014 - 16:46
0

Non proprio

Apri Gedit scegli nuovo, inserisci il comando nel documento e fai clic su Salva come.

QUESTO È IMPORTANTE - assicurati di salvare il tuo file come file .sh non come file di testo.

Una volta salvato, puoi aprire un file browser facendo clic con il pulsante destro del mouse sul file e scegliere Proprietà quindi la scheda autorizzazioni e selezionare la casella di controllo Crea file eseguibile.

Il file che ora hai è chiamato script di shell se apri con il terminale tutti i comandi nel file saranno eseguiti.

Il vantaggio di questo è che puoi aggiungere tanti comandi diversi (gli stessi che usi in un terminale) ed eseguirli tutti contemporaneamente.

Ecco una semplice demo per provare a copiare il codice un documento di testo e salvarlo come .sh

firefox nautilus shotwell

Aprirà semplicemente 3 programmi ma è un buon esempio di come funzionano gli script di shell. Spero che questo aiuti

    
risposta data Mark Kirby 22.08.2014 - 15:52

Leggi altre domande sui tag