Tools: Quickshell: construa seu próprio desktop no Linux (2026)

Tools: Quickshell: construa seu próprio desktop no Linux (2026)

Exemplo

Integrações nativas:

Instalação

Aprenda Qt

https://terminalroot.com.br/qt

Aprenda C++ Completo

https://terminalroot.com.br/promo Em vez de depender de soluções prontas (Waybar, Polybar, ...), você cria o seu próprio. O Quickshell é um toolkit moderno feito com C++ para criar componentes de interface de desktop — barras, widgets, lock screens, launchers e até ambientes completos — usando QtQuick + QML. É uma base para construir um desktop customizado, rodando junto com um compositor como Hyprland, Sway ou i3. Na prática, ele substitui várias peças: Exemplo simples (barra): Um dos pontos fortes é já vir integrado com o sistema: Isso elimina muito boilerplate. Ou construa do zero em qualquer sistema: Para mais informações acesse o repositório. Templates let you quickly answer FAQs or store snippets for re-use. Hide child comments as well For further actions, you may consider blocking this person and/or reporting abuse

Code Block

Copy

PanelWindow { anchors { top: true left: true right: true } implicitHeight: 30 Text { anchors.centerIn: parent text: "hello world" } } PanelWindow { anchors { top: true left: true right: true } implicitHeight: 30 Text { anchors.centerIn: parent text: "hello world" } } PanelWindow { anchors { top: true left: true right: true } implicitHeight: 30 Text { anchors.centerIn: parent text: "hello world" } } yay -S quickshell

Ou

paru -S quickshell

Command

Copy

$ yay -S quickshell

Ou

paru -S quickshell

Command

Copy

$ yay -S quickshell

Ou

paru -S quickshell

Command

Copy

$ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install cmake ninja-build qt6-base-dev qt6-declarative-dev \ qt6-wayland wayland-protocols libpipewire-0.3-dev \ libdbus-1-dev libxkbcommon-dev -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install cmake ninja-build qt6-base-dev qt6-declarative-dev \ qt6-wayland wayland-protocols libpipewire-0.3-dev \ libdbus-1-dev libxkbcommon-dev -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install cmake ninja-build qt6-base-dev qt6-declarative-dev \ qt6-wayland wayland-protocols libpipewire-0.3-dev \ libdbus-1-dev libxkbcommon-dev -weight: 500;">git clone https://github.com/quickshell-mirror/quickshell.-weight: 500;">git cd quickshell -weight: 500;">git clone https://github.com/quickshell-mirror/quickshell.-weight: 500;">git cd quickshell -weight: 500;">git clone https://github.com/quickshell-mirror/quickshell.-weight: 500;">git cd quickshell cmake -B build -G Ninja cmake --build build cmake -B build -G Ninja cmake --build build cmake -B build -G Ninja cmake --build build -weight: 600;">sudo cmake ---weight: 500;">install build -weight: 600;">sudo cmake ---weight: 500;">install build -weight: 600;">sudo cmake ---weight: 500;">install build ~/.config/quickshell/main.qml ~/.config/quickshell/main.qml ~/.config/quickshell/main.qml import QtQuick import Quickshell PanelWindow { anchors.top: true anchors.left: true anchors.right: true implicitHeight: 30 Text { anchors.centerIn: parent text: "Quickshell funcionando" } } import QtQuick import Quickshell PanelWindow { anchors.top: true anchors.left: true anchors.right: true implicitHeight: 30 Text { anchors.centerIn: parent text: "Quickshell funcionando" } } import QtQuick import Quickshell PanelWindow { anchors.top: true anchors.left: true anchors.right: true implicitHeight: 30 Text { anchors.centerIn: parent text: "Quickshell funcionando" } } - Não é um "programa de barra". - Também não é um desktop completo pronto. - barra (-weight: 500;">status bar) - notificações - display manager - controles de sistema - QtQuick (UI) - QML (configuração/programação) - Hot reload (salvou → atualizou na hora) ([Quickshell][2]) - Wayland + X11 (windowing) - Hyprland, i3, Sway (workspaces) - PipeWire (áudio) - BlueZ (Bluetooth) - UPower (bateria) - MPRIS (players de mídia) - system tray padrão - Arch Linux / EndeavourOS / Manjaro - Funciona melhor em Wayland (Hyprland, Sway, etc.) - Em X11 pode ser limitado - Ainda está em desenvolvimento → bugs são normais - Sem config = tela vazia