web-dev-qa-db-fra.com

Exécuter un script bash simple pour démarrer les applications lors de la connexion

Je souhaite exécuter automatiquement un script bash simple lorsque je me connecte. Par exemple

#!/bin/bash
echo "start spotify"
gnome-terminal -e spotify --title spotify

Lorsque j'exécute cette commande, un gnome-terminal s'affiche et spotify s'affiche. Je veux aussi que le gnome-terminal apparaisse "caché" dans un autre bureau virtuel. (un des quatre autres bureaux virtuels que vous pouvez choisir dans la barre des tâches)

J'ai essayé d'ajouter ceci à /home/me/.bash_login ou quelque chose, mais ça n'a pas marché ..

4
ganjan

Allez sur Système → Préférences → Applications de démarrage, puis cliquez sur Ajouter. Sous Commande, entrez simplement spotify, à la place du script. Il n'est pas nécessaire de démarrer un terminal pour cela.

screenshot, startup application preferences

Si vous avez besoin de la sortie, vous pouvez modifier votre script:

#!/bin/bash
echo "start spotify"
spotify > /home/username/spotify.log

et définissez it comme commande plutôt que Spotify lui-même.

Assurez-vous que le script est exécutable en ouvrant les propriétés du fichier, en accédant aux autorisations et en définissant "Autoriser l'exécution du fichier en tant que programme".

7
Stefano Palazzo