20230320 07h18m38s grim

Membuat Indikator Baterai dan Waktu Sederhana.

Beberapa waktu yang lalu, kita pernah membahas penggunaan perintah date untuk penamaan file, lalu cara mengetahui persentase baterai melalui terminal. Hari ini kita akan menggabungkan perintah date dan info persentase baterai menjadi sebuah indikator sederhana. Kita akan mengemasnya secara sederhana dengan skrip shell.

Kenapa membuat indikator ini ?

Sebenarnya, untuk mengetahui persentase baterai dan waktu, kita bisa memasang bar, panel, atau dock. Kadang bar, panel, atau dock datang dengan dependensi yang bagi sebagian dari kita menganggap itu bloat. Tapi jika kita ingin sesuatu yang cukup sederhana, kita bisa membuat indikator ini.

Persiapan.

Beberapa hal yang perlu dipersiapkan adalah

  • Perintah acpi, awk, date, dan echo.
  • Terminal, bisa apa saja.
  • Editor teks.

Langkah membuat.

Persiapan sudah selesai, saatnya kita membuat indikatornya.

Membuat bagian indikator baterai.

Kita perlu menggunakan perintah acpi dan awk untuk membuat bagian indikator baterainya. Kita bisa menuliskannya sebagai berikut :

  • Persentase baterai :
        BAT=$(acpi | awk {'print $4'} | tr -d ",")
  • Status Baterai (charging / discharging).
        BAT_STATUS=$(acpi | awk {'print $3'} | tr -d ",")

Membuat indikator waktu.

Untuk indikator waktu, kita cukup menggunakan perintah date saja. Berikut adalah contohnya :

        DATE=$(date +'Jam: %H:%M | Tanggal: %d %B %Y')

Menyusun menjadi satu kesatuan.

Setelah indikator-indikatornya telah terbuat, saatnya kita menggabungkannya menjadi satu dalam sebuah skrip shell. Berikut adalah contohnya :

#!/usr/bin/sh

while true; do
        BAT=$(acpi | awk {'print $4'} | tr -d ",")
        BAT_STATUS=$(acpi | awk {'print $3'} | tr -d ",")
        DATE=$(date +'Jam: %H:%M | Tanggal: %d %B %Y')
        
        echo -n " $DATE | Bat: $BAT - $BAT_STATUS\r"
        sleep 15
done

Setelah tergabung, kita bisa menyimpan dan membuatnya menjadi executable. Kita bisa langsung mencobanya dengan menjalankannya di terminal. Tampilan yang akan muncul kurang lebih akan seperti ini :

20230414 07h38m40s grim

Penutup

Baiklah, indikator sederhana ini mungkin akan membantu kamu ketika kamu berada di sebuah lingkungan minimal. Semoga bisa bermanfaat dan indikator ini bisa dikembangkan lebih kompleks lagi, sesuai kebutuhan. Terima kasih dan sampai berjumpa pada post selanjutnya !

Artikel Terkait

Leave a Reply

Your email address will not be published. Required fields are marked *