Unity 自动启动会隐藏 Dropbox 图标,而手动启动则不会

Unity 自动启动会隐藏 Dropbox 图标,而手动启动则不会

Ubuntu 12.04 LTS。

详情请见:

  1. 自动启动工作正常,并且 Dropbox 是启动应用程序中的活动项。
  2. libappindicator1 已安装
  3. nautilus-dropbox 重新安装多次
  4. dropbox 可以工作,但只有在手动启动时才可见图标。
  5. 没有进行托盘白名单操作,并且不需要,因为白名单 Dropbox 提供的菜单没有统一主题。
  6. 错误的行为是在正确开始大约 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"

它应该有效

相关内容