Não consigo adicionar 'tint2' ao processo de inicialização no Arch Linux com o Openbox

2

Eu já tentei adicioná-lo como uma entrada no arquivo ~/.xinitrc e até no arquivo ~/.config/openbox/autostart .

Eu tentei adicioná-lo como as seguintes variantes:

tint2
tint2 &
tint2 -c ~/dotfiles/linux/tint2rc
tint2 -c ~/dotfiles/linux/tint2rc &

Nenhum deles trabalha nos dois arquivos. Claro que nenhum destes ao mesmo tempo, ou em ambos os arquivos ao mesmo tempo. Com os dois primeiros eu recebo erros sobre não encontrar o arquivo de configuração, então eu apenas digo onde ele está, mesmo que haja um link simbólico funcionando perfeitamente onde deveria estar. :)

Estou fazendo algo errado? Estou esquecendo de algo? Ou simplesmente não está funcionando como deveria?

Apenas pensei em anotar. Depois que o Openbox iniciar, eu posso abrir qualquer terminal e rodar tint2 -c ~/dotfiles/linux/tint2rc e ele rodará bem, imediatamente. No entanto, se eu fechar esse Terminal, o processo será encerrado ...

Qualquer ajuda é muito apreciada. :)

    
por greduan 19.04.2013 / 14:45

2 respostas

3

Difícil de responder sem ver o seu .xinitrc, mas assumindo que você está apenas chamando o binário do Openbox no final, tente isto:

exec /path/to/wm & WMPID=$!
/path/to/tint2 --options &
# other bits
wait $WMPID

Eu uso o dbus para lançar o meu WindowManager hoje em dia por causa de toda a integração do systemd, o acima funciona bem também.

    
por 19.04.2013 / 16:25
3

Até onde eu sei, adicionar essas linhas a ~/.config/openbox/autostart deve funcionar. Infelizmente, não tenho o openbox instalado, por isso não posso verificar.

No entanto, eu posso dizer por que ele não funciona com ~/.xinitrc . ~/.xinitrc é lido apenas quando você está iniciando o X manualmente a partir de um tty usando startx ou xinit (veja aqui ). Quando você efetua login a partir de um gerenciador de loigem gráfico, ele é ignorado e ~/.xsession é lido em seu lugar. Então, tente adicionar as linhas relevantes ao seu arquivo ~/.xsession .

    
por 19.04.2013 / 15:55