Como executar um comando específico ao abrir um terminal

6

Eu gostaria de executar o comando shell "cmatrix" sempre que eu abrir um terminal. Como proceder para alcançar isso?

    
por baalkikhaal 29.09.2015 / 13:07

3 respostas

12

Você pode adicionar o comando cmatrix no arquivo ~/.bashrc localizado na pasta inicial:

echo 'cmatrix' >> ~/.bashrc 

OBSERVAÇÃO: Certifique-se de usar >> , o operador append. Se você usar > , ele substituirá todo o seu ~/.bashrc por cmatrix .

    
por snoop 29.09.2015 / 13:10
6

Como você marcou sua pergunta com gnome-terminal , também é possível usar um comando personalizado para seu perfil gnome-terminal . A vantagem, o comando é executado apenas para um perfil específico e nem sempre quando o bash é iniciado em algum lugar.

Mas primeiro instale dconf-editor . Se você cometer um erro nos passos abaixo, você precisará desta ferramenta

sudo apt-get install dconf-editor

Agora abra gnome-terminal e edite suas configurações de perfil e use este comando

sh -c "cmatrix;bash"

como você pode ver na imagem abaixo. Se você não usar o bash, substitua bash pelo seu shell.

Se você cometer um erro e gnome-terminal estiver inutilizável, use dconf-editor para corrigir o problema:

Inicie o dconf-editor e navegue até as configurações do terminal do GNOME e altere os valores para custom-command e use-custom-command nas configurações do seu gnome-terminal profile

    
por A.B. 29.09.2015 / 13:26
-1

Encontrei problemas quando o Fedora inicializa, usando a solução fornecida pelo @snoop; Eu o modifiquei dessa maneira (estou usando o Fedora com o desktop XFCE, então meu terminal é xfce4-terminal), no arquivo ~ / .bashrc:

if [ "xfce4-terminal" ]
then
   cmatrix -baC cyan
fi

Editar

Como observado, há um problema usando o comando no arquivo ~/.bashrc ; a solução fornecida pelo @AB me deu o erro "Falha ao executar o processo filho (nenhum arquivo ou diretório)". Procurando por uma solução, finalmente usei um script salvo como ~/bin/cmatrix_launcher.sh com este conteúdo:

#!/bin/bash
cmatrix -baC cyan
/bin/bash

jogando, então, como um comando personalizado no xfce4-terminal settings (screenshot attached)

    
por Riccardo Volpe 13.09.2017 / 11:22