问题
我nautilus-dropbox
在 Ubuntu 18.04 中安装了该程序。该应用程序本身运行良好,但它不尊重在系统启动时启动 Dropbox选项。
- 当我手动启动 Dropbox 时,它会在 处创建一个文件
~/.config/autostart/dropbox.desktop
。 - 如果我发出命令,
$ dropbox autostart n
文件就会被删除。 - 如果我重新启动 Dropbox,有问题的文件就会重新创建。
失败的修复
我尝试在 中dropbox autostart n
添加。结果是。dropbox start -i
/usr/share/applications/dropbox.desktop
Exec=dropbox start -i; dropbox autostart n
现在当我启动 Dropbox它仍然重新创建文件,~/.config/autostart/dropbox.desktop
但现在该行Exec=dropbox start -i
显示为Exec=dropbox start -i; dropbox autostart n
。
(通过命令行启动 Dropbox 也会在 中创建文件~/.config/autostart/
。)
愚蠢的解决方案
$ dropbox autostart n
启动守护进程后发出。
请求
假设我不想让它在启动期间启动然后停止,而是保持停止状态直到我通过命令行或应用程序菜单手动唤醒它。
如何防止 Dropbox 在系统启动时启动?
更新(几个月后......)
Dropbox 已通过客户端更新解决了该问题。
答案1
这有点不安全,但我已经重新启动了几次,它似乎可以正常工作。
我进入 /home/[user]/.config/autostart 并找到了 Dropbox 快捷方式。我打开它并更改了命令(我想使用 dbus-launch 启动它,所以我这样做了,但如果你根本不想启动 Dropbox,我认为你可以删除命令字段中的所有内容)。
然后,为了防止 Dropbox 在下次启动时覆盖它,我转到快捷方式的权限并将其设置为无人有权更改内容。
到目前为止,问题似乎已经得到解决。
答案2
我在 Ubuntu Bionic 18.04.1 上遇到了一个奇怪的情况:
dropbox
未链接thunar-dropbox-plugin
并nautilus-dropbox
卸载~/.dropbox
并~/.dropbox-dist
删除
我仍然看到 Dropbox 尝试启动但找不到文件的日志条目。有建议清除:
~/.cache/
(删除了与葡萄酒无关的所有内容)~/.config/autostart/
(删除 Dropbox 相关内容)~/.config/xfce4-session/
(移除所有)
但仔细检查日志后发现其中提到了 ureadahead,因此我最终通过以下方式清除了它:
/var/lib/ureadahead/
(删除 *.pack 和 pack)
清除缓存后,dropbox 不再尝试启动,这回答了这个问题。使用以下命令手动安装 dropbox:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - ./.dropbox-dist/dropbox-lnx.x86_64-57.4.89/dropbox start -i
应该根本无法自动启动,需要使用第二条命令之类的命令来手动启动它。
就我的目的而言,我只是想修复 XFCE 图标损坏,因此我重新安装了插件并使用 sed 来更新全局桌面条目。
sudo apt install thunar-dropbox-plugin nautilus-dropbox sudo sed -i "s|\(Exec=\)dropbox start -i|\\1dbus-launch dropbox start -i|" /usr/share/applications/dropbox.desktop