14 Melhores Gerenciadores de Janelas de Tiling 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 funcionam 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 Melhorado

i3 é um aplicativo de gerenciamento de janelas livre, de código aberto e totalmente configurável, voltado para usuários avançados de Linux e BSD, bem como desenvolvedores. Ele apresenta 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 de inclinação manual mais queridos devido a suas vastas funcionalidades, 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 o gerenciador de pacotes para instalá-lo, conforme 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 inclinação livre, leve e de código aberto, conhecido por aderir à filosofia do Linux, concentrando-se em fazer uma coisa e fazê-la corretamente.

Ele é baseado em particionamento de espaço binário, que representa janelas como as folhas de uma árvore binária completa, e trata a vinculação de teclas com uma utilidade separada, sxhkd, o que permite um desempenho mais suave e suporte para outros dispositivos de entrada.

As características do bspwm incluem suporte para várias janelas, suporte parcial para EWMH, modo automático para definir automaticamente a posição dos blocos de aplicativos, e é configurado e controlado por meio de 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 de mosaico manual, livre e de código aberto, configurável para x11 usando Glib e Xlib. Basicamente, funciona usando um layout baseado em dividir frames em subframes que podem ser ainda mais divididos e preenchidos com janelas.

As principais características do herbstluftwm incluem tags (ou seja, áreas 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 de 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 direcionado 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 terminal avançado GTK3 emulador de telas divididas e gerenciador 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 uma série de recursos, incluindo trabalhar com títulos personalizados e hiperlinks personalizados, suporte para imagens de fundo transparentes, notificações em segundo plano, múltiplas telas 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 dinâmico de X11 de tela dividida de código aberto gratuito que existe para automatizar a busca 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 é mínimo, 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, compatível com i3, que organiza automaticamente as janelas das aplicações de forma lógica para maximizar o espaço do desktop. Ele organiza janelas em uma grade por padrão e suporta quase todas as i3 comandos incluídos.

Seus recursos incluem suporte a atalhos de teclado, seu uso de Wayland em vez de Xorg e espaços.

Sway – Tiling Wayland Window Manager for Linux

O pacote ‘Sway’ 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 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 várias 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 keybindings, 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 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 empilhamento e de grade pequeno, dinâmico, inspirado em xmonad e dwm, construído para o 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 de texto simples, possui padrões semelhantes aos de xmonad e dwm, e possui atalhos de teclado embutidos. Outras características 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 para RandR, etc.

spectrwm – Tiling Window Manager for Linux

O pacote ‘spectrwm‘ 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 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 sistemas de computador mais antigos e menos potentes.

Requer apenas a biblioteca Xlib para funcionar, 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 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. Possui 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 de 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 sofisticados, decorações de janelas ou dependências 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 quadros não sobrepostos com todas as janelas maximizadas dentro de seus quadros. 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 que orientou 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 múltiplas 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 recomendável que valha a pena mencionar? Ou você já 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/