Cómo configurar ConkyMatic en Arch Linux

En este artículo, veremos cómo poner a ConkyMatic en funcionamiento Arch Linux. ConkyMatic es una herramienta de Linux escrita en Bash para ser utilizada como un cambiador de esquema de color automático para conky. Cambia la combinación de colores de su sistema en función de los colores de fondo de pantalla actuales. Esto le da a tu conky un aspecto dulce y único, que es dinámico ya que tus fondos de pantalla pueden seguir cambiando. El corazón de esta herramienta es Conky e ImageMagick.

Introducción a Conky

Para los nuevos en Conky, Conky es un software de monitorización del sistema para el sistema X Window. Conky puede monitorear muchas variables del sistema, incluyendo CPU, memoria, intercambio, espacio en disco, temperatura, arriba, carga, descarga, mensajes del sistema y mucho más. Es adecuado para usar con un entorno de escritorio o un administrador de ventanas ligero como i3wm.

Núcleo ConkyMatic

ConkyMatic utiliza ImageMagick para generar la paleta de colores PNG e iconos meteorológicos. Si usted tiene Inkscape ejecutándose en su sistema, se utilizará para la representación de iconos, ya que tiene un mejor manejo de SVG. Sin embargo, ImageMagick sigue siendo necesario para la generación de paletas.

Instalar dependencias para ConkyMatic

Las dependencias a instalar son:

  • Narigón
  • ImageMagick e Inkscape
  • curl
  • Fuente Roboto
  • git

Instale los tres primeros paquetes necesarios ejecutando:

$ sudo pacman -S git conky imagemagick inkscape curl

Cree un archivo de configuración local para conky usando:

$ mkdir -p ~/.config/conky
$ conky -C > ~/.config/conky/conky.conf

Para obtener la fuente requerida, descárguela desde el enlace. Fuente Roboto y agréguelo a su Arch. Ver Configuraciones de Conky muestras.

Instalación de ConkyMatic

Ahora que tenemos todos los paquetes que necesitamos, clonemos ConkyMatic de Github y comencemos la instalación. Asegúrate de instalar git como se muestra arriba.

$ cd ~
$ git https://github.com/rickellis/ConkyMatic.git
Cloning into 'ConkyMatic'...
remote: Counting objects: 482, done.
remote: Compressing objects: 100% (52/52), done.
remote: Total 482 (delta 44), reused 55 (delta 22), pack-reused 404
Receiving objects: 100% (482/482), 363.23 KiB | 55.00 KiB/s, done.
Resolving deltas: 100% (183/183), done.

Modifica el archivo conkymatic.sh respectivamente.

$ cd ConkyMatic
$ vim conkymatic.sh

Modificar variables como:

AUTO_PATH_MODE=
AUTO_MODE=
YOUR_CITY=
YOUR_REGION=
TEMP_FORMAT=
...

AUTO_MODE debe ser “xfce” o “feh“.

Save cambios una vez hecho.

Usando ConkyMatic

Dado que ConkyMatic es un bash script, se puede ejecutar directamente en el terminal usando el comando.

$ ./conkymatic.sh
Here we go!
Path Validation: The feh config file contains a valid wallpaper path
Downloading Yahoo weather JSON data for laramie, wy
Generating color palette based on the current wallpaper colors
...

Al final del inicio, debería obtener líneas como las siguientes:

....
Building a randomized color map
Exporting weather icons using Inkscape
Exporting Image 49 .................................................
Caching the current weather and forecast icons
Inserting color values into the conky template
Shutting down Conky
Exporting new .conkyrc file
Relaunching Conky
Done!

Pero tenga en cuenta que debe estar en el mismo directorio que el contenido clonado. Tenga en cuenta que puede pasar una ruta a su fondo de pantalla como argumento para este comando. Ejemplo es:

$ ./conkymatic.sh /path/to/your/wallpaper.jpg

Es una buena práctica hacer una copia de seguridad de su archivo .conkyrc antes de ejecutar el script conkymatic.sh. Para hacer una copia de seguridad, use el comando.

$ cp ~/.config/conky/conky.conf ~/.config/conky/conky.conf.bak

Fácil arranque de ConkyMatic usando un bash función

Para facilitar el inicio de ConkyMatic, considere agregar la siguiente función a su .bashrc si usa bash concha o .zshrc si usa Zsh.

$ tail  ~/.bashrc

function conkymatic() {
 $HOME/path/to/ConkyMatic/conkymatic.sh $@
}

La próxima vez que desee ejecutar conkymatic, simplemente llame a la función usando su nombre en la terminal.

$ conkymatic

Mayor personalización

En el directorio de Plantillas, hay un default.conky plantilla. Esto es normal .conkyrc archivo con algunas pseudovariables que son reemplazadas por el script con valores de color aleatorios. Se pueden crear y agregar plantillas adicionales a la carpeta Plantillas. Si no se especifica ninguna plantilla al iniciar, se establecerá de forma predeterminada en la predeterminada.conky.

Las variables disponibles para la personalización de la plantilla son:

_VAR:COLOR_TIME_
_VAR:COLOR_DATE_
_VAR:COLOR_WEATHER_
_VAR:COLOR_HEADING_
_VAR:COLOR_SUBHEADING_
_VAR:COLOR_TEXT_
_VAR:COLOR_DATA_
_VAR:COLOR_HR_
_VAR:COLOR_BARS_NORM_
_VAR:COLOR_BARS_WARN_
_VAR:COLOR_BORDER_
_VAR:COLOR_BACKGROUND_
_VAR:JSON_FILEPATH_
_VAR:CACHE_DIRECTORY_
_VAR:WEATHER_ICONS_PNG_DIRECTORY_
_VAR:COLOR_PALETTE_FILEPATH_

Conclusión

ConkyMatic es una herramienta interesante que puede darle a su pantalla un aspecto y una sensación asombrosos. Algunos conocimientos previos de Conky son beneficiosos, aunque no necesarios. Pruébelo y háganos saber cómo se siente. Si no logras configurarlo, envía un comentario y estaremos encantados de ayudarte.