Fuente: webupd8.org
He configurado mis escritorios para que muestren todos mis calendarios de Google incrustados en mi fondo de escritorio. Realmente lo que hago es coger el reslulado del "gcalcli" y mandárselo a "conky". "gcalcli" es la abreviación de Google Calendar Client y se trata de una aplicación que nos permite consultar nuestros calendarios por consola. Una vez configurado a nuestro gusto, podemos imprimir el resultado de su ejecución a través de conky, una aplicación pensada (en un principio) para monitorizar sistemas Unix a través de las X. Esto significa que la visualización de nuestro Google Calendar debería de funcionar independiente del entorno que utilicemos, ya sea Unity, GNome, KDE, LXDE o XFCE.
El resultado queda así de curioso:
Al ser software libre, ambas aplicaciones deberían de ser fáciles de instalar en cualquier sistema, ya sea a través de apt-get, yast o yum. Por ejemplo, desde una distribución Ubuntu o Debian bastaría con teclear "sudo apt-get install gcalcli conky".
Para configurar "gcalcli" debermos de crear el fichero ".gcalclirc" dentro de nuestro directorio personal. En él insertaremos únicamente la configuración referente a tu nombre de usuario de Google y su respectiva contraseña, la cual (por desgracia) se almacenará en claro.
Contenido del ${HOME}/.gcalclirc
[gcalcli]user: usuario@gmail.compw: contraseña
Acto seguido realiza una prueba para verificar su correcto funcionamiento:
~$ gcalcli --nc --cals=owner --width=15 calw 4
Verás que te imprimirá toda la información en inglés, e incluso puede que se te descentre si utilizas acentos. No obstante, a base de jugar con tuberías y "sed" puedes obtener un resultado tan bonito como el de mi captura de pantalla.
Para configurar el conky nos va a hacer falta más de lo mismo, vamos a crear el archivo ".conkyrc" dentro de tu directorio personal y le añadiremos el siguiente contenido:
alignment top_rightbackground noborder_width 0cpu_avg_samples 2default_color whitedefault_outline_color whitedefault_shade_color whitedraw_borders nodraw_graph_borders yesdraw_outline nodraw_shades nouse_xft yesxftfont DejaVu Sans Mono:size=12gap_x 5gap_y 60minimum_size 5 5net_avg_samples 2double_buffer yesout_to_console noout_to_stderr noextra_newline noown_window yesown_window_class Conkyown_window_type overrideown_window_transparent yesown_window_hints undecorated,below,sticky,skip_taskbar,skip_pagerstippled_borders 0update_interval 1.0uppercase nouse_spacer noneshow_graph_scale noshow_graph_range notext_buffer_size 8096TEXT${execi 300 gcalcli --nc --cals=owner --width=15 calw 4}
Para verificar, abre una shell y teclea el comando "conky". En menos de un minuto debería de refescarse tu escritorio, mostrando el resultado de gcalcli en segundo plano. Si usas LXDE y no te funciona, prueba a añadir la línea "own_window_class normal" entre "text_buffer_size 8096" y "TEXT".
Si vas a querer arrancar conky de inicio, te recomiendo que hagas antes una shell donde se invoque tras detectar que tu equipo está conectado a internet. Si no lo haces, siempre que estés offline tendrás un molesto "Error de sincronización". Este ejemplo podría servirte:
#!/bin/bashconexion=2while [ $conexion -ne 0 ]doping -c 1 google.com >/dev/null 2> /dev/nullconexion=$?doneconky
3 comentarios:
Una vez mas, gran aporte Sebas, en verdad se ve curioso el escrotorio =)
Ya ves, ¿y lo bien organizado que estoy ahora? =)
:o No entendí cómo hacerlo :(
Publicar un comentario
Si te ha gustado la entrada o consideras que algún dato es erróneo o símplemente deseas dar algún consejo, no dudes en dejar un comentario. Todo feedback es bienvenido siempre que sea respetuoso. También puedes contactarme por estas redes sociales https://linktr.ee/hamster_ruso si lo consideras necesario.