Saltar para o conteúdo

Docking Um dock gratuito para Linux e BSD

Um dock rápido e personalizável para Linux, FreeBSD e OpenBSD, escrito em Python e com applets integrados. Compatível com X11 nos três sistemas e com Wayland no Linux.

Demonstração do dock Docking com applets e menus
Temas personalizáveis Ocultação automática Vários monitores GTK + Cairo Sistema de applets Vários ambientes de trabalho Código aberto Applets integrados Temas personalizáveis Ocultação automática Vários monitores GTK + Cairo Sistema de applets Vários ambientes de trabalho Código aberto Applets integrados

Funcionalidades: pensadas para o seu ambiente de trabalho

O Docking combina o arranque rápido de aplicações, a integração com o ambiente de trabalho e um sistema modular de widgets numa interface cuidada.

Acesso rápido às aplicações

Acesso rápido às suas aplicações, áreas de trabalho e utilitários, sem distrações visuais nem demoras no arranque.

Applets integrados

Um dock que já inclui o estado do sistema, meteorologia, multimédia, temporizadores, notas e muito mais.

Temas totalmente personalizáveis

Ajuste os temas, o tamanho, o comportamento e os ícones dos itens fixados para adaptar o dock ao seu ambiente de trabalho.

Vários monitores e ocultação automática

Mantenha o dock no lugar certo, visível quando precisa e oculto quando se quer concentrar.

Compatibilidade entre ambientes de trabalho

Concebido para configurações Linux e BSD que abrangem vários ambientes de trabalho e formas de trabalhar.

Sistema de applets extensível

Adicione os seus próprios widgets e comportamentos sem comprometer o funcionamento principal do dock.

Compatibilidade: ambientes de trabalho Linux e BSD

O Docking seleciona a melhor integração para a sessão atual e adapta-se quando o compositor não disponibiliza todas as funcionalidades de gestão de janelas.

Linux com X11 e Wayland · FreeBSD e OpenBSD com X11
Ambiente
Completa

Ambientes Linux com X11

MATE, Xfce, Cinnamon, KDE, GNOME Flashback

Integração X11 nativa

Indicadores de execução, ações sobre janelas, pré-visualizações, áreas de trabalho, desvio e ocultação automática, e integração com o ambiente de trabalho.

X11

FreeBSD

Xfce como ambiente de referência

Integração X11

Posicionamento do dock, acompanhamento e ações sobre janelas, áreas de trabalho, ocultação automática e applets do sistema. Inclui Bluetooth clássico e controlos da câmara.

X11

OpenBSD

Xfce como ambiente de referência

Integração X11

Posicionamento do dock, acompanhamento e ações sobre janelas, áreas de trabalho, ocultação automática e applets do sistema, incluindo controlos da câmara. O Bluetooth não está disponível no OpenBSD.

Completa

GNOME Wayland

GNOME / Mutter 45+

Ponte para o GNOME Shell

Posicionamento do dock, acompanhamento de janelas, ações de ativar, minimizar e fechar, pré-visualizações, mudança de área de trabalho, mostrar o ambiente de trabalho e ocultação durante Alt+Tab.

Nativa

KDE Plasma Wayland

KWin / Plasma 6

Integração KWin

Posicionamento via layer-shell, acompanhamento de janelas com títulos via AT-SPI e mudança de área de trabalho via D-Bus do KWin. As ações sobre janelas dependem do que o KWin disponibiliza.

Nativa

Cinnamon Wayland

Cinnamon 6.4 ou posterior

Shell do Cinnamon ou layer-shell

Posicionamento do dock, acompanhamento, foco e alternância de janelas, minimização e fecho pela API integrada do Cinnamon, incluindo ativação entre áreas de trabalho. O posicionamento respeita os painéis e o monitor selecionado, mesmo sem layer-shell. As pré-visualizações ainda não estão disponíveis.

Nativa

COSMIC Wayland

Sessões do ambiente COSMIC

Protocolos COSMIC

Posicionamento nativo via layer-shell com os protocolos COSMIC de janelas, áreas de trabalho, sobreposição e pré-visualização, quando disponíveis.

Nativa

Niri Wayland

Sessões do compositor Niri

Integração IPC do Niri

Posicionamento via layer-shell, acompanhamento de janelas com títulos, pré-visualizações, mudança de área de trabalho, mostrar o ambiente de trabalho, tempo de inatividade e seletor de cores, via IPC nativo do Niri.

Nativa

Wayfire Wayland

Sessões do compositor Wayfire

Integração IPC do Wayfire

Posicionamento via layer-shell, acompanhamento de janelas com títulos, ações de ativar, minimizar e fechar, mudança de área de trabalho, mostrar o ambiente de trabalho, desvio conforme a visibilidade, seleção de janelas e seletor de cores, via IPC nativo do Wayfire.

Variável

Wayland com protocolos compatíveis

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

Layer-shell e protocolos disponibilizados

O posicionamento do dock, o acompanhamento de janelas, as ações, as áreas de trabalho, as pré-visualizações e o tempo de inatividade são ativados de forma independente. Jay e Miriway exigem configuração de cliente de confiança; phoc pode fornecer miniaturas nativas das janelas.

Nativa

Deepin Wayland

Sessões do compositor Treeland

Protocolos padrão e extensões Treeland

Posicionamento via layer-shell, acompanhamento e pré-visualização de janelas, mostrar o ambiente de trabalho e ocultação por sobreposição. A deteção de sobreposição à esquerda usa um modo alternativo devido às limitações atuais do Treeland.

Sobreposição

GameScope

Sessões aninhadas e de jogos

Socket Wayland nativo do GameScope

Posicionamento do dock como sobreposição externa, incluindo sessões sem --expose-wayland. O GameScope não disponibiliza a gestão geral de janelas aos clientes comuns.

Modo alternativo

Cage, Weston e sessões não compatíveis

Modo seguro de lançador e applets

Integração reduzida

O Docking continua utilizável sem indicadores de execução, pré-visualizações ou mudança de área de trabalho quando não existe uma integração compatível.

Applets integrados: ferramentas pesquisáveis para o dock

Filtre o catálogo por atividade e descubra os applets que tornam o Docking mais do que um lançador: controlos do sistema, lançadores de comandos, multimédia, notas, meteorologia, indicadores de privacidade e utilitários para pastas.

65 applets integrados, além de pilhas de pastas e um separador

Utilização de IA

Tempo e produtividade

Acompanhe sessões, utilização de tokens e custos estimados no Claude, Codex e OpenCode.

Alarme

Tempo e produtividade

Vários alarmes em hora local, com repetição por dia da semana e controlos para adiar ou dispensar.

Ambiente

Bem-estar e ambiente

Controlos de ambiente relaxante para concentração e sessões de trabalho mais tranquilas.

Aplicações

Lançamento e navegação

Explore e abra as aplicações instaladas a partir de um menu compacto.

Imagem astronómica do dia

Informação e ambiente

Miniaturas da NASA APOD com título, créditos e explicação na descrição flutuante.

Bateria

Sistema e energia

Nível da bateria, estado de carregamento e informações de energia num relance.

Bluetooth

Sistema e energia

Estado do adaptador e dos dispositivos Bluetooth com acesso rápido pelo dock.

Marcadores

Tempo e produtividade

Atalhos fixados para locais, ligações e recursos que utiliza frequentemente.

Brilho

Sistema e energia

Controle o brilho do ecrã sem sair do dock.

Cafeína

Sistema e energia

Mantenha a sessão ativa com temporizadores opcionais para períodos de concentração ou tarefas longas.

Calculadora

Tempo e produtividade

Faça cálculos rápidos sem abrir uma aplicação maior.

Calendário

Tempo e produtividade

Consulte datas e informações de agenda numa vista compacta.

Proteção da câmara

Sistema e energia

Indicador de privacidade da câmara que mostra quando um processo utiliza um dispositivo de vídeo.

Bloqueio de maiúsculas

Sistema e energia

Indicadores de Caps Lock e Num Lock para teclados sem luzes físicas.

Monitor de certificados

Sistema e energia

Monitor de validade de certificados TLS com escudo colorido e indicação dos dias restantes.

Clippy

Tempo e produtividade

Histórico da área de transferência para excertos recentes e texto reutilizado.

Relógio

Tempo e produtividade

Relógio analógico ou digital com segundos opcionais e lembretes de alarme.

Seletor de cores

Tempo e produtividade

Selecione e examine cores diretamente no ambiente de trabalho.

Criptomoedas

Informação e ambiente

Acompanhe moedas e coleções NFT selecionadas com preços em tempo real e minigráficos.

Câmbio de moedas

Informação e ambiente

Taxas de câmbio em tempo real com um minigráfico no ícone do dock.

Presença na secretária

Bem-estar e ambiente

Acompanhe o tempo na secretária e de ausência, com o total de hoje no indicador.

Ambiente de trabalho

Lançamento e navegação

Ações e atalhos do ambiente de trabalho num só lugar.

Dispositivos

Lançamento e navegação

Explore os dispositivos montados numa pilha que se atualiza quando as montagens mudam.

Docker

Sistema e energia

Veja os contentores em execução e pare-os ou reinicie-os pelo menu do dock.

Partilhar por arrasto

Tempo e produtividade

Arraste um ficheiro para o enviar para tmpfiles.org e copiar a ligação temporária de partilha.

Hacker News

Informação e ambiente

Principais notícias com navegação manual e carregamento de novos lotes até 100 itens.

Hidratação

Bem-estar e ambiente

Um lembrete discreto para manter as pausas saudáveis à vista.

Disposição do teclado

Sistema e energia

Veja e altere a disposição atual do teclado.

Last.fm

Informação e ambiente

Reproduções recentes do Last.fm e Libre.fm com capas de álbuns e atalhos para o perfil.

Proteção do microfone

Sistema e energia

Silencie o microfone com um indicador de privacidade quando uma aplicação capta áudio.

Lua

Informação e ambiente

Fase lunar atual com um disco da Lua e representação da sua iluminação.

Música

Sistema e energia

Estado de reprodução, capas de álbuns e controlos multimédia.

Rede

Sistema e energia

Estado da ligação e informações rápidas da rede.

Notícias

Informação e ambiente

Siga publicações RSS por país e consulte as notícias mais recentes no dock.

Notificações

Sistema e energia

Estado das notificações, controlo de Não incomodar e indicador de pendentes quando disponível.

Mascote

Bem-estar e ambiente

Uma mascote divertida no dock que reage à atividade do sistema.

Cuidados com plantas

Bem-estar e ambiente

Lembretes recorrentes e offline para várias plantas, com indicação de tarefas previstas e atrasadas.

Pomodoro

Tempo e produtividade

Sessões de concentração com um temporizador integrado.

Perfis de energia

Sistema e energia

Altere os modos de desempenho de portáteis e dispositivos de mão conforme a sua atividade.

Nota rápida

Tempo e produtividade

Registe notas curtas sem abrir uma aplicação maior.

Citação

Informação e ambiente

Applet de citações e piadas com conteúdo local de reserva e atualização online.

Perguntas aleatórias

Informação e ambiente

Perguntas rápidas com opções de resposta e apresentação do resultado.

Ficheiros recentes

Tempo e produtividade

Regresse rapidamente aos documentos utilizados recentemente.

Reddit

Informação e ambiente

Explore publicações dos seus subreddits favoritos e abra-as no navegador.

Executar aplicação

Lançamento e navegação

Lançador de comandos ao estilo Alt+F2 com modo de terminal e pesquisa de aplicações.

Captura de ecrã

Sistema e energia

Inicie capturas de ecrã e ações de captura via portal diretamente no dock.

Pesquisa

Lançamento e navegação

Encontre aplicações, itens do dock, janelas abertas, ficheiros recentes, cálculos e caminhos.

Sessão

Sistema e energia

Bloqueio, fim de sessão, encerramento e outras ações sempre à mão.

Teste de velocidade

Sistema e energia

Teste a velocidade da Internet com um clique, um velocímetro e um indicador em Mbps.

Alongamentos

Bem-estar e ambiente

Lembretes de movimento saudável durante sessões longas.

Nascer do sol

Informação e ambiente

Nascer e pôr do sol, fases do crepúsculo e um mostrador solar para cidades selecionadas.

Monitor do sistema

Sistema e energia

CPU, memória e atividade do sistema em tempo real num só widget.

Área de notificação

Sistema e energia

Área de notificação X11 clássica para ícones de estado, com controlos de aquisição e libertação.

Telegram

Lançamento e navegação

Mantenha a sessão do Telegram iniciada, veja as mensagens não lidas de conversas não silenciadas e receba notificações no ambiente de trabalho.

Temperaturas

Sistema e energia

Temperatura do sensor mais quente, rotações da ventoinha na descrição e alternância Celsius/Fahrenheit.

Hoje na história

Informação e ambiente

Um acontecimento marcante de cada vez, com atualização online e dados locais de reserva.

Lixo

Sistema e energia

Estado do lixo e acesso à limpeza sem abrir um gestor de ficheiros.

Conversor de unidades

Tempo e produtividade

Converta unidades diretamente no dock.

Encurtador de ligações

Tempo e produtividade

Encurte ligações com o is.gd e copie o resultado para a área de transferência.

Monitor USB

Sistema e energia

Remova em segurança dispositivos de armazenamento USB amovíveis montados.

Volume

Sistema e energia

Reprodução e controlo de áudio integrados no dock.

Meteorologia

Informação e ambiente

Previsão, condições atuais, qualidade do ar e indicação em Celsius ou Fahrenheit num relance.

WhatsApp

Lançamento e navegação

WhatsApp Web persistente com notificações no ambiente de trabalho e indicador de mensagens não lidas.

Fechar janela à força

Sistema e energia

Clique no applet e depois numa janela para forçar o seu fecho.

Áreas de trabalho

Lançamento e navegação

Alterne e acompanhe as áreas de trabalho a partir do dock.

Instalar o Docking no Linux ou BSD

Escolha um pacote Linux abaixo ou siga os guias de instalação para FreeBSD e OpenBSD.

Pacotes Linux

Os ficheiros de lançamento Nix incluem um arquivo de saída e o respetivo caminho de armazenamento para a arquitetura selecionada.

Debian e Ubuntu: instalar com APT

Adicione o repositório uma vez e receba atualizações pelo gestor de pacotes. Compatível com Ubuntu 22.04/24.04/26.04 e Debian 12/13, em x64 e arm64.

As distribuições derivadas do Ubuntu, incluindo Linux Mint 21.x/22.x, utilizam a sua base Ubuntu através de UBUNTU_CODENAME. Os seus ambientes de trabalho não são testados separadamente.

1. Transferir e verificar a chave de assinatura

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, confirme que a impressão digital é 811B48CD4A69170DD98F4F49185CED80A7947754.

2. Adicionar o repositório e instalar o Docking

Copie o bloco completo abaixo. Deteta a base da distribuição e para antes de gravar a configuração se a base não for compatível ou não puder ser identificada.

(
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 atualizações posteriores, execute sudo apt update e sudo apt upgrade. As instalações .deb existentes podem ser atualizadas diretamente por APT.

Pacotes APT alojados por Cloudsmith.

Fedora e openSUSE: instalar com DNF ou Zypper

A instalação pelo repositório fica disponível após a primeira publicação RPM verificada. Até lá, utilize os pacotes RPM acima.

Adicione o repositório uma vez e receba atualizações pelo gestor de pacotes. Compatível com Fedora 44/45 e openSUSE Tumbleweed/Leap 16.0, em x64 e arm64.

1. Transferir e verificar a chave de assinatura

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, confirme que a impressão digital é 04C7240DAD480161C0DFC791859E104126138494.

2. Adicionar o repositório e instalar o Docking

Copie o bloco completo abaixo. Seleciona DNF no Fedora ou Zypper no 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 atualizações posteriores, execute sudo dnf upgrade ou sudo zypper update. As instalações .rpm existentes podem ser atualizadas diretamente pelo repositório.

Pacotes RPM alojados por Cloudsmith.

FreeBSD e OpenBSD: pacotes nativos

Utilize um ambiente X11 e um pacote correspondente à versão e arquitetura do seu sistema. Os pacotes BSD são distribuídos pelo GitHub Releases, a partir da primeira versão com suporte para BSD.

Siga o guia para instalar dependências, verificar a integridade do pacote e instalar ou atualizar com pkg ou pkg_add. Consulte GitHub Releases para saber quais os pacotes disponíveis.

Compilar a partir do código-fonte: clonar, modificar e expandir

O Docking é de código aberto e foi criado para quem procura controlo, extensibilidade e uma base de código clara para adaptar o seu modo de trabalhar.

No BSD, instale as dependências nativas indicadas no guia de instalação para BSD antes de configurar o ambiente 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

Flexível, extensível e pensado para o trabalho real.

O Docking dá-lhe controlo sem atrapalhar.

Perguntas frequentes

Que sistemas operativos e ambientes de trabalho são compatíveis com o Docking?

O Docking é compatível com Linux em X11 ou Wayland, e com FreeBSD e OpenBSD em X11. No Linux, a integração Wayland depende do ambiente: ponte GNOME Shell, KWin, protocolos COSMIC, layer-shell e protocolos disponibilizados pelo wlroots, ou modo reduzido quando não há integração com o compositor.

Posso criar os meus próprios applets?

Sim. O Docking tem um sistema de applets extensível. Cada applet é um pacote Python com módulos de estado, desenho e integração. Pode adicionar widgets e comportamentos personalizados sem modificar o núcleo do dock.

O Docking é compatível com Wayland?

Sim, no Linux. O suporte Wayland é selecionado conforme o ambiente: ponte GNOME Shell, KWin, protocolos COSMIC, layer-shell e protocolos disponibilizados pelo wlroots, ou modo reduzido quando necessário. No FreeBSD e OpenBSD, o suporte utiliza X11.

Todos os applets estão disponíveis no BSD?

A disponibilidade dos applets depende do sistema operativo e dos serviços instalados. O Cam Shield é compatível com FreeBSD e OpenBSD. O Bluetooth clássico é compatível com FreeBSD; o OpenBSD não tem uma pilha Bluetooth.

O Docking é gratuito e de código aberto?

Sim. O Docking utiliza a licença GPL-3.0-or-later e é totalmente de código aberto. O código está alojado no GitHub e as contribuições são bem-vindas.

Comece a utilizar o Docking hoje

Instale uma versão, dê uma estrela ao projeto e adapte o dock à sua forma de trabalhar.