Files
conky_widget/conky.conf
T
Egutierrez effb1c08f7 feat: portar panel Sistema del widget previo + servicio de captura
Pestaña Sistema:
- Reproduce las 9 gráficas del widget anterior dibujadas con Cairo
  sobre históricos en memoria: CPU, RAM, CPU temp, GPU, GPU temp,
  VRAM, red (down/up superpuestos) y disk I/O, más las barras de uso
  de los discos /, /mnt/1tb, /mnt/2tb y /mnt/16tb.
- metric.sh portado (nvidia-smi + coretemp hwmon) para temperaturas
  y métricas de GPU.
- Paleta Nord, igual que el panel original.

Widget redimensionado a 290x545 para acomodar el panel Sistema.

Servicio de captura (service/):
- packet-capture.service: dumpcap en ring buffer (~10 min, 10 archivos
  de hasta 60s/50MB, tope ~500MB) escribiendo en /var/log/pktcap.
- install-capture.sh: crea el directorio, instala y activa el unit.

El botón Wireshark abre ahora el .pcapng más reciente del buffer.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 21:01:17 +02:00

48 lines
1.8 KiB
Plaintext

--[[
conky_widget — visualizador de escritorio con pestañas clickeables.
Tres pestañas (Red / Sistema / Docker) dibujadas con Cairo en lua/widget.lua.
Posicionado en la esquina superior derecha del monitor primario (HDMI-0 = head 0).
Para usarlo en el otro monitor (DP-1), cambiar xinerama_head a 1.
Render y eventos de ratón viven en lua/widget.lua.
]]
conky.config = {
-- Posicionamiento --------------------------------------------------------
alignment = 'top_right',
xinerama_head = 1, -- 1 = DP-1 (pantalla izquierda). 0 = HDMI-0 derecha.
gap_x = 30, -- separacion desde el borde derecho
gap_y = 50, -- separa del panel superior de XFCE
minimum_width = 290,
maximum_width = 290,
minimum_height = 545,
-- Ventana (tipo 'normal' = recibe clicks; 'desktop' los ignora) ----------
own_window = true,
own_window_type = 'normal',
own_window_argb_visual = true,
own_window_transparent = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_class = 'ConkyWidget',
own_window_title = 'conky_widget',
-- Render -----------------------------------------------------------------
double_buffer = true,
update_interval = 1.0,
background = false,
use_xft = true,
font = 'DejaVu Sans Mono:size=9',
draw_shades = false,
default_color = 'cccccc',
-- Lua: todo el dibujo y los clicks ---------------------------------------
lua_load = '~/.config/conky/conky_widget/lua/widget.lua',
lua_draw_hook_post = 'conky_draw',
lua_mouse_hook = 'conky_mouse',
}
-- El contenido se dibuja integramente con Cairo en el hook conky_draw.
-- Un espacio mantiene el bloque de texto valido sin pintar nada visible.
conky.text = [[ ]]