Como iniciar um script após o login usando o gdm?

1

Estou usando arch linux com xmonad, e faço login usando gdm, mas para fazer o xmonad funcionar corretamente eu tenho que executar um script diretamente após o login (na verdade eu quero executar .xinitrc após login usando gdm para definir alguma configuração) .so, como é possível executar um script bash imediatamente após o login.

Eu tentei várias maneiras, como editar

/etc/gdm/PostLogin/Default

obrigado,

    
por husseinhoudrouge 17.07.2016 / 20:18

2 respostas

0

Para executar um script / comando após o login, você pode usar ~ / .bash_profile ou ~ / .bash_login . Esse método normalmente deve ser independente de como você efetuou login (por exemplo, se você fez um login no terminal ou fez login por meio de um gerenciador de login / exibição). Há também ~ / .bash_logout para comandos após o logoff.

exemplo:

#
# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && . ~/.bashrc

exec startx

Deve trabalhar para iniciar o X e executar o .xinitrc assim que você fizer o login.

Por favor, consulte o wiki do arco para mais informações se você tiver problemas.

    
por 17.07.2016 / 21:12
0

A maioria dos gerentes de exibição, após um login bem-sucedido, procura e obtém um arquivo chamado ~/.xsession . É aqui que você coloca as personalizações da sua sessão X, da mesma forma que você coloca as personalizações do shell, por exemplo, ~/.bash_profile ou ~/.zprofile

Observe que o arquivo ~/.xinitrc é originado por startx e não por padrão pelos gerenciadores de exibição.

    
por 18.07.2016 / 11:59