Définir la variable dans le fichier .desktop

65

Existe-t-il un moyen de définir la variable d'environnement dans le fichier .desktop? J'essaie d'exécuter l'application (eclipse) avec un style gtk personnalisé, donc en gros, je veux obtenir le résultat suivant en exécutant un fichier .desktop:

GTK2_RC_FILES=gtkrc.custom /path/to/eclipse

J'ai essayé de le mettre dans un script bash et de l'exécuter à partir du fichier .desktop, mais il ne s'intègre pas bien au lanceur Unity.

    
posée dotintegral 01.06.2012 - 11:24
la source

2 réponses

90

Vous pouvez ajouter une variable d’environnement à une application en modifiant son fichier .desktop . Par exemple, pour exécuter "digiKam" avec la variable d'environnement APPMENU_DISPLAY_BOTH=1 , recherchez le fichier digikam.desktop correspondant et ajoutez le paramètre de la variable, via la commande env , à l'entrée "Exec":

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

Dans votre cas:

Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
    
réponse donnée jasmines 01.06.2012 - 11:29
la source
5

Une alternative pour modifier le fichier .desktop consiste à placer un script d'encapsulation, par ex. ~/bin .

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

Ainsi, la personnalisation ne sera pas écrasée lors de la mise à jour du package d’application.

    
réponse donnée Gunnar Hjalmarsson 08.06.2017 - 15:09
la source

Lire d'autres questions sur les étiquettes