web-dev-qa-db-ja.com

Dropboxの起動を遅らせることはできますが、無効にすることはできませんか?

Ubuntu 10.10でユーザーアカウントにログインすると、システムが使用可能になるまでに十分な遅延がありません。ターミナルを起動しても、bashプロンプトが表示されるまで数秒待たなければなりません。この起動期間中、一番上のプロセスはdropboxのようです。私はそれが正確に何をしているのか分かりません(私が見ることができる限り機能はまだ大丈夫です)が、デスクトップが表示されるのを待っている間、本当にそれをする必要はないことを知っています。 (これは、ちなみにGnomeデスクトップを備えた標準のUbuntuです。)

私がやりたいのは、Dropboxを開始するための静的な、または依存関係に基づいた遅延を持たせることです。たとえば、10分間、またはブラウザのタブが読み込まれて入力が一時停止するのを待っていればいいでしょう。それから、ファイルの状態やキャッシュの噛み付きで解けてしまう可能性があります。

これを行う方法はありますか?ありがとう!

23
belacqua

まず、Dropboxがログイン時に起動しないようにします。
DropBoxの設定を開き、チェックを外しますシステムの起動時にDropboxを起動します

enter image description here

次に、ログイン時に実行されるアプリケーションのリストにDropboxを手動で追加します。
開いてシステム➜設定➜起動アプリケーションをクリックし、追加をクリックして新しいエントリを追加します。

名前にDropboxを使用し、コマンドにbash -c "sleep 10m && dropbox start -i"を使用してから、追加をクリックして保存します。

enter image description here

これで、Dropboxはログインしてから10分後に起動します。

27
Isaiah

私は最近同じ問題を抱えていることを発見し、それを修正する方法は2つの答えの混合です、理由はDropboxがランチャーを書き換えるからです dropbox.desktop のエントリー 〜/ .config/autostart / 起動時に開始するかどうかをチェックしていたかどうか。したがって、同様の状況に陥った場合に実行できる手順は次のとおりです。

  • システムの起動時に開始するボックスのチェックを外します(Onalemonの答えの最初の選択を参照)

  • カスタムアプリケーションランチャーとなるファイルを作成します 〜/ .config/autostart /。使用できます

    gedit ~/.config/autostart/theNameOfYourCustomLauncher.desktop

あなたがそれを呼び出したいものは何でも、ただそれを呼び出さないでください dropbox.desktop

  • 独自の設定を使用して次のコードを貼り付けます 名前 そしてその X-GNOME-Autostart-Delay

    [Desktop Entry]
    Name=NameOfYourCustomLauncher
    GenericName=File Synchronizer
    Comment=Sync your files across computers and to the web
    Exec=dropbox start
    X-GNOME-Autostart-Delay=15 
    Terminal=false
    Type=Application
    Icon=dropbox
    Categories=Network;FileTransfer;
    StartupNotify=false
    

あとは、新しいスタートアップランチャーを作成するだけです。GnomeShellを使用しているので、 アプリケーション➜システムツール➜起動アプリケーション または、ターミナルでgnome-session-propertiesを実行して、テキストボックスに入力します。

Name: NameOfYourCustomLauncher
Command: dropbox start -i
Comment: YourComment

以上です!再起動後、問題なく動作しました。

6
yagolf

組み込み遅延オプションを使用した自動開始の遅延

これは、スクリプトやsleepを必要とせずに機能します。テキストエディターでDropboxの自動起動エントリを開きます。

gedit ~/.config/autostart/dropbox.desktop

ファイルに次の行を追加します。

X-GNOME-Autostart-Delay=foo

ここで、fooは、たとえばアプリケーションの起動を遅らせる時間(秒単位)です。

X-GNOME-Autostart-Delay=60

アプリケーションの起動が1分遅れます。

ファイルを保存し、再記録すると、効果が表示されます。

4
Glutanimate