Mostrando las temperaturas de los disco usando Kdialog y hddtemp 🌡️
Ya había creado una entrada sobre kdialog y sus potencialidades, también tenia en mente desde hace mucho como usar hddtemp que es un monitor de temperaturas mediante la terminal.
Gracia a kdialog puedo sacar la salida de hddtemp todo coordinado mediante un bash-script.
Así que manos a la obra
1) Debemos tener instalado hddtemp y dependerá de que distro uses, en chakra esta en los CCR.
$ ccr -S hddtemp
2) Ahora ejecutamos el siguiente comando para poder usar hddtemp sin privilegio de super-usuario.
$ sudo chmod +s `which hddtemp`
3) Copie el script en "/usr/bin/dt" usando nano.
$ sudo nano /usr/bin/dt
4) Guardo y ahora le doy permiso de ejecución al script.
$ sudo chmod +x /usr/bin/dt
5) Ejecuto en la terminal simplemente así.
$ dt
Hablemos sobre el script
*) Con "df -l" o "sudo fdisk -l" podemos listar los dispositivos y seleccionamos los que nos interesa saber la temperatura para agregarlos en la variable HDD, por ejemplo:
HDDS="/dev/sda /dev/sdb /dev/sdc /dev/sdh"
*) La lista (HDDS) se usa en un "for" que verifica si el dispositivo esta disponible y si esta soportado por hddtemp, dando un aviso sea el caso correspondiente.
*) Agregue una apreciación según el rango de la temperatura.
- Excelente menor a 30 ºC
- Normal entre (31 - 39) ºC
- Alta entre (40 - 49) ºC
- Muy Alta entre (50 - 54) ºC
- Peligrosa mayor a 55 ºC
Estos limite se puede modificar en el sub-programa "Ftitulo" del script.
*) Agregue un indicador de variación respeto a la medición anterior:
- ↑ aumento.
- ↓ disminuyo.
- = igual.
*) Uso un sonido "pop" en formato wav perteneciente al programa Spun y si no esta disponible en tu distro simplemente cambia a otro sonido, cambiando la ruta del archivo.
sonido="/usr/share/sounds/pop.wav"
O inhabilitar el sonido.
sound="0"
*) Hay otras opciones en el script que puede saber sus usos con los comentarios que les agregue.
Para ejecutarlo con el teclado
Ejecuto este script com (super+t) usando la opción de KDE en preferencias del sistema, → "acceso rápidos y gestos" te puedes guiar con esta entrada.
Finalizando
Cualquier duda o recomendación hacerlo en los comentarios, les recuerdo que apenas estoy aprendiendo bash script =P ademas uso Chakra Project, seguro si usas otra distro deberás modificar para que funcione.
Comentarios
Publicar un comentario
🤔 con que esto tenemos...