Plasmoide para KDE Plasma 6 que muestra tus contenedores de Docker, su estado, y te deja levantarlos, reiniciarlos o detenerlos con un clic.
| Estilo moderno | Estilo Plasma |
|---|---|
![]() |
![]() |
- Lista todos los contenedores (
docker ps -a), agrupados por proyecto de Docker Compose. - Tarjeta oscura con estilo moderno: filas redondeadas, punto de estado con halo cuando el contenedor está corriendo y pulso al pasar el mouse (verde: corriendo, ámbar: pausado/reiniciando, rojo: muerto, gris: detenido).
- Los puertos publicados aparecen como chips; clic en uno para abrir
http://localhost:<puerto>. - Muestra imagen, estado y puertos publicados de cada contenedor.
- Botones para levantar, reiniciar y detener.
- Búsqueda por nombre, imagen, proyecto o puerto, y selector Todos / Activos.
- En el panel aparece como ícono con un tooltip que dice cuántos contenedores están corriendo; en el escritorio muestra la lista completa.
- Se actualiza solo: cada 3 s con el popup abierto, cada 10 s en el escritorio y cada 30 s en el panel cerrado. Si nada cambió, no redibuja la lista.
Clic derecho en el widget → Configurar → Apariencia:
- Plasma: componentes y colores de tu tema (respeta claro/oscuro, el color de acento y el fondo normal de los widgets). Se ve como los widgets que trae KDE.
- Moderno (por defecto): tarjeta oscura con efectos.
Solo se carga el diseño elegido: cada estilo vive en su propio archivo (FullRepresentationPlasma.qml, FullRepresentationModern.qml, …) y StyleLoader.qml abre únicamente el que toca.
- Crea
contents/ui/FullRepresentation<Nombre>.qmlycontents/ui/CompactRepresentation<Nombre>.qml. Toman los datos y acciones deroot(definidos enmain.qml). - Agrega la opción en
contents/ui/configAppearance.qmly su nombre enStyleLoader.qml.
-
KDE Plasma 6.0 o superior
-
Docker instalado, y tu usuario con permiso para usarlo sin
sudo:sudo usermod -aG docker $USER # cierra sesión y vuelve a entrar para que aplique
Comprueba que funciona con
docker ps.
git clone https://github.com/<tu-usuario>/docker-widget.git
cd docker-widget
kpackagetool6 --type Plasma/Applet --install .Después:
- Clic derecho en el escritorio o en el panel → Añadir o gestionar widgets.
- Busca Contenedores Docker y arrástralo a donde quieras.
git pull
kpackagetool6 --type Plasma/Applet --upgrade .Si no ves los cambios, reinicia Plasma:
systemctl --user restart plasma-plasmashellkpackagetool6 --type Plasma/Applet --remove local.dockercontainers- "No se pudo hablar con Docker": el servicio no está corriendo (
sudo systemctl start docker) o tu usuario no está en el grupodocker. El widget muestra el mensaje de error dedockerdebajo.

