viernes, 23 de febrero de 2024

Conky monitor sistema para el escritorio Linux. (II) Nuestro primer conky.

Bueno, sin introducciones, vamos a continuar la entrada anterior; y lo primero que haremos será instalar Conky:


  • En Arch Linux ->  sudo pacman -S conky conky-all
  • En Fedora -> sudo dnf install conky
  • En Debian/Ubuntu -> sudo apt install conky conky-all


Conky está disponible para todos los administradores de paquetes. Sin embargo, si desean probar la última versión de Conky, pueden probar la compilación de AppImage. Si tiene instalados `jq` y `curl`, ejecuten los siguientes comandos para obtener y ejecutar la última AppImage:

 

$ curl -sL -o conky-x86_64.AppImage \
$(curl -sL https://api.github.com/repos/brndnmtthws/conky/releases/latest |
\ jq --raw-output '.assets[0] | .browser_download_url')
$ ls conky-x86_64.AppImage
$ ./conky-x86_64.AppImage

 

Si no tiene instalados `jq` y `curl`, vaya a
https://github.com/brndnmtthws/conky/releases/latest y descargar allí lo última
versión de la aplicación. Entonces:



$ chmod +x ./conky-x86_64.AppImage
$ ./conky-x86_64.AppImage -C > ~/.conkyrc
$ ./conky-x86_64.AppImage

 

Cuando instalamos Conky se genera un archivo de configuración en la carpeta /usr/share/doc/conky-all llamado conky.conf, el contenido de este archivo lo podemos copiar y pegar en un archivo de configuración en la carpeta raiz del usuario, y renombrarlo como .conkyrc (nótese el punto delante). Les recuerdo que hay otro archivo de configuración en /etc/conky/

 

Ahora con todo listo podríamos arrancar Conky en la terminal con:


$ conky

 

Yo les voy a a dejar un archivo de configuración que estuve usando yo durante un tiempo, es simple pero muy funcional. Solo tienen que copiarlo y pegarlo en el suyo.

 

 conky.config = {
    alignment = 'top_right',
    background = true,
    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'ffa726',
    default_outline_color = '530127',
    default_shade_color = '0c000e',
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = true,
    draw_shades = true,
    use_xft = true,
    font = 'Waree:size=12',
    gap_x = 12,
    gap_y = 250,
    minimum_height = 9,
    minimum_width = 6,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,
    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'desktop',
    own_window_argb_visual = true,
    own_window_argb_value = 120,
    stippled_borders = 0,
    update_interval = 10.0,
    uppercase = false,
    use_spacer = 'none',
    show_graph_scale = true,
    show_graph_range = true
}

conky.text = [[
${scroll 16 $sysname $kernel on $machine | }
$hr
${color}Uptime:${color lightgrey} $uptime
${color}Frequencia (en MHz):${color lightgrey} $freq
${color}Frequencia (en GHz):${color lightgrey} $freq_g
${color}RAM:${color green} $mem/$memmax - $memperc% ${membar 4}
${color}Swap:$color $swap/$swapmax - $swapperc% ${swapbar 4}
${color}Uso de CPU:${color green} $cpu% ${cpubar 4}
${color}Procesos:${color lightgrey} $processes  ${color}Running:${color lightgrey} $running_processes
${color}$hr
${color}Sistema de archivos:
 / $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
${color}Networking:
Subida:${color green} ${upspeed enp45s0}  - ${color}Bajada:${color red} ${downspeed enp45s0}
${color}Subida:${color green} ${upspeed wlo1}  - ${color}Bajada:${color red} ${downspeed wlo1}
${color}$hr
${color}Nombre              PID   CPU%   MEM%
${color lightgrey} ${voffset 1} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${voffset 1} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${voffset 1} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${voffset 1} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
$color $hr
${color}GPU:${color}${exec nvidia-smi -i 0 --query-gpu=gpu_name --format=csv,noheader,nounits}
${color}GPU Usage ${color green} ${exec nvidia-smi -i 0 | grep % | cut -c 72-74} %  
]]

 

Ahora ya pueden probarlo deteniendo y arrancando Conky otra vez:

$ killall conky

$ conky

 

Y debería verse algo como esto:

 


 

Ahora ya pueden empezar a jugar con su Conky y hacer cambios para dejarlo mas al gusto como cambiar la fuente, el tamaño el color etc; Añadir la fecha y la hora al principio o cambiar la alineación en la pantalla.


Si quieren añadir objetos les sugiero este enlace, donde tienen los objetos mas importantes para usar en Conky. También pueden consultar la wiki en Github donde pueden consultar algunos ejemplos espectaculares


Y bueno me despido deseándoles mucha diversión personalizando su monitor de sistema Conky.


Nota: No he sido capaz de instalar conky-all en Fedora con lo que algunas cosas no me funcionaban correctamente, sin embargo, instalando la Appimage, todo funciona correctamente. Si alguien sabe como hacerlo en Fedora, que lo deje por favor en comentarios, no uso Fedora y desconozco como hacerlo gracias)

 

No hay comentarios:

Publicar un comentario