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