6 年后:我们如何“仍然”阻止 Dropbox 在启动时将自身添加到自动启动中?

6 年后:我们如何“仍然”阻止 Dropbox 在启动时将自身添加到自动启动中?

我知道上一个主题(6 年前),当然,我确保“系统启动时启动 Dropbox”在偏好设置中未选中...

我的经历是: 我将其从自动启动中移除,然后我甚至重新启动...并检查:它不在自动启动中......仍然......

但是然后,我启动它,它会再次自动启动......(当 Dropbox 存在时它会被添加,但这没有什么区别)

我确信这是 Dropbox 的一个错误...但我也确信这个错误并非偶然...其背后似乎有一个持久的意图 :)

所以,我的问题是如何阻止 Dropbox 这样做... 我的意思是,通过使用我们对系统的管理权限 :)(而不是通过一次又一次地要求 Dropbox 停止这样做)

可能吗?(使用 Ubuntu 16.04)

答案1

这似乎很明显,但当我对 Dropbox 客户端自动启动感到厌烦时,我干脆卸载了它。由于我没有清除它,所以~/.config/autostart/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

现在,如果我仍想使用它(我不想用它,所以卸载了它)。我只需将启动器从自动启动移到桌面即可。使用命令mv ~/.config/autostart/dropbox.desktop ~/Desktop/这是一个简单的破解,因为启动器不再位于自动启动文件夹中,所以它不应该自动启动。

如果由于某种原因,由于不存在而错误地重新创建条目,导致该操作不起作用,您可以简单地编辑文件,将该行更改为,Exec=dropbox start -i如果Exec=dropbox running正在运行则返回 1,否则返回 0,并且不运行 dropbox 守护程序。

如果启动器被默认设置覆盖,您也可以非常坚持自己的要求,只需删除访问 ~/.config/autostart/dropbox.desktop 的权限,使其在登录时无法读取或无法覆盖即可。有关这种残酷的黑客行为,请参阅man chmod

资料来源:

~/.config/autostart/dropbox.desktop在我的系统上

https://linux.die.net/man/1/dropbox

答案2

新答案 - 2018 年 8 月

这个问题可以通过完全重新安装来解决。答案复制自Dropbox 论坛

首先,请确保保存并退出所有访问 Dropbox 文件夹中文件的程序。

注意:在重新安装之前,请务必记下或截取您可能已应用的任何选择性同步设置以及 Dropbox 文件夹的位置(如果不是默认位置),因为您需要在重新安装时匹配这些设置。如果您使用的是无头版 Dropbox,则可以通过运行“dropbox exclude”来访问选择性同步文件夹列表。

根据您的操作系统和您用于执行安装的软件包,文件可能位于两个不同的位置。我会向您发送针对这两种情况的说明,因此如果某些命令出错,请不要担心。

在终端中运行以下命令:

dropbox stop
dropbox status # Should report "not running"
rm -rf ~/.dropbox-dist
rm -rf /var/lib/dropbox
rm -rf ~/.dropbox*
sudo apt-get remove nautilus-dropbox
sudo apt-get remove dropbox
rm /etc/apt/source.d/dropbox

完成后,您有两个选择:

  1. 使用我们的某个软件包安装 Dropbox 应用程序及其图形组件。如果您要这样做,请在此处下载适合您的操作系统和架构的正确软件包:

    https://www.dropbox.com/install?os=linux

    打开下载文件夹并双击包文件以启动安装程序。

    Dropbox 安装完成后,请登录并应用重新安装前可能已设置的任何选择性同步设置,并在登录过程中选择 Dropbox 文件夹位置(如果不是默认位置)。您的帐户将需要一些时间来重新索引文件并同步任何待处理的更改。

  2. 第二种选择是运行无头版 Dropbox。此版本没有任何菜单或图形组件,只能通过命令行进行交互。要安装此版本,请执行以下操作:

    如果您的计算机是 32 位:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
    

    如果您的计算机是 64 位:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
    

    接下来,从新创建的 .dropbox-dist 文件夹运行 Dropbox 守护程序。

    ~/.dropbox-dist/dropboxd
    

    Dropbox 安装完成后,请登录并应用重新安装前可能已设置的任何选择性同步设置。您的帐户将需要一些时间来重新索引文件并同步任何待处理的更改。

此处还提供了更多安装和 CLI 信息:

https://www.dropbox.com/install

完成后,请打开应用程序的首选项(通过右键单击托盘图标),然后在首选项的“帐户”选项卡中取消勾选“在系统启动时启动 Dropbox”。


旧的解决方法

这种行为仅在一两个月前出现,所以我相信这是一个错误,我已经将其报告给 Dropbox。

我发现的唯一解决方法是:

  1. 退出 Dropbox
  2. 打开 Ubuntu 启动应用程序偏好设置
  3. 从列表中删除 Dropbox

或者,您可以在终端中输入此命令:

dropbox autostart n

每次运行 Dropbox 后都需要完成这两个选项。

如果这真的让你烦恼,你可以尝试直接编辑或锁定 Dropbox 自动启动文件,但要注意意外后果。你可以在这里找到它:

~/.config/autostart/dropbox.desktop

相关内容