我正在尝试让 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,则与上述相同的命令也适用。