Ubuntu 12.04 LTS。
详情请见:
- 自动启动工作正常,并且 Dropbox 是启动应用程序中的活动项。
- libappindicator1 已安装
- nautilus-dropbox 重新安装多次
- dropbox 可以工作,但只有在手动启动时才可见图标。
- 没有进行托盘白名单操作,并且不需要,因为白名单 Dropbox 提供的菜单没有统一主题。
- 错误的行为是在正确开始大约 3 个月后才出现的,因此必定有某种原因引发了错误的行为。
登录后:
在 Unity 中... Dropbox 图标丢失。但 Dropbox 正在运行,并且似乎可以正常工作。
ps -u `whoami` | grep dropbox
3433 ? 00:00:03 dropbox
在终端中手动重启
dropbox stop;dropbox start
Dropbox daemon stopped.
Starting Dropbox...Done!
... 现在 Unity 面板显示图标,菜单具有 Unity 主题。如果我通过单击 ~/.config/autostart 来运行 dropbox.desktop(设置可执行位后),则会出现相同的正确行为。
为什么 Unity 会在自动启动后阻止显示 Dropbox 图标,而在手动运行时却不会阻止?是在会话初始化期间的某个时间吗?
启动应用程序(自动启动)中的 dropbox 条目是通过“dropbox autostart”插入的。所有操作都通过正确的安装完成。
我必须在登录后执行“dropbox stop;dropbox start”才能在托盘中显示图标。
答复后备注:
最后,在使用答案中建议的 WAR 后,我在另一台有同样问题的计算机上发现,原因(或原因之一)是 xfce 桌面。完全删除 xfce 桌面后,Dropbox 图标又开始可见了。
答案1
我认为 dropbox 比 unity 启动得早。在启动应用程序喜欢
sh -c "sleep 45 && dropbox start -i"
它应该有效