Aller au contenu

Docking Un dock gratuit pour Linux et BSD

Un dock rapide et personnalisable pour Linux, FreeBSD et OpenBSD, écrit en Python avec des applets intégrés. Compatible avec X11 sur les trois systèmes et Wayland sous Linux.

Démonstration du dock Docking avec des applets et des menus
Thèmes personnalisables Masquage automatique Multi-écrans GTK + Cairo Système d’applets Plusieurs environnements de bureau Open source Applets intégrés Thèmes personnalisables Masquage automatique Multi-écrans GTK + Cairo Système d’applets Plusieurs environnements de bureau Open source Applets intégrés

Fonctionnalités : pensées pour votre bureau

Docking réunit un lanceur rapide, une intégration au bureau et un système modulaire de widgets dans une interface soignée.

Lancement rapide des applications

Accédez rapidement à vos applications, espaces de travail et utilitaires, sans surcharge visuelle ni lenteur au démarrage.

Applets intégrés

Un dock qui affiche déjà l’état du système, la météo, les médias, les minuteurs, les notes et bien plus encore.

Thèmes entièrement personnalisables

Réglez les thèmes, la taille, le comportement et les icônes des éléments épinglés pour adapter le dock à votre bureau.

Multi-écrans et masquage automatique

Gardez le dock à sa place : visible quand vous en avez besoin, discret quand vous devez vous concentrer.

Compatibilité entre environnements de bureau

Conçu pour les configurations Linux et BSD qui utilisent plusieurs environnements de bureau et différentes façons de travailler.

Système d’applets extensible

Ajoutez vos propres widgets et comportements sans compromettre le fonctionnement du dock.

Compatibilité : bureaux Linux et BSD

Docking choisit la meilleure intégration pour la session en cours et s’adapte lorsque le compositeur n’expose pas toutes les fonctions de gestion des fenêtres.

Linux avec X11 et Wayland · FreeBSD et OpenBSD avec X11
Environnement
Complète

Bureaux Linux sous X11

MATE, Xfce, Cinnamon, KDE, GNOME Flashback

Intégration X11 native

Indicateurs d’exécution, actions sur les fenêtres, aperçus, espaces de travail, esquive et masquage automatique, et intégration au bureau.

X11

FreeBSD

Bureau de référence Xfce

Intégration X11

Positionnement du dock, suivi et actions sur les fenêtres, espaces de travail, masquage automatique et applets système. Inclut le Bluetooth classique et les commandes de caméra.

X11

OpenBSD

Bureau de référence Xfce

Intégration X11

Positionnement du dock, suivi et actions sur les fenêtres, espaces de travail, masquage automatique et applets système, dont les commandes de caméra. Le Bluetooth n’est pas disponible sur OpenBSD.

Complète

GNOME Wayland

GNOME / Mutter 45+

Passerelle GNOME Shell

Positionnement du dock, suivi des fenêtres, activation, réduction et fermeture, aperçus, changement d’espace de travail, affichage du bureau et masquage pendant Alt+Tab.

Native

KDE Plasma Wayland

KWin / Plasma 6

Intégration KWin

Positionnement via layer-shell, suivi des fenêtres avec leurs titres via AT-SPI et changement d’espace de travail via D-Bus de KWin. Les actions sur les fenêtres dépendent des fonctions exposées par KWin.

Native

Cinnamon Wayland

Cinnamon 6.4 et versions ultérieures

Shell Cinnamon ou layer-shell

Positionnement du dock, suivi, focus et parcours des fenêtres, réduction et fermeture via l’API intégrée de Cinnamon, y compris l’activation entre espaces de travail. Le positionnement respecte les panneaux et l’écran choisi, même sans layer-shell. Les aperçus restent indisponibles.

Native

COSMIC Wayland

Sessions de bureau COSMIC

Protocoles COSMIC

Positionnement natif via layer-shell avec les protocoles COSMIC de fenêtres, d’espaces de travail, de chevauchement et d’aperçu, lorsqu’ils sont disponibles.

Native

Niri Wayland

Sessions du compositeur Niri

Intégration IPC de Niri

Positionnement via layer-shell, suivi des fenêtres avec leurs titres, aperçus, changement d’espace de travail, affichage du bureau, temps d’inactivité et pipette de couleurs, via l’IPC natif de Niri.

Native

Wayfire Wayland

Sessions du compositeur Wayfire

Intégration IPC de Wayfire

Positionnement via layer-shell, suivi des fenêtres avec leurs titres, activation, réduction et fermeture, changement d’espace de travail, affichage du bureau, esquive selon la visibilité, sélection de fenêtres et pipette de couleurs, via l’IPC natif de Wayfire.

Variable

Wayland avec protocoles compatibles

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

Layer-shell et protocoles exposés

Le positionnement du dock, le suivi des fenêtres, les actions, les espaces de travail, les aperçus et le temps d’inactivité sont activés indépendamment. Jay et Miriway nécessitent une configuration de client de confiance ; phoc peut fournir des miniatures natives des fenêtres.

Native

Deepin Wayland

Sessions du compositeur Treeland

Protocoles standard et extensions Treeland

Positionnement via layer-shell, suivi et aperçu des fenêtres, affichage du bureau et masquage selon le chevauchement. La détection du chevauchement à gauche utilise un mode de repli en raison des limites actuelles de Treeland.

Superposition

GameScope

Sessions imbriquées et de jeu

Socket Wayland natif de GameScope

Positionnement du dock en superposition externe, y compris les sessions sans --expose-wayland. GameScope n’expose pas la gestion générale des fenêtres aux clients ordinaires.

Mode de repli

Cage, Weston et sessions non prises en charge

Mode lanceur et applets sécurisé

Intégration réduite

Docking reste utilisable sans indicateurs d’exécution, aperçus ni changement d’espace de travail lorsqu’aucune intégration compatible n’est disponible.

Applets intégrés : des outils à retrouver pour votre dock

Filtrez le catalogue selon vos besoins et découvrez les applets qui font de Docking plus qu’un lanceur : commandes système, lanceurs de commandes, médias, notes, météo, indicateurs de confidentialité et outils pour les dossiers.

65 applets intégrés, ainsi que des piles de dossiers et un séparateur

Utilisation de l’IA

Temps et productivité

Suivez les sessions, l’utilisation des jetons et les coûts estimés dans Claude, Codex et OpenCode.

Alarme

Temps et productivité

Plusieurs alarmes en heure locale, avec répétition selon les jours de la semaine et commandes de rappel ou d’arrêt.

Ambiance

Bien-être et ambiance

Des commandes d’ambiance apaisante pour la concentration et des sessions de travail plus calmes.

Applications

Lancement et navigation

Parcourez et lancez les applications installées depuis un menu compact.

Image astronomique du jour

Information et environnement

Miniatures NASA APOD avec titre, crédits et explication dans l’infobulle.

Batterie

Système et énergie

Niveau de batterie, état de charge et informations d’alimentation en un coup d’œil.

Bluetooth

Système et énergie

État de l’adaptateur et des appareils Bluetooth avec accès rapide depuis le dock.

Favoris

Temps et productivité

Raccourcis épinglés vers les emplacements, liens et ressources que vous consultez souvent.

Luminosité

Système et énergie

Réglez la luminosité de l’écran sans quitter le dock.

Caféine

Système et énergie

Gardez la session active avec des minuteurs facultatifs pour les périodes de concentration ou les tâches longues.

Calculatrice

Temps et productivité

Effectuez des calculs rapides sans ouvrir une application plus lourde.

Calendrier

Temps et productivité

Consultez les dates et votre calendrier dans une vue compacte.

Protection caméra

Système et énergie

Indicateur de confidentialité de la caméra signalant qu’un processus utilise un périphérique vidéo.

Verrouillage majuscules

Système et énergie

Indicateurs de verrouillage des majuscules et du pavé numérique pour les claviers sans voyants.

Suivi des certificats

Système et énergie

Suivi de l’expiration des certificats TLS avec bouclier coloré et badge indiquant les jours restants.

Clippy

Temps et productivité

Historique du presse-papiers pour les extraits récents et les textes réutilisés.

Horloge

Temps et productivité

Horloge analogique ou numérique avec secondes facultatives et rappels d’alarme.

Pipette de couleurs

Temps et productivité

Prélevez et examinez les couleurs directement sur le bureau.

Cryptomonnaies

Information et environnement

Suivez les monnaies et collections NFT choisies avec des cours en direct et des mini-graphiques.

Taux de change

Information et environnement

Paires de devises en direct avec un mini-graphique sur l’icône du dock.

Présence au bureau

Bien-être et ambiance

Suivez le temps passé au bureau et les absences, avec le total du jour sur le badge.

Bureau

Lancement et navigation

Actions et raccourcis du bureau au même endroit.

Périphériques

Lancement et navigation

Parcourez les périphériques montés dans une pile actualisée à chaque changement de montage.

Docker

Système et énergie

Consultez les conteneurs en cours et arrêtez-les ou redémarrez-les depuis le menu du dock.

Partager par glisser-déposer

Temps et productivité

Déposez un fichier pour l’envoyer sur tmpfiles.org et copier son lien de partage temporaire.

Hacker News

Information et environnement

Principaux titres avec navigation manuelle et chargement par lots jusqu’à 100 articles.

Hydratation

Bien-être et ambiance

Un rappel discret pour garder les pauses saines à l’esprit.

Disposition du clavier

Système et énergie

Consultez et changez la disposition actuelle du clavier.

Last.fm

Information et environnement

Écoutes récentes Last.fm et Libre.fm avec pochettes d’album et raccourcis vers le profil.

Protection microphone

Système et énergie

Coupez le microphone avec un indicateur de confidentialité lorsqu’une application capte le son.

Lune

Information et environnement

Phase lunaire actuelle avec représentation du disque et de son éclairage.

Musique

Système et énergie

État de lecture, pochettes d’album et commandes multimédias.

Réseau

Système et énergie

État de la connexion et aperçu rapide du réseau.

Actualités

Information et environnement

Suivez des publications RSS par pays et consultez leurs derniers titres depuis le dock.

Notifications

Système et énergie

État des notifications, commande Ne pas déranger et badge des notifications en attente si disponible.

Compagnon

Bien-être et ambiance

Un compagnon ludique dans le dock qui réagit à l’activité du système.

Entretien des plantes

Bien-être et ambiance

Rappels récurrents hors ligne pour plusieurs plantes, avec les soins à effectuer et en retard.

Pomodoro

Temps et productivité

Sessions de concentration avec un minuteur intégré.

Profils d’alimentation

Système et énergie

Changez les modes de performance des ordinateurs portables et appareils de poche selon votre activité.

Note rapide

Temps et productivité

Prenez de courtes notes sans ouvrir une application plus lourde.

Citation

Information et environnement

Applet de citations et de blagues avec contenu local de secours et actualisation en ligne.

Quiz aléatoire

Information et environnement

Questions rapides avec choix de réponses et retour sur le résultat.

Fichiers récents

Temps et productivité

Retrouvez rapidement les documents utilisés récemment.

Reddit

Information et environnement

Parcourez les publications de vos subreddits favoris et ouvrez-les dans votre navigateur.

Exécuter une application

Lancement et navigation

Lanceur de commandes de type Alt+F2 avec mode terminal et recherche d’applications.

Capture d’écran

Système et énergie

Lancez des captures d’écran et des actions de capture via portail directement depuis le dock.

Recherche

Lancement et navigation

Trouvez des applications, éléments du dock, fenêtres ouvertes, fichiers récents, calculs et chemins.

Session

Système et énergie

Verrouillage, déconnexion, arrêt et actions de session à portée de main.

Test de débit

Système et énergie

Testez le débit Internet en un clic avec un compteur et un badge en Mbps.

Coach d’étirements

Bien-être et ambiance

Rappels de mouvement pour les longues sessions.

Lever du soleil

Information et environnement

Lever et coucher du soleil, phases du crépuscule et cadran solaire pour les villes choisies.

Moniteur système

Système et énergie

Processeur, mémoire et activité du système en direct dans un seul widget.

Zone de notification

Système et énergie

Zone de notification X11 classique pour les icônes d’état, avec commandes de prise et de libération du contrôle.

Telegram

Lancement et navigation

Gardez Telegram connecté, consultez les messages non lus des discussions non silencieuses et recevez des notifications sur le bureau.

Températures

Système et énergie

Température du capteur le plus chaud, vitesse du ventilateur dans l’infobulle et bascule Celsius/Fahrenheit.

Ce jour dans l’histoire

Information et environnement

Un événement marquant à la fois, avec actualisation en ligne et données locales de secours.

Corbeille

Système et énergie

État de la corbeille et accès au nettoyage sans ouvrir de gestionnaire de fichiers.

Convertisseur d’unités

Temps et productivité

Convertissez des unités directement depuis le dock.

Raccourcisseur de liens

Temps et productivité

Raccourcissez les liens via is.gd et copiez le résultat dans le presse-papiers.

Suivi USB

Système et énergie

Retirez en toute sécurité les périphériques de stockage USB amovibles montés.

Volume

Système et énergie

Lecture et commandes audio intégrées au dock.

Météo

Information et environnement

Prévisions, conditions actuelles, qualité de l’air et affichage Celsius ou Fahrenheit en un coup d’œil.

WhatsApp

Lancement et navigation

WhatsApp Web persistant avec notifications sur le bureau et badge de messages non lus.

Fermeture forcée

Système et énergie

Cliquez sur l’applet, puis sur une fenêtre pour forcer sa fermeture.

Espaces de travail

Lancement et navigation

Changez et suivez les espaces de travail depuis le dock.

Installer Docking sous Linux ou BSD

Choisissez un paquet Linux ci-dessous ou suivez les guides d’installation pour FreeBSD et OpenBSD.

Paquets Linux

Les fichiers de version Nix comprennent une archive de sortie et le chemin de stockage correspondant à l’architecture choisie.

Debian et Ubuntu : installer avec APT

Ajoutez le dépôt une seule fois et recevez les mises à jour via votre gestionnaire de paquets. Compatible avec Ubuntu 22.04/24.04/26.04 et Debian 12/13, en x64 et arm64.

Les distributions dérivées d’Ubuntu, dont Linux Mint 21.x/22.x, utilisent leur base Ubuntu via UBUNTU_CODENAME. Leurs bureaux ne sont pas testés séparément.

1. Télécharger et vérifier la clé de signature

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

Avant de continuer, vérifiez que l’empreinte est 811B48CD4A69170DD98F4F49185CED80A7947754.

2. Ajouter le dépôt et installer Docking

Copiez le bloc complet ci-dessous. Il détecte la base de votre distribution et s’arrête avant d’écrire la configuration si elle n’est pas prise en charge ou ne peut pas être identifiée.

(
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
)

Pour les mises à jour suivantes, exécutez sudo apt update et sudo apt upgrade. Les installations .deb existantes peuvent être mises à jour directement via APT.

Paquets APT hébergés par Cloudsmith.

Fedora et openSUSE : installer avec DNF ou Zypper

L’installation depuis le dépôt est disponible après la première publication RPM vérifiée. En attendant, utilisez les paquets RPM ci-dessus.

Ajoutez le dépôt une seule fois et recevez les mises à jour via votre gestionnaire de paquets. Compatible avec Fedora 44/45 et openSUSE Tumbleweed/Leap 16.0, en x64 et arm64.

1. Télécharger et vérifier la clé de signature

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

Avant de continuer, vérifiez que l’empreinte est 04C7240DAD480161C0DFC791859E104126138494.

2. Ajouter le dépôt et installer Docking

Copiez le bloc complet ci-dessous. Il choisit DNF sur Fedora ou Zypper sur 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
)

Pour les mises à jour suivantes, exécutez sudo dnf upgrade ou sudo zypper update. Les installations .rpm existantes peuvent être mises à jour directement via le dépôt.

Paquets RPM hébergés par Cloudsmith.

FreeBSD et OpenBSD : paquets natifs

Utilisez un bureau X11 et un paquet adapté à la version et à l’architecture de votre système. Les paquets BSD sont distribués via GitHub Releases, à partir de la première version prenant en charge BSD.

Suivez le guide pour installer les dépendances, vérifier l’intégrité du paquet et installer ou mettre à jour avec pkg ou pkg_add. Consultez GitHub Releases pour connaître les paquets actuellement disponibles.

Compiler depuis les sources : cloner, modifier et étendre

Docking est open source et conçu pour celles et ceux qui souhaitent du contrôle, de l’extensibilité et un code clair à adapter à leur façon de travailler.

Sur BSD, installez les dépendances natives indiquées dans le guide d’installation BSD avant de configurer l’environnement 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 et conçu pour vos usages quotidiens.

Docking vous donne le contrôle sans vous gêner.

Questions fréquentes

Quels systèmes et environnements de bureau Docking prend-il en charge ?

Docking prend en charge Linux sous X11 ou Wayland, ainsi que FreeBSD et OpenBSD sous X11. Sous Linux, l’intégration Wayland dépend du bureau : passerelle GNOME Shell, KWin, protocoles COSMIC, layer-shell et protocoles exposés par wlroots, ou mode réduit si l’intégration au compositeur n’est pas disponible.

Puis-je créer mes propres applets ?

Oui. Docking dispose d’un système d’applets extensible. Chaque applet est un paquet Python avec des modules d’état, de rendu et d’intégration. Vous pouvez ajouter des widgets et des comportements personnalisés sans modifier le cœur du dock.

Docking prend-il en charge Wayland ?

Oui, sous Linux. La prise en charge de Wayland est choisie selon le bureau : passerelle GNOME Shell, KWin, protocoles COSMIC, layer-shell et protocoles exposés par wlroots, ou mode réduit si nécessaire. FreeBSD et OpenBSD utilisent X11.

Tous les applets sont-ils disponibles sur BSD ?

La disponibilité des applets dépend du système et des services installés. Cam Shield prend en charge FreeBSD et OpenBSD. Le Bluetooth classique est pris en charge sur FreeBSD ; OpenBSD ne possède pas de pile Bluetooth.

Docking est-il gratuit et open source ?

Oui. Docking est distribué sous licence GPL-3.0-or-later et son code est entièrement ouvert. Le code est hébergé sur GitHub et les contributions sont les bienvenues.

Commencez à utiliser Docking dès aujourd’hui

Installez une version, ajoutez une étoile au projet et adaptez le dock à votre façon de travailler.