答案1
我使用的是 Debian Jessie 8.5 (KDE 4.14.2),但从 8.0 开始就出现了这个问题。我很幸运地找到了这个解决方法。
只需创建一个像这样的脚本~/.kde/自动启动:
#!/bin/bash
dropbox stop && dbus-launch dropbox start
我不太确定为什么会这样,所以如果有人能解释一下,我将不胜感激。
如果这不起作用,您可以将最后一行附加到〜/.profile。那应该可靠地工作。
更新:感谢新信息来自鲤鱼现在的解决方案归结为仅编辑/usr/share/applications/dropbox.desktop
.只需替换即可:
Exec=dropbox start
和:
Exec=dbus-launch dropbox start
答案2
这是基于的补充答案另一个。
看来为了解决这个问题 Dropbox 需要用以下命令启动
dbus-launch dropbox start
(dropbox stop
考虑到 Dropbox 应该已经在运行,所以需要在脚本中使用)
- 在(Alt-空格键,键入“自动启动”)中运行“自动启动”
krunner
并从列表中删除 dropbox,或者将应用程序命令编辑为dbus-launch dropbox start
.
(上述步骤可能不需要,但以防万一。)
- 使用
gedit
文本编辑器,在终端中运行:
sudo gedit /usr/share/applications/dropbox.desktop
Exec=
然后替换以这样开头的行:
Exec=dbus-launch dropbox start
如果 Dropbox 之前已从启动列表中删除,请手动启动它(使用类似启动器krunner
或使用上述命令)。
以上是对该答案先前版本的更新:
答案作者对另一个答案的评论提到了这样一个事实:当仅在启动列表中编辑 dropbox 启动命令时,该命令会在重新启动后重置并被 中包含的命令替换/usr/share/applications/dropbox.desktop
。因此,该文件中的命令.desktop
是在启动时执行的命令,因此是唯一需要的更改。
出现类似问题在 Plasma 5 中:可以用同样的方式修复。(在 Kubuntu 16.04 中测试)。