Juguemos con conky

27095230603_97c4fd761c_z
Estándar

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.

1
sudo pacman -S conky
1
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.

1
2
3
4
5
#! /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
1
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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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.xmlabsolutamente 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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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 = [[
]]

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.

 

(Fuente: h4ckseed)