O Dropbox não se conecta corretamente na inicialização

0

Estou tendo um problema com o Dropbox (versão 1.1.35). Quando eu inicializo, leva algum tempo até que o Network Manager se conecte à WLAN. Então eu vejo o ícone do Dropbox na lista de tarefas, afirmando ser "Conectando ...", mas nunca terminando. Se eu sair e começar de novo, tudo funciona bem. Existe alguma maneira de corrigir isso?

    
por Anton Prokofiev 09.09.2011 / 21:36

2 respostas

2

Problema resolvido com a ajuda do Wiki do Arch .

/ opt / dropbox / dropboxd foi substituído por:

#!/bin/sh

# Copyright 2008 Evenflow, Inc., 2010 Dropbox
#
# Environment script for the dropbox executable.

start_dropbox() {
PAR=$(dirname $(readlink -f $0))
OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
LD_LIBRARY_PATH=$PAR:$LD_LIBRARY_PATH 

TMP1='ps ax|grep dropbox|grep -v grep'
if [ -n "$TMP1" ]; then
  kill -9 $(pidof dropbox) >/dev/null 2>&1
fi
exec $PAR/dropbox $@ &
}

do_dropbox() {
start_dropbox >/dev/null 2>&1
while [ 1 ]; do
  sleep 5
  ERROR="$(net_test)"
  if [ -n "$ERROR" ]; then
    LAST_ERROR=1
  else
    if [ -n "$LAST_ERROR" ]; then
      # Connection seems to be up but last cycle was down
      LAST_ERROR=""
      start_dropbox >/dev/null 2>&1
    fi
  fi
done

}

net_test() {
TMP1="$(ifconfig |grep "inet addr:" |grep -v "127.0.0.1")"
[ -z "$TMP1" ] && echo "error"
}

do_dropbox
    
por 15.09.2011 / 23:14
1

Você pode usar sleep para atrasar o início da caixa de depósito até que a conexão de rede esteja ativa. Coloque algo assim em .xinitrc ou autostart , dependendo do seu DE ou WM:

(sleep 30 && $HOME/.dropbox-dist/dropboxd) &

    
por 09.09.2011 / 21:41