xrandr relatando resolução incorreta após inicializar a partir do script iniciado com o upstart

1

Eu tenho um script em

/home/username/.config/upstart

myscript.conf ...

description "my startup scripts"
start on desktop-start
exec ~/scripts/startup.sh start

esse script de inicialização eventualmente chama outro que invoca ..

H=( 'xrandr --current | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f1')
V=( 'xrandr --current | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f2')

mas os meus registos indicam a resolução errada. Acredito que exista uma condição de corrida na inicialização porque, se eu chamar o script manualmente, ele reportará a resolução correta.

Existe uma maneira de eu evitar a corrida? Existe outro local para chamar um script de inicialização depois que todas as variáveis de ambiente são carregadas? Há algo mais errado que eu esteja sentindo falta?

    
por deanresin 15.04.2016 / 23:01

0 respostas