问题描述
当我在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
将使应用程序启动延迟一分钟。
保存文件,重新记录,您应该会看到效果。