Antworten:
Das Tool, das ich empfehlen würde, ist Get-Shit-Done . Es bearbeitet Ihre Host-Datei so, dass Sie mit keinem Browser auf gesperrte Domains zugreifen können. Es gibt jedoch keinen Scheduler (obwohl Sie ihn dafür verwenden könnten cron
).
Stay Focusd ist eine Chrome-Erweiterung, die ähnliches leistet.
Ich persönlich verwende in Chrome ein sekundäres Profil mit der Erweiterung " Whitelist" , damit alle Websites blockiert werden, die nicht unbedingt erforderlich sind
Öffnen Sie das Terminal ( CTRL+ ALT+ T).
Geben Sie sudo -i
in das Eingabefeld ein. Aktivieren Sie die Option In Terminal ausführen. Klicken Sie abschließend auf die Schaltfläche Ausführen .
Geben Sie ggf. Ihr Passwort ein und drücken Sie die Eingabetaste. Führen Sie dann den folgenden Befehl aus.
gedit /etc/hosts
Sie erhalten das Texteditor- Fenster von gedit .
Wenn wir beispielsweise Facebook blockieren müssen, fügen Sie einfach die folgenden Zeilen hinzu 127.0.0.1 localhost
.
0.0.0.1 facebook.com
0.0.0.1 www.facebook.com
Auf diese Weise wird die Website in allen Browsern blockiert, einschließlich Google Chrome, Chromium, Mozilla usw. Sie können auf keinen Fall auf die Website zugreifen.
Das ist es. Wenn Sie jetzt www.facebook.com oder facebook.com öffnen , können Sie nicht darauf zugreifen. Um Facebook wieder zu aktivieren, entfernen Sie die Zeilen, die wir aus der Datei hinzugefügt haben, /etc/hosts
oder, wie Eliah Kagan sagte, Sie können ein # -Zeichen vor dem in / etc / hosts hinzugefügten 0.0.0.1- Text einfügen , um einen Kommentar zu erstellen und ihn erneut zu blockieren. Entfernen Sie einfach # Zeichen vom Anfang der Zeile.
Blockierung:
0.0.0.1 facebook.com
Aktivieren Sie es zurück, indem Sie die Zeile zu einem Kommentar machen:
# 0.0.0.1 facebook.com
Wenn Sie Firefox verwenden, scheint das LeechBlock- Add-On das zu tun, was Sie möchten.
Ich denke, dass dies ein wichtiges Thema ist, deshalb habe ich ein Python-Skript erstellt, um das Problem https://gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99 zu behandeln