我在使用 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
您可以通过以下步骤停止“强制登录”:
- 首先删除
sudo rm /usr/bin/captive-login
或者备份。 - 创建一个新的强制登录可执行文件:
sudo nano /usr/bin/captive-login
写下以下内容:
#!/bin/bash exit 0
新可执行文件的权限
captive-login
:chmod 777 /usr/bin/captive-login
这些步骤对我有用,我不知道这个错误是否已经解决。