Como fazer um comando auto executar no login [RESOLVIDO]

1. Como fazer um comando auto executar no login [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/06/2017 - 19:29h

Olá, sou um usuário novo no Slackware e não encontrei um jeito de fazer um comando executar automaticamente no login, tem como?


  


2. MELHOR RESPOSTA

Eduardo
73du4rd0

(usa Void Linux)

Enviado em 03/06/2017 - 20:36h

Oliv4r escreveu:

ryuuaki42 escreveu:

Utiliza algum ambiente de trabalho gráfico?
Caso sim, talvez seja melhor adicionar dentro dele.
Dependendo do comando, poderá adicionar no ~/.bashrc de casa usuário.


Estranhamente não tenho o .bashrc no meu usuário (Eu sei que é arquivo oculto, mas mesmo dando um ls -a não aparece)

E mais estranhamente ainda, quando eu adiciono o startx ao .xinitrc, não funciona.



Pra resolver o .bashrc, copia o arquivo /etc/profile para /home/user/.bashrc.

Pra iniciar um programa quando iniciar o sistema, depende se você quer iniciá-lo antes de inciar o DE ou depois, e gerenciador de login, se tiver usando só startx, basta colocar : exec nomedoprograma no final do arquivo .xinitrc

ex:
exec gnome-session &
exec programa1 &
exec programa2
...

3. Re: Como fazer um comando auto executar no login [RESOLVIDO]

João Batista
ryuuzaki42

(usa Slackware)

Enviado em 03/06/2017 - 19:46h

Oliv4r escreveu:

Olá, sou um usuário novo no Slackware e não encontrei um jeito de fazer um comando executar automaticamente no login, tem como?


No login, você diz depois de se logar no sistema?

Para ser executado no final do boot só adicionar o comando no arquivo /etc/rc.d/rc.local.



4. Re: Como fazer um comando auto executar no login [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/06/2017 - 19:57h

ryuuaki42 escreveu:

Oliv4r escreveu:

Olá, sou um usuário novo no Slackware e não encontrei um jeito de fazer um comando executar automaticamente no login, tem como?


No login, você diz depois de se logar no sistema?

Para ser executado no final do boot só adicionar o comando no arquivo /etc/rc.d/rc.local.


Sim, depois de se logar.

Tentei colocar um startx no rc.local antes e bugou tanto que tive que colocar o live dvd do slackware pra tirar o startx de lá.




5. Re: Como fazer um comando auto executar no login [RESOLVIDO]

João Batista
ryuuzaki42

(usa Slackware)

Enviado em 03/06/2017 - 20:06h

Utiliza algum ambiente de trabalho gráfico?
Caso sim, talvez seja melhor adicionar dentro dele.
Dependendo do comando, poderá adicionar no ~/.bashrc de casa usuário.


6. Re: Como fazer um comando auto executar no login [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/06/2017 - 20:15h

ryuuaki42 escreveu:

Utiliza algum ambiente de trabalho gráfico?
Caso sim, talvez seja melhor adicionar dentro dele.
Dependendo do comando, poderá adicionar no ~/.bashrc de casa usuário.


Estranhamente não tenho o .bashrc no meu usuário (Eu sei que é arquivo oculto, mas mesmo dando um ls -a não aparece)

E mais estranhamente ainda, quando eu adiciono o startx ao .xinitrc, não funciona.




7. Re: Como fazer um comando auto executar no login

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/06/2017 - 20:28h

Para iniciar só a DE com o startx:
# echo exec [seu DE] >> .xinitrc
Para inicar outros serviços com o startx:
## Exemplo de .xinitrc
exec start-pulseaudio-x11 &
exec xrandr -s 1 &
exec startfluxbox
#######################
Até onde eu sei, o DE tem que vir por último, por isso o >> no primeiro comando.


8. Re: Como fazer um comando auto executar no login [RESOLVIDO]

João Batista
ryuuzaki42

(usa Slackware)

Enviado em 03/06/2017 - 20:37h

Estranhamente não tenho o .bashrc no meu usuário (Eu sei que é arquivo oculto, mas mesmo dando um ls -a não aparece)

Os usuários no Slackware vem sem ele.
Mas é só criar um.
Caso não foi carregado, crie um .bash_profile carrengando o .bashrc
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi



9. Re: Como fazer um comando auto executar no login [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/06/2017 - 20:46h

surak escreveu:

Oliv4r escreveu:

ryuuaki42 escreveu:

Utiliza algum ambiente de trabalho gráfico?
Caso sim, talvez seja melhor adicionar dentro dele.
Dependendo do comando, poderá adicionar no ~/.bashrc de casa usuário.


Estranhamente não tenho o .bashrc no meu usuário (Eu sei que é arquivo oculto, mas mesmo dando um ls -a não aparece)

E mais estranhamente ainda, quando eu adiciono o startx ao .xinitrc, não funciona.



Pra resolver o .bashrc, copia o arquivo /etc/profile para /home/user/.bashrc.

Pra iniciar um programa quando iniciar o sistema, depende se você quer iniciá-lo antes de inciar o DE ou depois, e gerenciador de login, se tiver usando só startx, basta colocar : exec nomedoprograma no final do arquivo .xinitrc

ex:
exec gnome-session &
exec programa1 &
exec programa2
...


Criei um script com o startx no /etc/profile.d e deu certo!

Obrigado :D

pra deixar bonitinho eu coloquei o screenfetch no script também.




10. Re: Como fazer um comando auto executar no login

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/06/2017 - 20:56h


Criei um script com o startx no /etc/profile.d e deu certo!

Obrigado :D

pra deixar bonitinho eu coloquei o screenfetch no script também.


Marque a resposta do colega como a melhor e dê como [RESOLVIDO] o tópico.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts