Elementary-Os

如何在 Elementary OS Freya 中停止長期俘虜?

  • October 5, 2016

我對 Elementary OS 0.3 (Freya) 有一個小問題。每當我連接到網路時,都會執行一個應用程序captive-login。我通過刪除執行檔刪除了該應用程序。現在,每當我連接到網路時,Google瀏覽器都會打開 4 個標籤 - 所有標籤都將進入 start.elementaryos.org 。

如何防止Google瀏覽器打開這些標籤,或者以不會導致這種情況的方式刪除強制登錄?

您可以通過以下步驟停止“強制登錄”:

  1. 首先刪除sudo rm /usr/bin/captive-login或備份。
  2. 創建一個新的強制登錄執行檔:sudo nano /usr/bin/captive-login
  3. 寫下以下內容:
#!/bin/bash
exit 0
  1. captive-login執行檔的權限:chmod 777 /usr/bin/captive-login

這些步驟對我有用,我不知道這個錯誤是否已經解決。

當有包管理器時,不鼓勵通過削弱執行檔來禁用彈出視窗。您不知道還有什麼會破壞,並且更新最終可能會在您最不期望的時候重新引入該文件。

相反,您應該找到提供的軟體包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升級時不恢復文件之外,還會警告你。

引用自:https://unix.stackexchange.com/questions/214641