TeknoCerdas.com – Salam cerdas untuk kita semua. Salah satu hal yang menganggu produktivitas adalah terlalu lama menggunakan website “penghabis waktu” seperti Facebook, Youtube dan lain-lain. Pada tulisan ini TeknoCerdas akan membahas bagaimana melakukan blok website dengan shFokus agar produktivitas meningkat.
shFokus adalah sebuah Bash script yang dibuat agar pengguna tetap fokus dan produktif dengan melakukan block terhadap website-website “penghabis waktu”. shFokus adalah software open source dan ditulis oleh Rio Astamal. Alamat project dari shFokus adalah https://github.com/rioastamal/shfokus.
Terdapat banyak aplikasi yang digunakan untuk memblok website penghabis waktu baik itu dalam bentuk standalone application atau sebuah ekstensi browser.
shFokus cukup berbeda karena ia hanyalah sebuah shell script dan sangat kecil. Total baris kode hanya sebanyak 243 itupun termasuk komentar dan baris kosong. Sehingga siapapun dapat dengan mudah melakukan modifikasi.
Daftar Isi
- Instalasi shFokus
- Membuat Daftar Website yang Diblok
- Melakukan Blok Website
- Blok Website dengan Durasi Tertentu
- Membuka Blok Website
Instalasi shFokus
Perlu diketahui saat ini shFokus hanya tersedia untuk MacOS atau Linux. Belum ada tes untuk Windows.
Instalasi shFokus cukup yaitu dengan melakukan download file Zip dari GitHub.
$ curl -O -L 'https://github.com/rioastamal/shfokus/archive/master.zip'
Kemudan ekstrak file Zip tersebut.
$ unzip master.zip
Masuk ke direktori hasil ekstrak untuk mulai menjalankan shFokus.
$ cd shfokus-master
Membuat Daftar Website yang Diblok
Langkah ini opsional tapi lebih baik dilakukan karena daftar website yang pengguna blok mungkin berbeda dengan bawaan shFokus. Mulai dengan membuat file di ~/.shfokus
.
$ vi ~/.shfokus
Kemudian tuliskan domain dari website. Satu domain per baris. Dalam contoh TeknoCerdas akan memblok Youtube dan Facebook.
youtube.com
www.youtube.com
facebook.com
www.facebook.com
Kemudian simpan file tersebut.
Melakukan Blok Website
Untuk mulai melakukan blok website gunakan opsi perintah -a block
. Karena shFokus akan melakukan modifikasi pada file /etc/hosts
maka perlu root privilege.
$ sudo bash ./shfokus.sh -a block
Stay focus and productive -- Have a great day :)
Sekarang coba buka Youtube atau Facebook harusnya kedua website tersebut sekarang sudah tidak bisa diakses.
Blok Website dengan Durasi Tertentu
Langkah blok sebelumnya akan memblok akses secara permanen atau sampai dilakukan pembukaan blok. Jika hanya ingin melakukan blok dengan durasi tertentu gunakan opsi -t MENIT
.
Sebagai contoh perintah berikut akan melakukan blok selama 60 menit atau 1 jam.
$ sudo bash ./shfokus.sh -a block -t 60
Block will be released in 3590 sec... CTRL+C to unblock
Jika ingin mengakhiri blok lebih cepat, maka tekan kombinasi CTRL+C.
----- Interrupted by CTRL+C -----
Distracting websites has been unblocked -- Enjoy your day :)
Membuka Blok Website
Untuk membuka blok gunakan opsi -a unblock
pada shFokus.
$ sudo bash ./shfokus.sh -a unblock
Distracting websites has been unblocked -- Enjoy your day :)
Sekarang coba akses Youtube dan Facebook harusnya keduanya sudah dapat diakses kembali.
Untuk daftar bantuan selengkapnya dari shFokus dapat digunakan opsi -h
.