回答:
推奨するツールはGet-Shit-Doneです。ホストファイルを編集して、ブラウザを使用してブロックされたドメインにアクセスできないようにします。ただし、スケジューラはありません(ただし、使用できますcron
)。
Stay Focusedは似たようなことをするChrome拡張機能です。
個人的にChromeでセカンダリプロファイルを使用し、ホワイトリスト拡張機能を使用して、絶対に必要なWebサイト以外のすべてのWebサイトをブロックします
ターミナル(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
これを行うことにより、Google Chrome、Chromium、Mozillaなどを含むすべてのブラウザでサイトをブロックします。実際、いかなる手段でもウェブサイトにアクセスすることはできません。
それでおしまい。www.facebook.comまたはfacebook.comを開くと、アクセスできません。Facebookのバック有効にするには、我々はファイルから追加された行削除/etc/hosts
またはとしてEliahケーガンが追加できると述べた#の前に文字を0.0.0.1我々が追加したテキストの/ etc / hostsそれにコメントを作成すると、再びそれをブロックするだけで削除するには#を行の先頭からの文字。
ブロッキング:
0.0.0.1 facebook.com
行をコメントにすることでそれを有効にします:
#0.0.0.1 facebook.com
これは重要なトピックだと思うので、問題https://gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99に対処するためにPythonスクリプトを作成しました 。