2016-06-15-175544_1440x900_scrot

Dias aburridos, pues juguemos con conky

Dado que tenia “algo” de tiempo libre, ya que los S.O “ventanitas” de algunos clientes están en proceso de update y la LAN, esta Ok? (aunque de escalofríos, no hay reportes) pues me dedique a jugar un poco con conky, tratando de respetar el “minimalismo” de openbox (pronto i3wm), espero haberlo logrado.

Conky a cambiado la sintaxis de ajustes y variables, cosas que si usas conky-manager, ni te percatas; pueda que esta sea más sencillo, pero nada como redactar tu texto plano a la old-school. Ya que tenia algo de tiempo, me puse creativo e hice 4 archivos distintos, y su respectivo script, para ejecutarlo en automático desde el autostart de openbox.

Demás esta mencionarles como instalar conky, espero no equivocarme con esta afirmación, pero por si acaso, hay les va.

sudo pacman -S conky

 

sudo apt-get install conky

 

nada de snap por ahora, aún falta que cocine bien 😛

Configuración

Cree una carpeta oculta en /home, bajo el nombre ./conky, para almacenar los archivos de configuración, luego cree los archivos .conkyrc_bar, .conkyrc_mpd, .conkyrc_rss y .conkyrc_clima, que luego usara el script, creado en /usr/bin/conky_inicio, otorgando su respectivo permiso de ejecución.

#! /bin/bash
sleep 10 && conky -c ~/.conky/.conkyrc_bar &
sleep 10 && conky -c ~/.conky/.conkyrc_mpd &
sleep 10 && conky -c ~/.conky/.conkyrc_rss &
sleep 10 && conky -c ~/.conky/.conkyrc_clima
sudo chmod +x /usr/bin/conky_inicio

.conkyrc_bar

Así denomine a la barra principal, que me da la fecha/hora, uso de CPU y RAM, entre otros parámetros.


conky.config = {
own_window = true,
own_window_class = 'Conky',
own_window_type = 'desktop',
own_window_transparent = true,
own_window_hints='below',
out_to_console = true,
update_interval = 1.0,
total_run_times = 0,
out_to_x = yes,
double_buffer = true,
use_xft = true,
font = 'Hack:size=11',
use_spacer = 'none',
alignment = 'top_middle',
gap_x = 5,
gap_y = 20,
default_color = 'gray',
}

conky.text = [[
${color orange}${time %A %d, %I:%M %P} ${color}| Activo por: ${uptime_short} | /home: ${fs_used_perc /}% (${fs_used /} / ${fs_free /}) | Uso CPU: ${cpu cpu1}% / ${cpu cpu2}% | Uso RAM: $memperc% ($mem)
]]

 

.conkyrc_mpd

Para levantar el ego, y decir que uso MPD (ncmpcpp u otro cliente) para reproducir música, un simple y sencillo I lov3 CLI.


conky.config = {
own_window = true,
own_window_class = 'Conky',
own_window_type = 'desktop',
own_window_transparent = true,
out_to_console = true,
out_to_x = no,
double_buffer = true,
use_xft = true,
font = 'Hack:size=11',
update_interval = 1.0,
total_run_times = 0,
use_spacer = 'none',
alignment = 'top_left',
gap_x = 40,
gap_y = 800,
default_color = '#4B8A08',
}

conky.text = [[
${color white}${scroll 30 $mpd_artist - $mpd_title} ${color #88aadd}[$mpd_status] ${color white}$mpd_bitrate kbps
${color #88aadd}$mpd_bar
]]

 

Ya que nunca esta demás estar informado, algunos feeds puntuales nunca caen mal, si alguno llama la atención, pues al lector de preferencia, en mi caso RSSOwl.


conky.config = {
alignment = 'top_right',
default_color = 'gray',
use_xft = true,
font = 'Hack:size=11',
gap_x = 40,
gap_y = 200,
minimum_height = 50,
minimum_width = 50,
maximum_width = 400,
double_buffer = true,
out_to_console = true,
out_to_x = no,
own_window = true,
own_window_class = 'Conky',
own_window_type = 'desktop',
own_window_transparent = true,
update_interval = 1.0,
}

conky.text = [[
${color #88aadd}${alignc}[RSS Feed]
${color orange}${hr 1}
${color orange}»${color white} Debian Security
$color${rss https://www.debian.org/security/dsa 5 item_titles 3}
${color orange}»${color white} Arch Linux
$color${rss https://www.archlinux.org/feeds/news/ 5 item_titles 3}
${color orange}»${color white} Crunchyroll
$color${rss http://feeds.feedburner.com/crunchyroll/rss/anime 5 item_titles 3}
${color orange}»${color white} Planeta SysAdmin
$color${rss https://planetasysadmin.com/rss20.xml 5 item_titles 3}
${color orange}»${color white} The Hacker News
$color${rss http://thehackernews.com/feeds/posts/default 5 item_titles 3}
${color orange}${hr 1}
]]

 

Dato curioso no pude agregar el feed de Manjaro, «rss» no extraía de la ruta https://manjaro.github.io/feed.xml absolutamente nada. Esto de poder contar con los RSS, me hizo pensar en agregar el timeline de gnusocial, pero solo haría sobrecargar de datos el escritorio, así que lo descarte; lo mismo pensé con algún script del clima, que existen por la red, así que combine ideas, clima y rss, cosas de la vida el amigo Lagunero, linuxmanr4 ,tuvo la misma idea, que termino plasmada en su blog.

.conkyrc_clima

conky.config = {
own_window = true,
own_window_class = 'Conky',
own_window_type = 'desktop',
own_window_transparent = true,
out_to_console = true,
update_interval = 1.0,
total_run_times = 0,
out_to_x = no,
double_buffer = true,
use_xft = true,
font = 'Hack:size=11',
use_spacer = 'none',
alignment = 'top_right',
gap_x = 40,
gap_y = 800,
default_color = 'gray',
}

conky.text = [[
${color #88aadd}[CLIMA]$color ${rss https://rss.wunderground.com/auto/rss_full/global/stations/84628.xml?units=metric 1 item_titles 1}
]]

 

Para su ciudad, solo tienen que cambiar, los números 84628, por los que representan a su localidad, buscados previamente en la web wunderground.com , probé la alternativa  openweathermap pero no encontré opción RSS, así que la descarte.

Hasta otro post y buenas vibras lectores.

Anuncios

11 comments

      1. Si, lo hice. Puse el nro de mi ciudad pero no aparece en el escritorio. Cuando lo ejecuto por mi cuenta, sin que se inicie el sistema vea que agarra bien la info del clima pero no aparece, asi que algo debe haber. Investigo y te digo. Saludos!

        Me gusta

    1. Generalmente para eso se usa scripts como conky-manager, conky-forecast y conky-weather, donde puedes administrar que aparece y que no (si mal no recuerdo tambien se vinculan a alguna de estas webs del clima), la opción rss es la opción más plana por llamarlo de alguna manera. Ahora dado que ha cambiado un poco en la nueva versión, podrias usar la variable weather y weather_forecast, te dejo el link https://github.com/brndnmtthws/conky/wiki/Configuration-Variables, pero ya que no lo he usado más no podría guiarte más precisamente.

      Me gusta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s