Ubuntu 10.10でユーザーアカウントにログインすると、システムが使用可能になるまでに十分な遅延がありません。ターミナルを起動しても、bashプロンプトが表示されるまで数秒待たなければなりません。この起動期間中、一番上のプロセスはdropboxのようです。私はそれが正確に何をしているのか分かりません(私が見ることができる限り機能はまだ大丈夫です)が、デスクトップが表示されるのを待っている間、本当にそれをする必要はないことを知っています。 (これは、ちなみにGnomeデスクトップを備えた標準のUbuntuです。)
私がやりたいのは、Dropboxを開始するための静的な、または依存関係に基づいた遅延を持たせることです。たとえば、10分間、またはブラウザのタブが読み込まれて入力が一時停止するのを待っていればいいでしょう。それから、ファイルの状態やキャッシュの噛み付きで解けてしまう可能性があります。
これを行う方法はありますか?ありがとう!
まず、Dropboxがログイン時に起動しないようにします。
DropBoxの設定を開き、チェックを外しますシステムの起動時にDropboxを起動します:
次に、ログイン時に実行されるアプリケーションのリストにDropboxを手動で追加します。
開いてシステム➜設定➜起動アプリケーションをクリックし、追加をクリックして新しいエントリを追加します。
名前にDropbox
を使用し、コマンドにbash -c "sleep 10m && dropbox start -i"
を使用してから、追加をクリックして保存します。
これで、Dropboxはログインしてから10分後に起動します。
私は最近同じ問題を抱えていることを発見し、それを修正する方法は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
以上です!再起動後、問題なく動作しました。
組み込み遅延オプションを使用した自動開始の遅延
これは、スクリプトやsleep
を必要とせずに機能します。テキストエディターでDropboxの自動起動エントリを開きます。
gedit ~/.config/autostart/dropbox.desktop
ファイルに次の行を追加します。
X-GNOME-Autostart-Delay=foo
ここで、foo
は、たとえばアプリケーションの起動を遅らせる時間(秒単位)です。
X-GNOME-Autostart-Delay=60
アプリケーションの起動が1分遅れます。
ファイルを保存し、再記録すると、効果が表示されます。