如何在 Elementary OS Freya 中停止长时间捕获?

如何在 Elementary OS Freya 中停止长时间捕获?

我在使用 Elementary OS 0.3 (Freya) 时遇到一个小问题。每当我连接到网络时,captive-login就会运行一个应用程序。我通过删除可执行文件来删除该应用程序。现在,每当我连接到网络时,谷歌浏览器都会打开 4 个选项卡 - 所有选项卡都会转到 start.elementaryos.org 。

如何阻止 google chrome 打开这些选项卡,或以不会导致此问题的方式删除强制登录?

答案1

当存在包管理器时,不鼓励通过破坏可执行文件来禁用弹出窗口。您不知道还有什么会损坏,并且更新最终可能会在您最意想不到的时候重新引入该文件。

相反,您应该找到提供的软件包captive-login并检查它提供的其他文件,通常在 Debian 派生系统中,您会发现大型软件套件被分成几个较小的软件包。

您可以找到captive-login属于哪个包

dpkg -S $(which captive-login)

然后您应该列出它包含的其他文件

dpkg -L capnet-assist

在这种情况下,您将看到除了提供可执行文件及其一些文档之外capnet-assist几乎没有其他任何作用。captive-login知道这一点后,您就可以安全地选择删除该包capnet-assist,例如使用

sudo apt-get remove capnet-assist

现在包管理器已经意识到了这一变化,如果有任何其他包依赖于capnet-assist,它会向您发出警告,并且下次capnet-assist升级时不会恢复该文件。

答案2

您可以通过以下步骤停止“强制登录”:

  1. 首先删除sudo rm /usr/bin/captive-login或者备份。
  2. 创建一个新的强制登录可执行文件:sudo nano /usr/bin/captive-login
  3. 写下以下内容:

    #!/bin/bash
    exit 0
    
  4. 新可执行文件的权限captive-loginchmod 777 /usr/bin/captive-login

这些步骤对我有用,我不知道这个错误是否已经解决。

相关内容