Saltar al contenido

Docking Un dock gratuito para Linux y BSD

Un dock rápido y personalizable para Linux, FreeBSD y OpenBSD, escrito en Python con applets integrados. Compatible con X11 en los tres sistemas y Wayland en Linux.

Demostración del dock Docking con applets y menús
Temas personalizables Ocultación automática Varios monitores GTK + Cairo Sistema de applets Varios entornos de escritorio Código abierto Applets integrados Temas personalizables Ocultación automática Varios monitores GTK + Cairo Sistema de applets Varios entornos de escritorio Código abierto Applets integrados

Funciones: pensadas para tu escritorio

Docking combina un lanzador rápido, integración con el escritorio y un sistema modular de widgets en una interfaz cuidada.

Acceso rápido a las aplicaciones

Accede rápidamente a tus aplicaciones, espacios de trabajo y utilidades, sin distracciones visuales ni demoras al iniciar.

Applets integrados

Un dock que ya incluye el estado del sistema, el tiempo, contenido multimedia, temporizadores, notas y mucho más.

Temas totalmente personalizables

Ajusta los temas, el tamaño, el comportamiento y los iconos de los elementos fijados para adaptar el dock a tu escritorio.

Varios monitores y ocultación automática

Mantén el dock en su sitio: visible cuando lo necesitas y oculto cuando quieres concentrarte.

Compatibilidad entre entornos de escritorio

Diseñado para configuraciones Linux y BSD que utilizan varios entornos de escritorio y distintas formas de trabajar.

Sistema de applets extensible

Añade tus propios widgets y comportamientos sin comprometer el funcionamiento del dock.

Compatibilidad: escritorios Linux y BSD

Docking selecciona la mejor integración para la sesión actual y se adapta cuando el compositor no ofrece todas las funciones de gestión de ventanas.

Linux con X11 y Wayland · FreeBSD y OpenBSD con X11
Entorno
Completa

Escritorios Linux con X11

MATE, Xfce, Cinnamon, KDE, GNOME Flashback

Integración X11 nativa

Indicadores de ejecución, acciones sobre ventanas, vistas previas, espacios de trabajo, esquiva y ocultación automática, e integración con el escritorio.

X11

FreeBSD

Xfce como escritorio de referencia

Integración X11

Posición del dock, seguimiento y acciones sobre ventanas, espacios de trabajo, ocultación automática y applets del sistema. Incluye Bluetooth clásico y controles de cámara.

X11

OpenBSD

Xfce como escritorio de referencia

Integración X11

Posición del dock, seguimiento y acciones sobre ventanas, espacios de trabajo, ocultación automática y applets del sistema, incluidos los controles de cámara. Bluetooth no está disponible en OpenBSD.

Completa

GNOME Wayland

GNOME / Mutter 45+

Puente de GNOME Shell

Posición del dock, seguimiento de ventanas, acciones de activar, minimizar y cerrar, vistas previas, cambio de espacio de trabajo, mostrar escritorio y ocultación durante Alt+Tab.

Nativa

KDE Plasma Wayland

KWin / Plasma 6

Integración KWin

Posición mediante layer-shell, seguimiento de ventanas con títulos mediante AT-SPI y cambio de espacio de trabajo mediante D-Bus de KWin. Las acciones sobre ventanas dependen de lo que KWin ofrece.

Nativa

Cinnamon Wayland

Cinnamon 6.4 o posterior

Shell de Cinnamon o layer-shell

Posición del dock, seguimiento, enfoque y alternancia de ventanas, minimización y cierre mediante la API integrada de Cinnamon, incluida la activación entre espacios de trabajo. La posición respeta los paneles y el monitor seleccionado, incluso sin layer-shell. Las vistas previas aún no están disponibles.

Nativa

COSMIC Wayland

Sesiones del escritorio COSMIC

Protocolos COSMIC

Posición nativa mediante layer-shell con protocolos COSMIC de ventanas, espacios de trabajo, superposición y vistas previas, cuando están disponibles.

Nativa

Niri Wayland

Sesiones del compositor Niri

Integración IPC de Niri

Posición mediante layer-shell, seguimiento de ventanas con títulos, vistas previas, cambio de espacio de trabajo, mostrar escritorio, tiempo de inactividad y selector de colores, mediante IPC nativo de Niri.

Nativa

Wayfire Wayland

Sesiones del compositor Wayfire

Integración IPC de Wayfire

Posición mediante layer-shell, seguimiento de ventanas con títulos, acciones de activar, minimizar y cerrar, cambio de espacio de trabajo, mostrar escritorio, esquiva según la visibilidad, selección de ventanas y selector de colores, mediante IPC nativo de Wayfire.

Variable

Wayland con protocolos compatibles

Sway, labwc, river, Louvre-based, Jay, Miriway, Phosh / phoc

Layer-shell y protocolos disponibles

La posición del dock, el seguimiento de ventanas, las acciones, los espacios de trabajo, las vistas previas y el tiempo de inactividad se activan de forma independiente. Jay y Miriway requieren configurar un cliente de confianza; phoc puede ofrecer miniaturas nativas de las ventanas.

Nativa

Deepin Wayland

Sesiones del compositor Treeland

Protocolos estándar y extensiones de Treeland

Posición mediante layer-shell, seguimiento y vistas previas de ventanas, mostrar escritorio y ocultación por superposición. La detección de superposición a la izquierda usa un modo alternativo debido a las limitaciones actuales de Treeland.

Superposición

GameScope

Sesiones anidadas y de juegos

Socket Wayland nativo de GameScope

Posición del dock como superposición externa, incluidas las sesiones sin --expose-wayland. GameScope no ofrece la gestión general de ventanas a los clientes normales.

Modo alternativo

Cage, Weston y sesiones no compatibles

Modo seguro de lanzador y applets

Integración reducida

Docking sigue siendo utilizable sin indicadores de ejecución, vistas previas ni cambio de espacio de trabajo cuando no hay una integración compatible.

Applets integrados: herramientas para buscar en tu dock

Filtra el catálogo por actividad y descubre los applets que hacen de Docking algo más que un lanzador: controles del sistema, lanzadores de comandos, contenido multimedia, notas, tiempo, indicadores de privacidad y utilidades para carpetas.

65 applets integrados, además de pilas de carpetas y un separador

Uso de IA

Tiempo y productividad

Supervisa sesiones, uso de tokens y gastos estimados en Claude, Codex y OpenCode.

Alarma

Tiempo y productividad

Varias alarmas en hora local, con repetición por día de la semana y controles para posponer o descartar.

Ambiente

Bienestar y ambiente

Controles de ambiente relajante para concentrarte y trabajar con más tranquilidad.

Aplicaciones

Lanzamiento y navegación

Explora y abre las aplicaciones instaladas desde un menú compacto.

Imagen astronómica del día

Información y entorno

Miniaturas de NASA APOD con título, créditos y explicación en la descripción emergente.

Batería

Sistema y energía

Nivel de batería, estado de carga e información de energía de un vistazo.

Bluetooth

Sistema y energía

Estado del adaptador y de los dispositivos Bluetooth con acceso rápido desde el dock.

Marcadores

Tiempo y productividad

Accesos directos fijados a lugares, enlaces y recursos que visitas a menudo.

Brillo

Sistema y energía

Controla el brillo de la pantalla sin salir del dock.

Cafeína

Sistema y energía

Mantén la sesión activa con temporizadores opcionales para periodos de concentración o tareas largas.

Calculadora

Tiempo y productividad

Haz cálculos rápidos sin abrir una aplicación más grande.

Calendario

Tiempo y productividad

Consulta fechas e información de agenda en una vista compacta.

Protección de cámara

Sistema y energía

Indicador de privacidad de la cámara que muestra cuándo un proceso utiliza un dispositivo de vídeo.

Bloqueo de mayúsculas

Sistema y energía

Indicadores de bloqueo de mayúsculas y del teclado numérico para teclados sin luces físicas.

Monitor de certificados

Sistema y energía

Monitor de caducidad de certificados TLS con escudo de colores e indicador de días restantes.

Clippy

Tiempo y productividad

Historial del portapapeles para fragmentos recientes y texto reutilizado.

Reloj

Tiempo y productividad

Reloj analógico o digital con segundos opcionales y recordatorios de alarma.

Selector de colores

Tiempo y productividad

Selecciona y examina colores directamente en el escritorio.

Criptomonedas

Información y entorno

Sigue monedas y colecciones NFT seleccionadas con precios en directo y minigráficos.

Cambio de divisas

Información y entorno

Pares de divisas en directo con un minigráfico en el icono del dock.

Presencia en el escritorio

Bienestar y ambiente

Supervisa el tiempo en el escritorio y las ausencias, con el total de hoy en el indicador.

Escritorio

Lanzamiento y navegación

Acciones y accesos directos del escritorio en un solo lugar.

Dispositivos

Lanzamiento y navegación

Explora los dispositivos montados en una pila que se actualiza cuando cambian los montajes.

Docker

Sistema y energía

Consulta los contenedores en ejecución y detenlos o reinícialos desde el menú del dock.

Compartir arrastrando

Tiempo y productividad

Arrastra un archivo para subirlo a tmpfiles.org y copiar su enlace temporal para compartir.

Hacker News

Información y entorno

Titulares principales con navegación manual y carga de nuevos lotes hasta 100 artículos.

Hidratación

Bienestar y ambiente

Un recordatorio discreto para tener presentes las pausas saludables.

Distribución del teclado

Sistema y energía

Consulta y cambia la distribución actual del teclado.

Last.fm

Información y entorno

Reproducciones recientes de Last.fm y Libre.fm con portadas de álbum y accesos directos al perfil.

Protección del micrófono

Sistema y energía

Silencia el micrófono con un indicador de privacidad cuando una aplicación captura audio.

Luna

Información y entorno

Fase lunar actual con representación del disco de la Luna y su iluminación.

Música

Sistema y energía

Estado de reproducción, portadas de álbum y controles multimedia.

Red

Sistema y energía

Estado de la conexión e información rápida de la red.

Noticias

Información y entorno

Sigue publicaciones RSS por país y consulta sus últimos titulares desde el dock.

Notificaciones

Sistema y energía

Estado de las notificaciones, control de No molestar e indicador de pendientes cuando esté disponible.

Mascota

Bienestar y ambiente

Una mascota divertida en el dock que reacciona a la actividad del sistema.

Cuidado de plantas

Bienestar y ambiente

Recordatorios recurrentes sin conexión para varias plantas, con tareas previstas y atrasadas.

Pomodoro

Tiempo y productividad

Sesiones de concentración con un temporizador integrado.

Perfiles de energía

Sistema y energía

Cambia los modos de rendimiento de portátiles y dispositivos de mano según tu actividad.

Nota rápida

Tiempo y productividad

Guarda notas breves sin abrir una aplicación más grande.

Cita

Información y entorno

Applet de citas y chistes con contenido local de respaldo y actualización en línea.

Preguntas aleatorias

Información y entorno

Preguntas rápidas con opciones de respuesta e información sobre el resultado.

Archivos recientes

Tiempo y productividad

Vuelve rápidamente a los documentos utilizados recientemente.

Reddit

Información y entorno

Explora publicaciones de tus subreddits favoritos y ábrelas en el navegador.

Ejecutar aplicación

Lanzamiento y navegación

Lanzador de comandos al estilo Alt+F2 con modo de terminal y búsqueda de aplicaciones.

Captura de pantalla

Sistema y energía

Inicia capturas de pantalla y acciones de captura mediante portal directamente desde el dock.

Búsqueda

Lanzamiento y navegación

Encuentra aplicaciones, elementos del dock, ventanas abiertas, archivos recientes, cálculos y rutas.

Sesión

Sistema y energía

Bloqueo, cierre de sesión, apagado y otras acciones siempre a mano.

Test de velocidad

Sistema y energía

Prueba la velocidad de Internet con un clic, un velocímetro y un indicador en Mbps.

Estiramientos

Bienestar y ambiente

Recordatorios de movimiento saludable durante sesiones largas.

Amanecer

Información y entorno

Amanecer, atardecer, fases del crepúsculo y un dial solar para ciudades seleccionadas.

Monitor del sistema

Sistema y energía

CPU, memoria y actividad del sistema en directo en un solo widget.

Bandeja del sistema

Sistema y energía

Bandeja X11 clásica para iconos de estado, con controles para asumir y liberar el control.

Telegram

Lanzamiento y navegación

Mantén Telegram conectado, consulta los mensajes no leídos de chats no silenciados y recibe notificaciones en el escritorio.

Temperaturas

Sistema y energía

Temperatura del sensor más caliente, revoluciones del ventilador en la descripción y cambio entre Celsius y Fahrenheit.

Hoy en la historia

Información y entorno

Un acontecimiento destacado cada vez, con actualización en línea y datos locales de respaldo.

Papelera

Sistema y energía

Estado de la papelera y acceso a la limpieza sin abrir un gestor de archivos.

Conversor de unidades

Tiempo y productividad

Convierte unidades directamente desde el dock.

Acortador de enlaces

Tiempo y productividad

Acorta enlaces mediante is.gd y copia el resultado al portapapeles.

Monitor USB

Sistema y energía

Retira de forma segura los dispositivos de almacenamiento USB extraíbles montados.

Volumen

Sistema y energía

Reproducción y control de audio integrados en el dock.

Tiempo

Información y entorno

Previsión, condiciones actuales, calidad del aire e indicación en Celsius o Fahrenheit de un vistazo.

WhatsApp

Lanzamiento y navegación

WhatsApp Web persistente con notificaciones en el escritorio e indicador de mensajes no leídos.

Cerrar ventana a la fuerza

Sistema y energía

Haz clic en el applet y después en una ventana para forzar su cierre.

Espacios de trabajo

Lanzamiento y navegación

Cambia y supervisa los espacios de trabajo desde el dock.

Instalar Docking en Linux o BSD

Elige un paquete Linux a continuación o sigue las guías de instalación para FreeBSD y OpenBSD.

Paquetes Linux

Los archivos de las versiones Nix incluyen un archivo de salida y su correspondiente ruta de almacenamiento para la arquitectura seleccionada.

Debian y Ubuntu: instalar con APT

Añade el repositorio una vez y recibe actualizaciones mediante tu gestor de paquetes. Compatible con Ubuntu 22.04/24.04/26.04 y Debian 12/13, en x64 y arm64.

Las distribuciones derivadas de Ubuntu, incluido Linux Mint 21.x/22.x, utilizan su base Ubuntu mediante UBUNTU_CODENAME. Sus escritorios no se prueban por separado.

1. Descargar y verificar la clave de firma

sudo apt update
sudo apt install curl ca-certificates gnupg
curl -fsSL https://dl.cloudsmith.io/public/docking/docking-apt/gpg.key \
  -o /tmp/docking-cloudsmith.asc
gpg --show-keys --with-fingerprint /tmp/docking-cloudsmith.asc

Antes de continuar, comprueba que la huella digital es 811B48CD4A69170DD98F4F49185CED80A7947754.

2. Añadir el repositorio e instalar Docking

Copia el bloque completo de abajo. Detecta la base de tu distribución y se detiene antes de escribir la configuración si la base no es compatible o no se puede identificar.

(
set -eu
sudo install -d -m 0755 /etc/apt/keyrings
sudo install -m 0644 /tmp/docking-cloudsmith.asc /etc/apt/keyrings/docking-cloudsmith.asc
. /etc/os-release
APT_DISTRO="${ID:-}"
APT_SUITE="${VERSION_CODENAME:-}"
if [ -n "${UBUNTU_CODENAME:-}" ]; then
    APT_DISTRO=ubuntu
    APT_SUITE="$UBUNTU_CODENAME"
fi
if [ "$APT_DISTRO" = debian ] && [ -z "$APT_SUITE" ]; then
    DEBIAN_VERSION=$(cat /etc/debian_version 2>/dev/null || true)
    case "$DEBIAN_VERSION" in
        12|12.*|bookworm|bookworm/sid) APT_SUITE=bookworm ;;
        13|13.*|trixie|trixie/sid) APT_SUITE=trixie ;;
    esac
fi
case "$APT_DISTRO:$APT_SUITE" in
    ubuntu:jammy|ubuntu:noble|ubuntu:resolute|debian:bookworm|debian:trixie) ;;
    *) echo "Unsupported APT base: $APT_DISTRO/$APT_SUITE" >&2; exit 1 ;;
esac
sudo tee /etc/apt/sources.list.d/docking.sources > /dev/null <<EOF
Types: deb
URIs: https://dl.cloudsmith.io/public/docking/docking-apt/deb/${APT_DISTRO}
Suites: ${APT_SUITE}
Components: main
Architectures: amd64 arm64
Signed-By: /etc/apt/keyrings/docking-cloudsmith.asc
EOF
sudo apt update
sudo apt install docking
)

Para actualizaciones posteriores, ejecuta sudo apt update y sudo apt upgrade. Las instalaciones .deb existentes se pueden actualizar directamente mediante APT.

Paquetes APT alojados por Cloudsmith.

Fedora y openSUSE: instalar con DNF o Zypper

La instalación desde el repositorio estará disponible tras la primera publicación RPM verificada. Hasta entonces, utiliza los paquetes RPM de arriba.

Añade el repositorio una vez y recibe actualizaciones mediante tu gestor de paquetes. Compatible con Fedora 44/45 y openSUSE Tumbleweed/Leap 16.0, en x64 y arm64.

1. Descargar y verificar la clave de firma

if command -v zypper > /dev/null 2>&1; then
    sudo zypper --non-interactive install curl gpg2
else
    sudo dnf install -y curl gnupg2
fi
curl -fsSL https://dl.cloudsmith.io/public/docking/docking-rpm/gpg.key \
  -o /tmp/docking-cloudsmith.asc
gpg --show-keys --with-fingerprint /tmp/docking-cloudsmith.asc

Antes de continuar, comprueba que la huella digital es 04C7240DAD480161C0DFC791859E104126138494.

2. Añadir el repositorio e instalar Docking

Copia el bloque completo de abajo. Selecciona DNF en Fedora o Zypper en openSUSE.

(
set -eu
sudo rpm --import /tmp/docking-cloudsmith.asc
if command -v zypper > /dev/null 2>&1; then
    REPO_DIR=/etc/zypp/repos.d
else
    REPO_DIR=/etc/yum.repos.d
fi
sudo install -d -m 0755 "$REPO_DIR"
sudo tee "$REPO_DIR/docking-rpm.repo" > /dev/null <<'EOF'
[docking-rpm]
name=Docking
baseurl=https://dl.cloudsmith.io/public/docking/docking-rpm/rpm/any-distro/any-version/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://dl.cloudsmith.io/public/docking/docking-rpm/gpg.key
sslverify=1
type=rpm-md
metadata_expire=300

[docking-rpm-noarch]
name=Docking noarch
baseurl=https://dl.cloudsmith.io/public/docking/docking-rpm/rpm/any-distro/any-version/noarch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://dl.cloudsmith.io/public/docking/docking-rpm/gpg.key
sslverify=1
type=rpm-md
metadata_expire=300
EOF
if command -v zypper > /dev/null 2>&1; then
    sudo zypper --gpg-auto-import-keys refresh
    sudo zypper install docking
else
    sudo dnf install docking
fi
)

Para actualizaciones posteriores, ejecuta sudo dnf upgrade o sudo zypper update. Las instalaciones .rpm existentes se pueden actualizar directamente desde el repositorio.

Paquetes RPM alojados por Cloudsmith.

FreeBSD y OpenBSD: paquetes nativos

Utiliza un escritorio X11 y un paquete que corresponda a la versión y arquitectura de tu sistema. Los paquetes BSD se distribuyen mediante GitHub Releases, a partir de la primera versión compatible con BSD.

Sigue la guía para instalar las dependencias, verificar la integridad del paquete e instalar o actualizar con pkg o pkg_add. Consulta GitHub Releases para conocer los paquetes disponibles.

Compilar desde el código fuente: clonar, modificar y ampliar

Docking es de código abierto y está diseñado para quienes buscan control, extensibilidad y una base de código clara para adaptar su forma de trabajar.

En BSD, instala las dependencias nativas indicadas en la guía de instalación de BSD antes de configurar el entorno Python.

bash
git clone https://github.com/edumucelli/docking.git
cd docking
python3 -m venv --system-site-packages .venv
source .venv/bin/activate
pip install -e ".[dev]"
PYGOBJECT_STUB_CONFIG=Gtk3,Gdk3 \
  pip install --no-deps -r requirements-typing.txt

Flexible, extensible y pensado para el trabajo real.

Docking te da el control sin estorbar.

Preguntas frecuentes

¿Qué sistemas operativos y escritorios son compatibles con Docking?

Docking es compatible con Linux en X11 o Wayland, y con FreeBSD y OpenBSD en X11. En Linux, la integración Wayland depende del escritorio: puente de GNOME Shell, KWin, protocolos COSMIC, layer-shell y protocolos disponibles de wlroots, o modo reducido cuando no hay integración con el compositor.

¿Puedo crear mis propios applets?

Sí. Docking tiene un sistema de applets extensible. Cada applet es un paquete Python con módulos de estado, renderizado e integración. Puedes añadir widgets y comportamientos personalizados sin modificar el núcleo del dock.

¿Docking es compatible con Wayland?

Sí, en Linux. La compatibilidad con Wayland se selecciona según el escritorio: puente de GNOME Shell, KWin, protocolos COSMIC, layer-shell y protocolos disponibles de wlroots, o modo reducido cuando es necesario. FreeBSD y OpenBSD utilizan X11.

¿Están todos los applets disponibles en BSD?

La disponibilidad de los applets depende del sistema operativo y de los servicios instalados. Cam Shield es compatible con FreeBSD y OpenBSD. Bluetooth clásico es compatible con FreeBSD; OpenBSD no tiene una pila Bluetooth.

¿Docking es gratuito y de código abierto?

Sí. Docking utiliza la licencia GPL-3.0-or-later y es completamente de código abierto. El código está alojado en GitHub y las contribuciones son bienvenidas.

Empieza a utilizar Docking hoy

Instala una versión, dale una estrella al proyecto y adapta el dock a tu forma de trabajar.