Dropbox 在启动时无法正确连接

Dropbox 在启动时无法正确连接

我在使用 Dropbox(1.1.35 版)时遇到问题。当我第一次启动时,网络管理器需要一些时间才能连接到 WLAN。然后我在任务列表中看到 Dropbox 图标,声称是“正在连接...”,但从未完成。如果我退出并重新启动,一切都会正常。有没有什么办法解决这一问题?

答案1

问题在以下人员的帮助下解决拱门维基

/opt/dropbox/dropboxd 替换为:

#!/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

答案2

您可以将sleepDropbox 的启动延迟到网络连接建立后。根据您的 DE 或 WM,将类似的内容放入您的.xinitrc或您的中:autostart

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

相关内容