Como executar um comando no login

0

Então eu tenho procurado e posso encontrar maneiras de executar comandos toda vez que você abrir um novo terminal e, inadvertidamente, descobrir como fazer um loop contínuo de terminais de abertura.

Eu editei .bashrc .bash_login .bash_profile .bash_alias .profile (cada um separadamente) e nada funcionou além do .profile e .bash_alias mas isso acontece TODAS as vezes eu abro um novo terminal. Eu até fiz o meu próprio scrip e o adicionei ao /.config/startup/ .desktop Nothing ..

Tudo que eu quero é quando eu fizer o login em um terminal aberto (já definido no aplicativo de inicialização), em seguida, executar algo como ls -l e df -h ou o que mais eu poderia querer mais adiante na linha.

Ainda melhor se houver alguma maneira de abrir outro terminal depois disso para trabalhar de e sem criar esse loop contínuo.

Isso é o que eu quero que minha área de trabalho fique no login:

Obrigado!

    
por MonitorZero 30.04.2016 / 03:24

1 resposta

1

O que você quer é isto:

gnome-terminal -e 'bash -c "df;bash"' 

Por padrão, o gnome-terminal executa qualquer comando único passado para ele como único disparo e sai. Assim, você deseja chamar um comando único capaz de executar vários, que é o que bash -c "df;bash" faz - executará df, gerará outra instância de bash e impedirá que a janela saia de um df conclui a execução.

Por fim, adicione isso aos aplicativos de inicialização

    
por Sergiy Kolodyazhnyy 30.04.2016 / 04:40