답변:
내가 추천하는 도구는 Get-Shit-Done 입니다. 브라우저를 사용하여 차단 된 도메인에 액세스 할 수 없도록 호스트 파일을 편집합니다. 그러나 스케줄러가 없습니다 (물론 사용할 수는 있지만 cron
).
Stay Focusd 는 비슷한 기능을 수행하는 Chrome 확장 프로그램입니다.
개인적으로 Chrome에서 보조 목록 확장명 과 함께 보조 프로필을 사용 하므로 꼭 필요한 웹 사이트를 제외한 모든 웹 사이트를 차단합니다.
터미널을 엽니 다 ( CTRL+ ALT+ T).
입력 sudo -i
입력 필드에. 터미널 에서 실행 옵션을 확인하십시오 . 마지막으로 실행 버튼을 클릭 하십시오 .
필요한 경우 비밀번호를 입력하고 Enter를 누르십시오. 그런 다음 다음 명령을 수행하십시오.
gedit /etc/hosts
당신은 얻을 것이다 의 gedit 텍스트 편집기 창을.
예를 들어 Facebook을 차단해야하는 경우 바로 뒤에 다음 줄을 추가하십시오 127.0.0.1 localhost
.
0.0.0.1 facebook.com
0.0.0.1 www.facebook.com
이렇게하면 Chrome, Chromium, Mozilla 등 모든 브라우저에서 사이트가 차단됩니다. 실제로 웹 사이트에 전혀 액세스 할 수 없습니다.
그게 다야. 이제 www.facebook.com 또는 facebook.com을 열면 액세스 할 수 없습니다. Facebook을 다시 활성화하려면 파일에서 추가 한 줄을 제거 /etc/hosts
하거나 Eliah Kagan이 말했듯이 / etc / hosts 에 추가 한 0.0.0.1 텍스트 앞에 # 문자를 추가 하여 주석을 달고 다시 차단하려면 #을 제거하면됩니다 . 줄의 처음부터 문자.
차단 :
0.0.0.1 facebook.com
줄을 주석으로 만들어 다시 활성화 :
# 0.0.0.1 facebook.com
나는 이것이 중요한 주제라고 생각하므로 https://gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99 문제를 처리하기 위해 파이썬 스크립트를 만들었습니다.