Dropbox 坚持自动启动 - Fedora 20

Dropbox 坚持自动启动 - Fedora 20

我正在尝试让 Dropbox 不自动启动。手册显示了一个命令行选项,应该可以解决这个问题,但它在这里似乎不起作用(dropbox autostart n)。运行dropbox autostart时会发出一条警告,指出它可能仅适用于当前的 Ubuntu 发行版。

问题

  • 我怎样才能让它不启动?
  • 我应该如何处理这个问题?

编辑

在遵循一些有价值的提示后,似乎每次我打开 dropbox 时,它都会将自己添加到 ~/.config/autostart 列表中,该列表显示在 gnome-session-properties GUI 中。我想知道是否有办法阻止它。也许没有授予该文件夹的进程权限?

答案1

在浏览中可从 Dropbox 网站获取 RPM我只看到下面的内容。

$ rpm -qpl nautilus-dropbox-1.6.0-1.fedora.x86_64.rpm |& \
    grep -Ev "/icons/|.icon$|.png$|warning:"
/usr/bin/dropbox
/usr/lib64/nautilus/extensions-2.0/libnautilus-dropbox.so
/usr/lib64/nautilus/extensions-3.0/libnautilus-dropbox.so
/usr/share/applications/dropbox.desktop
/usr/share/man/man1/dropbox.1.gz

我们可以展开 RPM 以获取内容的峰值,如下所示:

$ mkdir db_unroll
$ cd db_unroll
$ rpm2cpio ../nautilus-dropbox-1.6.0-1.fedora.x86_64.rpm | cpio -idmv

看起来唯一感兴趣的文件是以下.desktop文件:

$ more usr/share/applications/dropbox.desktop
[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=dropbox start -i
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false

那么我怎样才能阻止它开始呢?

您可以使用我在其他 U&L 问答中概述的技术的修改版本,标题为:更新不同的 Dropbox 实例dropboxd,它展示了如何为多个 Dropbox 实例运行 Dropbox守护程序。同样的方法适用于单个实例,并为您提供一个行为更健全的 Dropbox 实例。

删除 RPM?

如果没有其他办法,我会卸载 RPM 并安装二进制发行版。这下载页面有一个标题为“通过命令行安装 Dropbox”的部分。

答案2

在 Linux 上自动启动应用程序有很多不同的方法。您应该首先检查最常见的位置:

  • Gnome 启动应用程序 GUI(假设您使用的是 Gnome Shell)。如果您在菜单中找不到它,请尝试gnome-session-properties从终端运行。不幸的是,这个工具从 Gnome 3.12 开始就被弃用了,所以如果您使用的是 3.12 或更高版本,您应该使用gnome-tweak-tool.

  • 检查目录/etc/xdg/autostart以及~/.config/autostart与 Dropbox 相关的条目。

  • 我相信 Dropbox 有一个您可以禁用的设置。单击 Dropbox 图标,单击“首选项”并取消选中“系统启动时启动 Dropbox”。

如果上述方法没有找到任何结果,您应该开始搜索您的主目录,然后搜索您的系统以查找可能启动 Dropbox 的任何内容。

  • 首先搜索与 Dropbox 相关的文件:find ~ -name "*dropbox*"
  • 搜索文件内容(可能需要很长时间!):grep -iR dropbox ~

答案3

我也遇到了同样的问题:打开 Dropbox 时,dropbox.desktop 文件会自动添加到自动启动文件夹中。

正如 @arnefm 所指出的,Dropbox 在其设置中有一个“系统启动时启动 Dropbox”选项。一旦我禁用它,dropbox.desktop 文件就会从自动启动文件夹中删除。

答案4

在 KDE Plasma 5 上,我通过在 KDE 菜单编辑器上启动 dropbox 的命令之后添加 dropbox 命令来取消自动启动,解决了这个问题。

因此,您应该在 KDE 菜单编辑器中搜索 Dropbox 图标并编辑命令:

dropbox start -i;dropbox autostart n

而不是标准的前一个:

dropbox start -i

如果您通过终端启动 Dropbox,则与上述相同的命令也适用。

相关内容