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?