web-dev-qa-db-ja.com

Dropboxは、ubuntu 14.04では起動しません。自動起動エントリを上書きします

最近、起動時にDropboxが実行されなくなったことに気付きました(アイコンが右上のトレイに表示されなくなり、何も同期しなくなりました)。

スタートアップアプリケーションでは、コマンドdropbox start -iでdropboxが選択されています。 Dropboxは12.04で自動起動しない に基づいて、コマンドをsh -c ~/.dropbox-dist/dropboxdに変更しました。これは機能します。マシンを再起動すると、Dropboxデーモンが実行され、通常のアイコンがトレイに表示され、ファイルが正しく同期されます。

ただし、スタートアップアプリケーション(上記の変更と再起動後)を見ると、コマンドはdropbox start -i!に戻りました。つまり、dropboxは次回再起動したときにnot動作しません。なぜそれを行うのですか、どうすれば修正できますか?

Dropboxバージョン3.6.7でUbuntu 14.04 LTSを使用しています。

編集、コメントとして長すぎました:

@Jacobこれを機能させることができませんでした。 「スタートアップアプリケーション(ダッシュ>スタートアップアプリケーション)でDropboxエントリを削除します(ただし、新しく作成したstart_dropbox.desktopは削除しません)。新しく作成されたstart_dropbox.desktopはスタートアップアプリケーションには表示されませんが、コマンドが/bin/bash -c "sleep 10&&dropbox start -i"であるdropboxロゴのあるDropboxエントリがあります-新しく作成されたstart_dropbox.desktopを読んでいるようです。元のdropbox.desktopは〜/ .config/autostartに存在しなくなりました。 Dropoxは再起動時に起動しません。パスワードを要求しますが、実際には実行を開始しません。

編集し、@ Jakobの提案に従うことで、これをひねりながら機能させました:

$ ls .config/autostart/
start_dropbox.desktop  start_dropbox.desktop~
$ cat .config/autostart/start_dropbox.desktop
[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=sh -c ~/.dropbox-dist/dropboxd
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false
X-GNOME-Autostart-enabled=true
$ 

Exec=sh -c ~/.dropbox-dist/dropboxd行に注意してください。これは、質問をしたときに持っていたセットアップと似ていますが、再起動時にExec行が上書きされなくなりました。

3
Adrian

causehere と同じである可能性が最も高いですが、questionsymptomsは異なります:

14.04でのDropboxのタイミングの問題

場合によっては、14.04でDropboxにタイミングの問題が発生し、Dropboxの同期を開始するコマンドが早く開始され、何らかの理由で中断します。 Dropboxを起動すると一時的に修正されますが、次回の再起動までしか修正されないため、バグのようです。永続的に修正するには、dropbox.desktop~/.config/autostart/ファイルを編集して名前を変更する必要があります

修正:

  • ファイルの名前を~/.config/autostart/dropbox.desktopに変更します:start_dropbox.desktop

    [Dropboxはすべてのスタートアップでファイルdropbox.desktopを上書きするため、名前を変更する必要があります]

  • (名前を変更した)ファイルをgeditで開きます(開いているgeditウィンドウにドラッグします)。
  • Exec=で始まる行を置き換えて、次のように変更します。

    Exec=/bin/bash -c "sleep 10&&dropbox start -i"
    

    これにより、ログイン後10秒でDropboxの起動が遅延します。

  • dropboxの設定で、un「起動時にDropboxを開始する」を選択します(そうでない場合は、自動開始フォルダーにDropboxを表す2つの.desktopファイルがあります):

    enter image description here

  • スタートアップアプリケーション(ダッシュ>スタートアップアプリケーション)removeDropboxエントリ(ただしnot新しく作成されたstart_dropbox.desktop)。

    enter image description here

  • フォルダ~/.config/autostartで、元のdropbox.desktopがまだある場合は削除します。

再起動すると、正常に実行されるはずです。

説明

このバグは、Dropboxの起動のタイミングに関連しているようです。上記の回避策は、「実際の」Dropboxスターターを、デスクトップの準備が整うまで起動を10秒遅らせるものに置き換えます。

2
Jacob Vlijm

Dropboxをインストールしましたが、何も変更せず、すべて正常に動作します...

dpkg -P dropboxで削除して、最後の.debパッケージを Webページ から再インストールしてください。

1
Daniel Lopez