Untuk beberapa alasan, kecerahan layar laptop saya tidak diperbarui ketika saya plug-in atau plug-out catu daya. Saya telah melihat beberapa solusi untuk masalah itu, tetapi tidak satupun dari mereka yang bekerja dengan baik. Jadi, alih-alih putus asa dan menyerah, saya memutuskan untuk mencoba mengubahnya menjadi pengalaman belajar dan melihat apakah saya tidak bisa menulis naskah yang cocok untuk saya.
Saya mencoba mencari tahu sendiri, dengan bantuan dari internet, tentu saja, tapi saya cukup baru untuk bash scripting dan Ubuntu secara umum, jadi saya tidak melangkah jauh.
Apa yang saya dapat mengetahui adalah bahwa saya dapat menemukan keadaan baterai dengan
$ upower -i /org/freedesktop/UPower/devices/battery_BAT1 | grep -E "state"
state: charging/discharging
tergantung pada apakah adaptor AC dicolokkan atau tidak. Saya tidak tahu apakah itu bahkan berguna, tapi itu agak keren, dan saya tidak tahu cara menggunakannya grep
sebelumnya, jadi apa, belajar itu menyenangkan.
Ngomong-ngomong, apakah ada cara yang agak bersih untuk melakukan ini? Dengan "cara bersih" yang saya maksud adalah cara yang bisa dipahami oleh orang dengan pengalaman skrip bash terbatas.
Satu pertanyaan serupa yang saya temukan yang memiliki jawaban yang baik adalah yang ini , yang mengatakan sebagai berikut:
Saat Anda mencolokkan / mengeluarkan adaptor AC, skrip di
/etc/pm/power.d
panggil dengan> argumen: "true" (jika Anda menggunakan baterai), atau "false" (jika Anda menjalankan dengan adaptor> daya).
Masalahnya adalah saya tidak tahu cara mengakses argumen itu dari dalam skrip. Jadi, saya kira itu semua bermuara pada masalah yang cukup sederhana, tapi saya pikir saya akan memposting pertanyaan itu, kalau-kalau orang memiliki solusi yang lebih baik.