web-dev-qa-db-fra.com

Comment exécuter une commande spécifique à l'ouverture d'un terminal

Je voudrais exécuter la commande Shell "cmatrix" chaque fois que j'ouvre un terminal. Comment s'y prendre pour y parvenir?

6
baalkikhaal

Vous pouvez ajouter la commande cmatrix dans votre fichier ~/.bashrc situé dans le dossier de départ:

echo 'cmatrix' >> ~/.bashrc 

NOTE: Assurez-vous d'utiliser >>, l'opérateur d'ajout. Si vous utilisez >, il remplacera tout votre ~/.bashrc par cmatrix uniquement.

12
snoop

Comme vous avez marqué votre question avec gnome-terminal, vous pouvez également utiliser une commande personnalisée pour votre profil gnome-terminal. L'avantage, la commande est exécutée uniquement pour un profil spécifique et pas toujours lorsque le bash est démarré quelque part.

Mais installez d'abord dconf-editor. Si vous faites une erreur dans les étapes ci-dessous, vous aurez besoin de cet outil.

Sudo apt-get install dconf-editor

Maintenant, ouvrez gnome-terminal, modifiez vos paramètres de profil et utilisez cette commande

sh -c "cmatrix;bash"

comme vous pouvez le voir dans la capture d'écran ci-dessous. Si vous n'utilisez pas le bash, remplacez bash par votre shell.

enter image description here


Si vous avez commis une erreur et que gnome-terminal est inutilisable, utilisez la commande dconf-editor pour corriger le problème:

Lancez dconf-editor, accédez aux paramètres du terminal GNOME et modifiez les valeurs de custom-command et use-custom-command dans les paramètres de votre profil gnome-terminal.

6
A.B.