問題描述
當我在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
將使應用程序啟動延遲一分鍾。
保存文件,重新記錄,您應該會看到效果。