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.