Conky Manager: Gestiona tus widgets de monitorización fácilmente

Conky: MX-Gotham-Rev1, Process Panel y CPU Panel (8 Core) sobre MX-Linux 17

Conky es una aplicación que permite gestionar ciertos widgets de escritorio, es decir, monitores y visualizadores de parámetros de escritorio sobre el Sistema Operativo. Es gratuito, liviano y disponible tanto en Sistemas Linux como en BSD. Por lo general son usados para mostrar la informaciones y las estadísticas del Entorno de trabajo, como por ejemplo, el consumo de CPU, el uso del disco, la utilización de la RAM, la velocidad de la red, entre otros.

Toda la información se muestra de una manera elegante y practica sobre la parte superior del fondo de pantalla del escritorio, dándole al mismo una sensación de fondo de pantalla en vivo. Permitiendo fácilmente gestionar la apariencia de la información mostrada a través de los archivo de configuración Conky, que vienen en un fácil formato de texto y lenguaje de programación.

Conky Manager

Los Conkys (Archivos de Configuración) cuentan con Conky Manager para facilitar su administración, es decir, Conky Manager es un “Front-End” gráfico para administrar los archivos de configuración de los Conky. El mismo proporciona opciones para iniciar, detener, explorar y editar los temas de los respectivos Conkys instalados en el Sistema Operativo.

Conky Manager actualmente esta disponible en Launchpad gracias a su Desarrollador Tony George, con paquetes para Ubuntu y derivados (Mint) o compatibles (DEBIAN). Y con el mismo también se puede hacer que los Conkys configurados se inicien al iniciarse sesión de usuario, hacerles cambio en su ubicación sobre el escritorio, variar el nivel de transparencia y el tamaño de la ventana de los widget Conkys instalados.

Conky Manager mucho a cambiado desde la última vez que fue comentado en nuestro blog, en esta publicación del año 2013, cuanto estaba en la versión 1.2. Como esta aplicación hay pocas disponibles, y la más conocida y practica conocida es Cysboard.

Instalación de Conky Manager

Conky Manager puede instalarse fácilmente y de forma automatizada desde Sistemas Operativos basados en Ubuntu con el siguiente procedimiento:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager

O manualmente insertando las siguientes líneas de los Repositorios adecuados dentro de su archivo “sources.list”:

http://ppa.launchpad.net/teejee2008/ppa/ubuntu artful main

Y luego instalar las llaves del repositorio, actualizar las listas de paquetes e instalar el programa con las ordenes de comando:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5B116B72D0F61F0
sudo apt-get update && sudo apt-get install conky-manager

Uso de Conky Manager

Como ya dijimos antes los widgets administrados con Conky se hacen vía edición de su archivo de configuración, pero gracias a Conky Manager, esto se simplifica. Esta aplicación cuenta con una interfaz intuitiva donde se puede  activar y desactivar los widgets, modificar la configuración de los mismos vía gráfica o accediendo a su archivo de configuración, importar temas, obtener vistas previas de los widgets y otras funciones mas.

Esta aplicación cuenta con una barra de menú gráfica en su parte superior que permite realizar las siguientes acciones:

  • Ir al siguiente widget
  • Ir al anterior widget
  • Iniciar el widget seleccionado
  • Detener el widget seleccionado
  • Configurar el widget seleccionado vía menú gráfico
  • Configurar el widget seleccionado vía archivo de configuración
  • Abrir la carpeta del tema al que pertenece el widget seleccionado
  • Actualizar el listado de widgets mostrado en la parte inferior
  • Generar una vista previa del widget seleccionado
  • Detener todos los widgets activos
  • Importar un Tema de Conky al Conky Manager

Al final de la Barra de Menú están las opciones de:

  • Menú de Configuración de la aplicación: Donde se puede configurar que los widgets se activen al iniciarse la sesión de usuario del Sistema, programar un retraso (delay) para iniciarlos sobre el escritorio, y cambiar, añadir y borrar el directorio (carpeta) por defecto donde se guardan y leen todos los widgets y temas instalados.

  • Menú de Donación: Donde se puede dar un aporte vía Paypal o Google Wallet. Además de enviar correos al desarrollador del proyecto y visitar la pagina web oficial del proyecto.

En la parte inferior de la Barra de Menú están las opciones de:

  • Navegar (Browser): Que permite visualizar el listado inferior de los widgets, ordenados individualmente o agrupados por Temas instalados.
  • Filtro de Búsqueda: Que permite conseguir el widget o tema instalado mediante la coincidencia de una cadena de caracteres.
  • Botones de Vista Previa / Lista: Que permiten configurar la forma de visualización de los widgets y temas instalados más abajo.

Configuración avanzada de los Widgets

Como ya dijimos antes los widgets de conky pueden administrarse de 2 maneras:

  • Vía menú gráfico
  • Vía archivo de configuración

El menú gráfico permite gestionar los siguientes aspectos de cada widget:

  • La ubicación: Donde se le puede asignar donde será ubicado en el escritorio, es decir, si aparecerá en la parte superior, media o inferior y de forma centrada o la izquierda o derecha. También permite ajustar manualmente la ubicación.
  • La talla: Donde se le puede cambiar el tamaño (ancho y alto) al widget.
  • La transparencia: Donde se le configurar el nivel de transparencia, el fondo y la opacidad a cada widget.
  • El tiempo: Donde se puede cambiar el formato de la hora que tendrá cada widgets en caso de mostrarla.
  • La Red: Donde se le indica a cada widget la interface LAN y WAN que monitorizará en caso de mostrarla.

Para la edición vía archivo de configuración se debe entender y dominar el lenguaje de programación de Conky. Para apoyarnos con esta labor podemos hacer uso de estos siguientes enlaces donde se nos explica el mismo:

  1. Sourceforge
  2. Mankier

Mi Widget de Conky personalizado

Tal como se muestra en la imagen principal de este articulo, yo he personalizado el widget “MX-Gotham_rev1_default” que viene en MX-Linux 17.1 y también se encuentra en MinerOS GNU/Linux. Les comparto el código para que ustedes lo estudien, adapten e incorporen a sus propios widgets de Conky.

use_xft yes
xftfont 123:size=8
xftalpha 0.1
update_interval 1
total_run_times 0

own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_colour 000000
own_window_argb_visual yes
own_window_argb_value 0

double_buffer yes
#minimum_size 250 5
#maximum_width 500
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_shade_color red
default_outline_color green
alignment top_middle
gap_x 0
gap_y 50
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 1
override_utf8_locale yes
use_spacer yes

minimum_size 0 0
TEXT
${voffset 10}${color EAEAEA}${font GE Inspira:pixelsize=20}*********************MX-Linux 17.1 - AMD64********************${font}${voffset -20}
${voffset 10}${color EAEAEA}${font GE Inspira:pixelsize=120}${time %I:%M}${font}${voffset -84}${offset 10}${color FFA300}${font GE Inspira:pixelsize=42}${time %d} ${voffset -15}${color EAEAEA}${font GE Inspira:pixelsize=22}${time %B} ${time %Y}${font}${voffset 24}${font GE Inspira:pixelsize=58}${offset -148}${time %A}${font}

${voffset 1}${offset 12}${font Ubuntu:pixelsize=12}${color FFA300}HD ${offset 9}$color${fs_free /} / ${fs_size /}${offset 12}${color FFA300}RAM ${offset 9}$color$mem / $memmax${offset 12}${color FFA300}CPU ${offset 9}$color${cpu cpu0}% ${offset 12}${color FFA300}UPTIME ${offset 9}$color$uptime
${voffset 1}${offset 12}${font Ubuntu:pixelsize=12}${color FFA300}USER ${offset 9}$color${user_names} ${offset 12}${color FFA300}KERNEL ${offset 9}$color$kernel ${offset 12}${color FFA300}PC ${offset 9}$color$nodename ${offset 12}${color FFA300}BATTERY ${offset 9}$color${battery_percent BAT0}%
${voffset 1}${offset 12}${font Ubuntu:pixelsize=12}${color FFA300}R. MONITOR ${offset 9}$color${execi 60 xdpyinfo | sed -n -r "s/^\s*dimensions:.*\s([0-9]+x[0-9]+).*/\1/p"} ${offset 12}${color FFA300}CARD VIDEO ${offset 9}$color${exec lspci -v | grep "VGA" | cut -d " " -f05} ${offset 12}${color FFA300}CACHE VIDEO ${offset 9}$color${exec lspci -v -s `lspci | awk '/VGA/{print $1}'` | sed -n '/Memory.*, prefetchable/s/.*\[size=\([^]]\+\)M\]/\1/p'} ${offset 12}${color FFA300}DRIVER ${offset 9}$color${exec lspci -nnk | grep -i vga -A3 | grep 'in use' | cut -d " " -f05} ${offset 12}${color FFA300}A-3D ${offset 9}$color${exec glxinfo | grep "direct rendering: Yes" | awk '{print $3}'}
${voffset 1}${offset 12}${font Ubuntu:pixelsize=12}${color FFA300}TYPE CPU ${offset 9}$color${exec grep "model name" /proc/cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $0}'} ${offset 15}${color FFA300}CORE CPU ${offset 9}$color${exec grep "processor" /proc/cpuinfo | sort -r | sed q | awk '{print $3}'}+1 ${offset 15}${color FFA300}CACHE CPU ${offset 9}$color${exec grep "cache size" /proc/cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $0}'}
${alignc 0}${font Ubuntu:pixelsize=12}${color FFA300}LAN $color${addr eth0} ${color FFA300}UP LAN $color${upspeed eth0} ${color FFA300}DOWN LAN $color${downspeed eth0} ${color FFA300}SENT LAN $color${totalup eth0} ${color FFA300}DOWN LAN $color${totaldown eth0}
${alignc 0}${font Ubuntu:pixelsize=12}${color FFA300}WLAN $color${addr wlan0} ${color FFA300}UP WLAN $color${upspeed eth0} ${color FFA300}DOWN WLAN $color${downspeed eth0} ${color FFA300}SENT WLAN $color${totalup eth0} ${color FFA300}DOWN WLAN $color${totaldown eth0}
${voffset 10}${color EAEAEA}${font GE Inspira:pixelsize=20}**PROYECTO TIC TAC: http://www.proyectotictac.wordpress.com**${font}${voffset 75}

Espero que este articulo les sea de utilidad para gestionar sus propios Conkys instalados y personalizados. Y los dejo con este completo video para que aprendan un poco más sobre el mismo tema.


Un comentario

  1.   Azureus dijo

    Que recuerdos, siempre me encantó tener un widget en mi escritorio. Lo triste es que con Gnome se minimiza el tiempo que ves el escritorio y se maximiza el tiempo que ocupas en otras pantallas. Gracias por la info, veré si lo han liberado en AUR

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.