Imposta la variabile nel file .desktop

69

C'è un modo per impostare la variabile ambientale nel file .desktop? Sto cercando di eseguire un'applicazione (eclissi) con stile gtk personalizzato, quindi in pratica voglio ottenere il seguente risultato eseguendo un file .desktop:

GTK2_RC_FILES=gtkrc.custom /path/to/eclipse

Ho provato a metterlo in uno script bash ed eseguirlo dal file .desktop, ma poi non si integra bene con il launcher di Unity.

    
posta dotintegral 01.06.2012 - 11:24

2 risposte

97

È possibile aggiungere una variabile di ambiente a un'applicazione modificandone il file .desktop . Ad esempio, per eseguire "digiKam" con la variabile di ambiente APPMENU_DISPLAY_BOTH=1 , trovare il corrispondente file digikam.desktop e aggiungere l'impostazione della variabile, tramite il comando env , alla voce "Exec":

Exec=env APPMENU_DISPLAY_BOTH=1 digikam -caption "%c" %i

Nel tuo caso:

Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
    
risposta data jasmines 01.06.2012 - 11:29
7

Un'alternativa per modificare il file .desktop consiste nel mettere uno script wrapper in es. % Co_de%.

$ cat ~/bin/eclipse
#!/bin/sh
export GTK2_RC_FILES=gtkrc.custom
exec /usr/bin/eclipse "[email protected]"

In questo modo la personalizzazione non verrà sovrascritta al prossimo aggiornamento del pacchetto dell'applicazione.

    
risposta data Gunnar Hjalmarsson 08.06.2017 - 15:09

Leggi altre domande sui tag