feat: reloj permanente, pestañas Procesos y Devices, líneas pixel-perfect
- Gráficos de línea pixel-perfect: ANTIALIAS_NONE + ancho 1px + coords ancladas al centro del pixel, para trazos nítidos sobre la rejilla. - Reloj + fecha (formato europeo) en una franja superior común a todas las pestañas; la barra de pestañas y el contenido bajan para hacerle sitio. - Nueva pestaña Procesos: nº de procesos (total + en ejecución), hilos, carga 1/5/15 min y tablas TOP CPU / RAM / I/O. Cada fila muestra el PID (clicable, abre htop -p) separado del nombre. - Nueva pestaña Devices: almacenamiento (lsblk sin loops), interfaces de red físicas e IP, y dispositivos USB (lsusb). - Docker con detalle: contador running/total y, por contenedor, nombre + imagen + estado abreviado (Up 33h / Up 2d) coloreado según salud. - Fix: el header de Docker se dibujaba con baseline directa y solapaba la barra de pestañas; ahora usa el mismo offset que el resto de paneles. - metric.sh: helpers nproc_count/running, nthreads, load_avg, top_cpu/ram/io, disk_list, usb_list, net_ifaces, docker_list, docker_count. - Ventana 545 -> 575 px de alto. app.md a v0.2.0.
This commit is contained in:
@@ -2,9 +2,9 @@
|
||||
name: conky_widget
|
||||
lang: lua
|
||||
domain: infra
|
||||
version: 0.1.0
|
||||
description: "Widget de escritorio Conky con pestañas clickeables (Red / Sistema / Docker) y botones que lanzan herramientas de análisis de red."
|
||||
tags: [conky, widget, desktop, monitoring, network, lua, launcher-buttons]
|
||||
version: 0.2.0
|
||||
description: "Widget de escritorio Conky con 5 pestañas clickeables (Sistema / Red / Docker / Procesos / Devices), reloj permanente, gráficos de línea pixel-perfect y botones que lanzan herramientas de análisis de red."
|
||||
tags: [conky, widget, desktop, monitoring, network, processes, devices, lua, launcher-buttons]
|
||||
uses_functions: []
|
||||
uses_types: []
|
||||
framework: "conky"
|
||||
@@ -31,13 +31,19 @@ el estado del PC en vivo en la esquina superior derecha del monitor primario.
|
||||
El contenido está organizado en tres pestañas clickeables y, en la pestaña de
|
||||
red, incluye botones que abren herramientas de análisis de paquetes.
|
||||
|
||||
Una franja superior con **reloj + fecha** (formato europeo) es común a todas las
|
||||
pestañas. Los gráficos de línea se dibujan sin antialiasing y con las coordenadas
|
||||
ancladas al pixel (`pixel-perfect`).
|
||||
|
||||
## Pestañas
|
||||
|
||||
| Pestaña | Contenido |
|
||||
|---|---|
|
||||
| **Red** | Velocidad de bajada/subida de `enp5s0`, gráfico histórico en vivo (60 s), conexiones TCP/UDP establecidas, total descargado/subido, y botones [Wireshark] [ntopng] [nethogs]. |
|
||||
| **Sistema** | CPU total + barras por core, RAM, Swap, uso de disco `/`, temperatura, load average y uptime. |
|
||||
| **Docker** | Número de contenedores en marcha / totales y lista de nombres activos (lectura sin sudo). |
|
||||
| **Sistema** | Gráficos de área en vivo: CPU, RAM, CPU temp, GPU, GPU temp, VRAM, disco I/O y red, más barras de uso de los cuatro discos. Las series se vuelven rojas al superar su umbral. |
|
||||
| **Red** | Velocidad de bajada/subida de `enp5s0`, gráfico histórico en vivo, paquetes/s por protocolo, top hosts remotos, conexiones establecidas, total descargado/subido, y botones [Wireshark] [ntopng] [nethogs]. |
|
||||
| **Docker** | Contador `running/total` y, por contenedor, nombre + imagen + estado abreviado (`Up 33h`, `Up 2d`), coloreado según salud. |
|
||||
| **Procesos** | Nº de procesos (total + en ejecución), hilos, carga 1/5/15 min, y tablas TOP CPU / TOP RAM / TOP I/O. Cada fila muestra el PID (clicable: abre `htop -p <pid>`) y el nombre. |
|
||||
| **Devices** | Dispositivos de almacenamiento (`lsblk`, sin loops), interfaces de red físicas con su IP, y dispositivos USB (`lsusb`). |
|
||||
|
||||
## Cómo funciona
|
||||
|
||||
|
||||
Reference in New Issue
Block a user