Odpowiedzi:
Narzędzie, które polecam, to Get-Shit-Done . Edytuje plik hosta, aby uniemożliwić dostęp do zablokowanych domen za pomocą dowolnej przeglądarki. Jednak nie ma harmonogramu (chociaż można cron
do tego użyć ).
Stay Focusd to rozszerzenie Chrome, które robi coś podobnego.
Osobiście używam dodatkowego profilu w Chrome z rozszerzeniem Biała lista, aby blokował wszystkie witryny inne niż absolutnie konieczne
Otwórz terminal ( CTRL+ ALT+ T).
Wpisz sudo -i
w polu wejściowym. Zaznacz opcję Uruchom w terminalu . Na koniec kliknij przycisk Uruchom .
W razie potrzeby wpisz hasło i naciśnij klawisz Enter. Następnie wykonaj następujące polecenie.
gedit /etc/hosts
Pojawi się okno edytora tekstu gedit .
Na przykład, jeśli musimy zablokować Facebooka, po prostu dodaj następujące wiersze 127.0.0.1 localhost
.
0.0.0.1 facebook.com
0.0.0.1 www.facebook.com
W ten sposób zablokuje stronę we wszystkich przeglądarkach, w tym Google Chrome, Chromium, Mozilla itp. W rzeczywistości nie możesz w żaden sposób uzyskać dostępu do strony.
Otóż to. Po otwarciu strony www.facebook.com lub facebook.com nie można uzyskać do niej dostępu. Aby włączyć Facebook z powrotem, usuń wiersze, które dodaliśmy z pliku /etc/hosts
lub jak Eliah Kagan powiedział, że możesz dodać znak # przed tekstem 0.0.0.1, który dodaliśmy w / etc / hosts, aby dodać komentarz i zablokować ponownie, po prostu usuń # znak od początku linii.
Blokowanie:
0.0.0.1 facebook.com
Włączanie go z powrotem, dodając komentarz do linii:
# 0.0.0.1 facebook.com
Jeśli używasz przeglądarki Firefox, dodatek LeechBlock wygląda tak, jakby mógł robić, co chcesz.
Myślę, że jest to ważny temat, dlatego stworzyłem skrypt w języku Python, aby poradzić sobie z problemem https://gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99