Convertir tu luz «bloq despl» en un indicador de gmail
Recientemente en internet me encontré cómo hacer que el led «scroll lock» del teclado (El que está a la derecha), inútil en un entorno gráfico en Linux ¡sirva para avisar si tenés mails en tu bandeja de entrada!
Modifiqué ligeramente el script python para hacer que el programa quede en memoria y verifique cada un minuto la existencia de correo sin leer en la bandeja de entrada de GMail (Aunque se puede hacer que funcione en Hotmail, Yahoo, etc.) Si hay correo, la luz parpadeará. De lo contrario, estará apagada. Mientras esté verificando en internet, se quedará prendida y no parpadeará.
El script:
#!/usr/bin/env python
import imaplib, re, os, time
def gmail_checker(username, password):
i = imaplib.IMAP4_SSL('imap.gmail.com')
i.login(username, password)
x, y = i.status('INBOX', '(UNSEEN)')
return int(re.search('(UNSEENs+(d+))', y[0]).group(1))
i = 0
while True:
os.system('xset led 3') #Cuando esta ejecutando la comprobacion, mantiene la luz prendida
unseen = gmail_checker('TU EMAIL@gmail.com','TU CONTRASEÑA')
if unseen == 0:
os.system('xset -led 3') #Apaga la luz si no hay mails
time.sleep(60)
else:
while (i <= 120): #Cambia intervalos de 0.5 segundos el estado de la luz
if i % 2 == 0:
os.system('xset led 3')
else:
os.system('xset -led 3')
time.sleep(0.5)
i = i + 1
i = 0
Para que funcione, hay que seguir estos pasos:
1)Abrir tu editor favorito (Por ejemplo, gedit, leafpad, nano, vi, emacs...)
2)Copiá el código, modificá TU EMAIL y TU CONTRASEÑA. y guardalo como «verificarmail.py» en tu carpeta personal.
3)Pulsá el archivo con el botón derecho, andá a propiedades y en «permisos» verificá la casilla que dice «Permitir ejecutar este programa».
4)Doble pulsación en el archivo ejecutará el programa. La luz «scroll lock» se debería prender, luego parpadear o apagarse dependiendo de si tenés mails o no.
5)Para que arranque cuando encendés la computadora, en Ubuntu o distros basadas en Gnome:
Apretá alt+f2 y ejecutá gnome-session-properties luego dale «Añadir», y poné donde dice «comando»:
python /home/TU_USUARIO/verificarmail.py
Y listo!
Comenten cómo les fue.
Nota: Para usuarios de otros servidores de correo electrónico, creo que basta con cambiar donde dice imap.gmail.com por el nombre del servidor imap adecuado, que se encuentra buscando en Google.
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Etiquetas
Teclado
Etiquetas:
Teclado
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones