Bonjour,
L'opérateur de comparaison
!= retourne
true si les opérandes comparées sont différentes, sinon il retourne
false.
Cela signifie qu'actuellement, tu conditionnes l'exécution du script uniquement si la variable d'environnement est différente de Mate.
Il est donc logique que ça ne fonctionne pas avec Mate.
Que retourne ceci lorsque tu es dans une session Mate :
$ echo $DESKTOP_SESSION