当我登录 Ubuntu 10.10 上的用户帐户时,系统开始可用之前有一个令人不满意的延迟。即使启动终端,我也必须等待几秒钟才能出现 bash 提示符。在此启动期间,最上面的进程似乎是 dropbox。我不确定它到底在做什么(据我所知,功能仍然很好),但我知道在我等待桌面出现时它确实不需要这样做。(顺便说一下,这是带有 Gnome 桌面的标准 Ubuntu。)
我希望能够为 Dropbox 的启动设置一个静态的甚至基于依赖性的延迟。如果它能等待 10 分钟,或者等我的浏览器标签加载并暂停输入,那就太好了。然后它就可以处理文件状态或缓存,我会很高兴。
有办法吗?谢谢!
答案1
首先,禁用 Dropbox 在登录时启动。
打开 DropBox 首选项并取消选中在系统启动时启动 Dropbox:
现在我们将手动将 Dropbox 添加到登录时运行的应用程序列表中。
打开系统 ➜ 偏好设置 ➜ 启动应用程序并点击添加添加新条目。
使用Dropbox
作为名称和bash -c "sleep 10m && dropbox start -i"
作为命令,然后单击添加来保存它。
就是这样,现在 Dropbox 在您登录 10 分钟后才会启动。
答案2
我发现自己最近遇到了同样的问题,而我解决这个问题的方法是混合使用这两种方法,原因是 Dropbox 会重写启动器dropbox.桌面进入〜/ .config /自动启动/我是否勾选了在开机时启动。如果您遇到类似情况,可以采取以下步骤:
取消勾选在系统启动时启动的复选框(参见 Onalemon 的答案中的第一个选择)
创建一个文件,作为您的自定义应用程序启动器〜/ .config /自动启动/。 您可以使用
gedit ~/.config/autostart/theNameOfYourCustomLauncher.desktop
。
你想怎么叫就怎么叫dropbox.桌面
使用您自己的设置粘贴以下代码姓名和X-GNOME-自动启动-延迟
[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,所以我可以直接访问应用程序 ➜ 系统工具 ➜ 启动应用程序或者在终端上运行gnome-session-properties
并填写文本框:
Name: NameOfYourCustomLauncher
Command: dropbox start -i
Comment: YourComment
就这样!重启后,它就可以正常工作了。
答案3
使用内置延迟选项延迟自动启动
这个不需要脚本或sleep
。在文本编辑器中打开你的 dropbox 自动启动条目:
gedit ~/.config/autostart/dropbox.desktop
将以下行附加到文件:
X-GNOME-Autostart-Delay=foo
foo
例如,您希望延迟应用程序启动的时间(以秒为单位)是多少
X-GNOME-Autostart-Delay=60
将会延迟应用程序启动一分钟。
保存文件,重新登录,你就会看到效果。