當前位置: 首頁>>技術教程>>正文


startup – 如何延遲Dropbox的啟動時間,但不能將其禁用?

, ,

問題描述

當我在Ubuntu 10.10上登錄用戶帳戶時,在我的係統可用之前會有一個令人不滿意的延遲。即使啟動終端,我也必須等待幾秒鍾,然後bash提示才會出現。在此start-up期間,最重要的過程似乎是保管箱。我不確定它到底在做什麽(就我所知,功能仍然很好),但是我確實知道在等待桌麵出現時確實不需要這樣做。 (順便說一下,這是帶有Gnome桌麵的標準Ubuntu。)

我想做的是能夠為Dropbox啟動一個靜態甚至基於依賴的延遲。如果它等待例如10分鍾,或者加載我的瀏覽器標簽並暫停輸入,那就太好了。然後它可以顯示文件狀態或cache-chewing,我會很高興。

有沒有辦法做到這一點?謝謝!

最佳回答

首先,從登錄開始禁用Dropbox。打開DropBox首選項,並在係統啟動時取消選中“啟動Dropbox”:

現在,我們將手動將Dropbox添加到登錄時運行的應用程序列表中。打開係統➜首選項➜啟動應用程序,然後單擊添加以添加新條目。

使用Dropbox作為名稱,並使用bash -c "sleep 10m && dropbox start -i"作為命令,然後單擊“添加”以保存它。

就是這樣,現在Dropbox直到您登錄10分鍾後才能啟動。

次佳回答

我最近發現自己遇到了同樣的問題,並且解決該問題的方法是兩個答案的混合,原因是Dropbox會重寫〜/.config /autostart /中的啟動器dropbox.desktop條目,無論我是否勾選了啟動是否啟動。因此,如果您遇到類似的情況,可以采取以下步驟:

  • 取消選中該框以開始係統啟動(請參閱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
    

剩下的就是創建一個新的啟動啟動器:我正在使用Gnome Shell,因此我可以轉到Applications➜System Tools➜Startup Applications或在終端上運行gnome-session-properties並填寫文本框:

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

就是這樣!重新啟動後,它工作正常。

第三種回答

使用內置延遲選項延遲自動啟動

無需腳本或sleep即可運行。在文本編輯器中打開您的保管箱自動啟動條目:

gedit ~/.config/autostart/dropbox.desktop

將以下行添加到文件:

X-GNOME-Autostart-Delay=foo

其中foo是您希望延遲應用程序啟動的時間(以秒為單位),例如

X-GNOME-Autostart-Delay=60

將使應用程序啟動延遲一分鍾。

保存文件,重新記錄,您應該會看到效果。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/10982.html,未經允許,請勿轉載。