14 melhores gerenciadores de janelas de mosaico para Linux em 2024

Como o nome sugere, os Gerenciadores de Janelas do Linux são responsáveis por coordenar como as janelas de aplicativos funcionam. Eles operam silenciosamente em segundo plano do seu sistema operacional, lidando com a aparência e disposição dos programas abertos.

Há vários Gerenciadores de Janelas que você pode usar no Linux, mas assim como você esperaria, aqui está um artigo que lista os melhores gerenciadores de janelas em mosaico para você escolher.

1. i3 – Gerenciador de Janelas em Mosaico Aprimorado

i3 é um aplicativo de gerenciamento de janelas livre, de código aberto e completamente configurável, direcionado a usuários e desenvolvedores avançados do Linux e do BSD. Possui uma estrutura de dados em árvore que permite layouts mais flexíveis do que suas alternativas e não requer Haskell ou LUA.

O i3 está entre os gerenciadores de janelas manuais mais amados devido a seus vastos recursos, que incluem configurações em texto simples, atalhos de teclado personalizados e configuração sem a necessidade de reiniciar o sistema subjacente.

i3 – Tiling Window Manager for Linux

O pacote ‘i3‘ está disponível na distribuição que você está usando, basta usar seu gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install i3         [On Debian, Ubuntu and Mint]
$ sudo yum install i3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge x11-wm/i3       [On Gentoo Linux]
$ sudo apk add i3             [On Alpine Linux]
$ sudo pacman -S i3           [On Arch Linux]
$ sudo zypper install i3      [On OpenSUSE]    

2. bspwm

bspwm é um gerenciador de janelas livre, leve e de código aberto, conhecido por aderir à filosofia do Linux, concentrando-se em fazer uma coisa e fazê-la corretamente.

Baseia-se na partição binária do espaço, que representa as janelas como as folhas de uma árvore binária completa, e manipula a vinculação de teclas com uma utilidade separada, sxhkd, que permite um desempenho mais suave e suporte para outros dispositivos de entrada.

Os recursos do bspwm incluem suporte para várias janelas, suporte parcial para EWMH, modo automático para definir automaticamente a posição dos azulejos do aplicativo, e é configurado e controlado por mensagens, entre outros.

bspwm – Tiling Window Manager for Linux

O pacote ‘bspwm‘ está disponível na distribuição que você está usando, simplesmente use seu gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install bspwm         [On Debian, Ubuntu and Mint]
$ sudo yum install bspwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/bspwm  [On Gentoo Linux]
$ sudo apk add bspwm             [On Alpine Linux]
$ sudo pacman -S bspwm           [On Arch Linux]
$ sudo zypper install bspwm      [On OpenSUSE]    

3. herbstluftwm

herbstluftwm é um gerenciador de janelas em mosaico manual configurável, livre e de código aberto para x11 usando Glib e Xlib. Basicamente, ele funciona usando um layout baseado na divisão de frames em subframes que podem ser divididos e preenchidos com janelas.

As principais características do herbstluftwm incluem tags (ou seja, espaços de trabalho ou desktops virtuais), um script de configuração que é executado na inicialização, exatamente uma tag por monitor, etc.

herbstluftwm – Tiling Window Manager for Linux

O pacote ‘herbstluftwm‘ está disponível na distribuição que você está usando, simplesmente use seu gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install herbstluftwm         [On Debian, Ubuntu and Mint]
$ sudo yum install herbstluftwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/herbstluftwm  [On Gentoo Linux]
$ sudo apk add herbstluftwm             [On Alpine Linux]
$ sudo pacman -S herbstluftwm           [On Arch Linux]
$ sudo zypper install herbstluftwm      [On OpenSUSE]    

4. awesome

awesome é um gerenciador de janelas em mosaico de próxima geração, livre e de código aberto para X construído para ser rápido e extensível e é principalmente destinado a desenvolvedores, usuários avançados e qualquer pessoa que gostaria de controlar seu ambiente gráfico.

Suas características incluem código fonte e API bem documentados, suporte real para múltiplas telas com desktops por tela, suporte para D-Bus, suporte para extensões Lua, sem camadas flutuantes ou em mosaico, etc.O pacote ‘awesome‘ está disponível na distribuição que você está usando, simplesmente use seu gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

awesome – Framework Window Manager for Linux

O pacote ‘awesome‘ está disponível na distribuição que você está usando, basta usar o gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install awesome         [On Debian, Ubuntu and Mint]
$ sudo yum install awesome         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/awesome  [On Gentoo Linux]
$ sudo apk add awesome             [On Alpine Linux]
$ sudo pacman -S awesome           [On Arch Linux]
$ sudo zypper install awesome      [On OpenSUSE]    

5. Tilix

Tilix é um avançado GTK3 emulador de terminal e gerenciador de telas que usa as Diretrizes de Interface Humana do Gnome. Ele permite que os usuários organizem janelas de aplicativos horizontal e verticalmente usando arrastar e soltar.

Tilix oferece aos seus usuários muitos recursos, incluindo trabalhar com títulos personalizados e hiperlinks personalizados, suporte para imagens de fundo transparentes, notificações em segundo plano, múltiplas janelas e layouts persistentes.

Tilix – GTK3 Tiling Terminal Emulator for Linux

O pacote ‘Tilix‘ está disponível na distribuição que você está usando, basta usar o gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install tilix         [On Debian, Ubuntu and Mint]
$ sudo yum install tilix         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/tilix  [On Gentoo Linux]
$ sudo apk add tilix             [On Alpine Linux]
$ sudo pacman -S tilix           [On Arch Linux]
$ sudo zypper install tilix      [On OpenSUSE]    

6. XMonad

XMonad é um gerenciador de janelas de X11 de telas dinâmicas de código aberto gratuito que existe para automatizar a pesquisa e alinhamento de janelas. Ele é extensível usando sua própria biblioteca de extensões, o que lhe dá opções para barras de status e decorações de janelas. Também é minimalista, estável e fácil de configurar.

xmonad – Tiling Window Manager for Linux

O pacote ‘XMonad‘ está disponível na distribuição que você está usando, basta usar o gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install xmonad         [On Debian, Ubuntu and Mint]
$ sudo yum install xmonad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/xmonad  [On Gentoo Linux]
$ sudo apk add xmonad             [On Alpine Linux]
$ sudo pacman -S xmonad           [On Arch Linux]
$ sudo zypper install xmonad      [On OpenSUSE]    

7. Sway

Sway é um gerenciador de janelas livre, de código aberto e leve para Wayland compatível com i3, que organiza automaticamente as janelas das aplicações para maximizar logicamente o espaço do desktop. Ele organiza janelas em uma grade por padrão e suporta quase todos os comandos incluídos em i3.

Seus recursos incluem atalhos de teclado, o uso de Wayland em vez de Xorg e espaços em branco.

Sway – Tiling Wayland Window Manager for Linux

O pacote ‘Sway‘ está disponível na distribuição que você está usando, basta usar o seu gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install sway         [On Debian, Ubuntu and Mint]
$ sudo yum install sway         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/sway  [On Gentoo Linux]
$ sudo apk add sway             [On Alpine Linux]
$ sudo pacman -S sway           [On Arch Linux]
$ sudo zypper install sway      [On OpenSUSE]    

8. tmux

tmux é um multiplexador de terminal de código aberto que permite aos usuários criar múltiplas sessões de terminal que podem ser acessadas e controladas a partir de uma única tela, o que a torna perfeita para executar vários programas de linha de comando ao mesmo tempo.

tmux faz uso de todo o espaço disponível e é facilmente utilizável graças ao seu suporte a combinações de teclas que você pode usar para dividir janelas e criar mais painéis. Você também pode compartilhar instâncias de shell individuais entre sessões distintas para serem usadas para diferentes propósitos por diferentes usuários.

Tmux Manage Multiple Linux Terminals Inside Single Console

O pacote ‘tmux‘ está disponível na distribuição que você está usando, basta usar o seu gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install tmux         [On Debian, Ubuntu and Mint]
$ sudo yum install tmux         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/tmux  [On Gentoo Linux]
$ sudo apk add tmux             [On Alpine Linux]
$ sudo pacman -S tmux           [On Arch Linux]
$ sudo zypper install tmux      [On OpenSUSE]    

9. spectrwm

spectrwm é um gerenciador de janelas de preenchimento e re-paiamento pequeno, dinâmico, inspirado em xmonad, e dwm construído para X11 para ser rápido, compacto e conciso. Foi criado com o objetivo de resolver os problemas que xmonad e dwm enfrentam.

spectrwm usa um arquivo de configuração simples em texto, possui padrões semelhantes aos de xmonad e dwm, e apresenta atalhos de teclado integrados. Seus outros recursos incluem cores e largura da borda personalizáveis, arrastar para flutuar, menu de lançamento rápido, barra de status personalizável, suporte dinâmico de RandR, etc.

spectrwm – Tiling Window Manager for Linux

O pacote ‘spectrwm‘ está disponível na distribuição que você está usando, basta usar o seu gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install spectrwm         [On Debian, Ubuntu and Mint]
$ sudo yum install spectrwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/spectrwm  [On Gentoo Linux]
$ sudo apk add spectrwm             [On Alpine Linux]
$ sudo pacman -S spectrwm           [On Arch Linux]
$ sudo zypper install spectrwm      [On OpenSUSE]    

10. JWM

JWM (Joe’s Window Manager) é um gerenciador de janelas leve baseado em C e de código aberto para o Sistema de Janelas X11 otimizado para funcionar suavemente em computadores mais antigos e de menor potência.

Requer apenas a biblioteca Xlib para executar, mas é capaz de trabalhar com uma série de outras bibliotecas, incluindo libXext para extensão de forma, Cairo e libRSVG para ícones e fundos, libjpeg e libpng para fundos e ícones JPEG e PNG, respectivamente, etc.

JWM – Window Manager for Linux

JWM está incluído em algumas distribuições Linux, como Damn Small Linux e Puppy Linux, e encontrou a maior parte de seu uso em PCs portáteis como o Raspberry Pi.

$ sudo apt install jwm         [On Debian, Ubuntu and Mint]
$ sudo yum install jwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/jwm  [On Gentoo Linux]
$ sudo apk add jwm             [On Alpine Linux]
$ sudo pacman -S jwm           [On Arch Linux]
$ sudo zypper install jwm      [On OpenSUSE]    

11. Qtile

Qtile é um pequeno, mas completo e totalmente configurável gerenciador de janelas em modo de grade de código aberto desenvolvido em Python. Ele é projetado com foco na simplicidade, extensibilidade usando extensões e personalização.

Qtile possui layouts personalizáveis fáceis de escrever, comandos e widgets. Também pode ser programado remotamente para configurar espaços de trabalho, atualizar widgets da barra de status, manipular janelas, etc. Tem documentação abrangente caso você precise de esclarecimentos ao longo do caminho.

Qtile – Hackable Tiling Window Manager

Em versões mais recentes de Ubuntu (18.04 ou superior), Debian (10 ou superior) e Fedora, há pacotes Qtile disponíveis para instalação via.

$ sudo apt install qtile         [On Debian, Ubuntu and Mint]
$ sudo yum install qtile         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]

12. Ratpoison

Ratpoison é um gerenciador de janelas leve projetado para ser simples e sem gráficos chamativos, decoração de janelas ou dependência de quaisquer outros projetos. Ele é modelado a partir do GNU Screen, que é muito popular na comunidade de terminais virtuais.

As principais características do Ratpoison incluem a capacidade de dividir janelas em molduras não sobrepostas com todas as janelas maximizadas dentro de suas molduras. Ele é operado exclusivamente usando comandos de teclado.

Ratpoison Window Manager

O pacote ‘Ratpoison‘ está disponível na distribuição que você está usando, basta usar seu gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install ratpoison         [On Debian, Ubuntu and Mint]
$ sudo yum install ratpoison         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ratpoison  [On Gentoo Linux]
$ sudo apk add ratpoison             [On Alpine Linux]
$ sudo pacman -S ratpoison           [On Arch Linux]
$ sudo zypper install ratpoison      [On OpenSUSE]    

13. dwm

dwm é um gerenciador de janelas leve e dinâmico que divide janelas para o sistema X Windows e influenciou o desenvolvimento de vários outros gerenciadores de janelas X, incluindo awesome e xmonad gerenciador de janelas.

dwm controla janelas em layouts divididos, monocle e flutuantes, e todos esses layouts podem ser adicionados dinamicamente, melhorando o ambiente para o aplicativo em uso e a tarefa executada.

Dwm – Tiling Window Manager

O pacote ‘dwm’ está disponível na distribuição que você está usando, basta usar seu gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install dwm         [On Debian, Ubuntu and Mint]
$ sudo yum install dwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/dwm  [On Gentoo Linux]
$ sudo apk add dwm             [On Alpine Linux]
$ sudo pacman -S dwm           [On Arch Linux]
$ sudo zypper install dwm      [On OpenSUSE]    

14. Notion

Notion é um gerenciador de janelas único projetado para o sistema de janelas X que oferece um recurso de divisão em painéis, onde a tela é dividida em painéis não sobrepostos, cada um contendo uma janela, maximizando seu uso.

Além disso, Notion suporta abas, permitindo que várias janelas sejam organizadas dentro de um único painel. Notavelmente, é um gerenciador estático, ao contrário de muitos gerenciadores dinâmicos que ajustam automaticamente o tamanho dos painéis.

Notion – Tiling Tabbed Window Manager

O pacote ‘ notion ‘ está disponível na distribuição que você está usando, basta usar o gerenciador de pacotes para instalá-lo, como demonstrado abaixo.

$ sudo apt install notion         [On Debian, Ubuntu and Mint]
$ sudo yum install notion         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/notion  [On Gentoo Linux]
$ sudo apk add notion             [On Alpine Linux]
$ sudo pacman -S notion           [On Arch Linux]
$ sudo zypper install notion      [On OpenSUSE]    
Conclusão

Há mais gerenciadores de divisão em painéis na comunidade que você pode escolher, mas muitos deles não oferecem quase uma lista completa de recursos como as aplicações listadas acima.

Você conhece alguma aplicação digna de menção? Ou você teve experiências com algumas que influenciaram sua escolha de uma sobre a outra? Sinta-se à vontade para compartilhar seus pensamentos conosco na seção de comentários abaixo.

Source:
https://www.tecmint.com/best-tiling-window-managers-for-linux/