Não importa quantos monitores você use com o seu computador, você nunca conseguirá caber todas as janelas do aplicativo em sua área de trabalho. A menos, é claro, que você tenha a ferramenta certa.
Um gerenciador de janelas é uma ferramenta perfeita que atende muito bem a esse requisito e permite que você aproveite todo o potencial do estado da tela de seu computador / monitor externo.
Mas o que exatamente é, o que pode fazer e quais são alguns dos melhores gerenciadores de janela que você pode usar no Linux? Aqui está um guia com respostas para todas essas perguntas.
O que é um gerenciador de janelas?
Assim como qualquer outro sistema operacional semelhante ao Unix, o Linux também usa o sistema X Window (ou X11) como seu sistema de janelas padrão para gerar os elementos GUI essenciais exigidos por vários aplicativos baseados em GUI para funcionar.
No entanto, além disso, o sistema X11 não tem muito a oferecer. Como resultado, você não pode usá-lo para gerenciar e organizar as janelas do aplicativo em sua área de trabalho de acordo com sua preferência.
É aqui que entra um gerenciador de janelas. Ele permite que você gerencie a forma como as janelas do aplicativo aparecem e se comportam na tela do seu computador ou monitor externo. Dessa forma, você pode controlar seu posicionamento e, portanto, a aparência, de modo que possa aproveitar ao máximo o estado da tela do seu monitor e melhorar sua experiência multitarefa.
Os melhores gerenciadores de janela para Linux
A seguir está uma lista dos melhores gerenciadores de janela para Linux - tanto flutuantes quanto ladrilhados - que você pode usar para aproveitar ao máximo as vantagens de sua tela.
Xmonad é um gerenciador de janelas de mosaico dinâmico de código aberto gratuito para Linux. Ele é escrito em Haskell e vem com um arquivo de configuração que o ajuda a personalizar seu comportamento de acordo com sua preferência.
Como foi escrito em Haskell, pode ser bastante desafiador entender e configurar o arquivo de configuração do xmonad imediatamente, especialmente se você não tiver experiência anterior com Haskell. No entanto, para aqueles com um bom entendimento da linguagem, o escopo de personalização e usabilidade vai muito além do que você pode obter com a maioria dos gerenciadores de janela.
Uma das maiores vantagens do xmonad é que ele automatiza a organização das janelas para você, para que você possa se concentrar melhor em realizar seu trabalho. Quanto ao conjunto de recursos, o programa oferece uma extensa biblioteca de extensões, suporte Xinerama (para configurações de vários monitores) e reconfiguração em tempo real, entre outros.
Para instalar o xmonad no Debian / Ubuntu, execute:
sudo apt install xmonad
No Arch Linux:
sudo pacman -S xmonad
No Fedora / CentOS e outros sistemas baseados em RHEL:
sudo dnf install xmonad
Awesome começou como um fork do DWM (Dynamic Window Manager), mas depois evoluiu para um gerenciador de janelas Linux completo. Um dos objetivos do programa é oferecer uma solução de gerenciamento de janela rápida e simples, sem comprometer as funcionalidades avançadas. E na maior parte, conseguiu corresponder a isso.
Está escrito em Lua, que é uma linguagem de programação poderosa com um amplo escopo de uso no que diz respeito à personalização. Se você é um usuário avançado que deseja controle total sobre a GUI e o gerenciamento de janelas, o awesome pode obter praticamente tudo o que você deseja, com um API para ajudá-lo ao longo do caminho.
Um dos aspectos que fazem o incrível se destacar de alguns dos outros gerenciadores de janela é que, em vez de usar o Xlib biblioteca, que é conhecida por induzir latência, usa a biblioteca XCM assíncrona que garante que suas ações não sejam sujeitas a tanto latência.
Para instalar o incrível no Debian / Ubuntu:
sudo apt instalar incrível
No Arch Linux:
sudo pacman -S incrível
No Fedora / CentOS / RHEL:
sudo dnf install awesome
DWM ou Dynamic Window Manager é um dos gerenciadores de janela Linux mais antigos nesta lista. É um gerenciador de ladrilhos de janela dinâmico e tem sido uma inspiração por trás do desenvolvimento de janelas populares gerenciadores como xmonad e awesome, principalmente devido à sua funcionalidade mínima e simplista que simplesmente funciona Nós vamos.
No entanto, como consequência dessa abordagem leve, o DWM enfrenta certas deficiências. Uma delas é a falta de um arquivo de configuração, o que torna complicada a personalização dos elementos do programa, já que agora você tem que modificar seu código-fonte e compilá-lo toda vez que quiser fazer uma alteração.
É por esta razão que o DWM é geralmente um gerenciador de janelas preferido para aqueles que precisam de um gerenciador de janelas simples que simplesmente faz um trabalho - gerenciamento de janela - ao contrário de algo que está cheio de elementos e recursos extras, que podem adicionar complexidade ao experiência.
Para instalar o DWM no Debian e Ubuntu, use:
sudo apt install dwm
No Arch Linux:
sudo pacman -S dwm
Instalar o DWM em sistemas Fedora / CentOS e baseados em RHEL é fácil:
sudo dnf install dwm
IceWM é um gerenciador de janelas de empilhamento escrito em C ++. Ele está totalmente focado em fornecer uma experiência de gerenciamento de janela rápida e suave, o que o torna perfeito para máquinas Linux de baixa potência. No entanto, apesar de ser leve, o programa não compromete a usabilidade e personalização essenciais.
Ele usa um arquivo de texto simples, que é muito mais fácil de modificar e facilita a personalização. Além disso, também oferece guias documentados para ajudá-lo a modificar o arquivo de configuração. Além disso, existem dicas de ferramentas aleatórias (leia-se "úteis") aqui e ali para você se familiarizar com os elementos da GUI e suas funcionalidades.
Uma adição interessante de GUI no IceWM é a barra de tarefas embutida na parte inferior que simplifica ainda mais o gerenciamento e organização de janelas de aplicativos e áreas de trabalho na área de trabalho. Da mesma forma, ele também oferece suporte para RandR e Xinerama, o que é um bom toque para ajudá-lo com configurações de vários monitores.
Para instalar o IceWM no Debian / Ubuntu:
sudo apt install icewm
No Arch Linux:
sudo pacman -S icewm
No Fedora / CentOS / RHEL:
sudo dnf install icewm
O gerenciador de janelas i3 é um ladrilhador de janelas manual que oferece suporte a várias configurações de organização de janelas. É escrito em C e, assim como o IceWM, também fornece a funcionalidade de configuração por meio de um arquivo de texto simples, o que facilita a modificação de seus elementos de acordo com o seu estilo.
Em sua essência, o i3 visa ser rápido e mínimo, ao mesmo tempo que atrai usuários avançados. Como tal, você obtém os recursos essenciais, como o posicionamento manual da janela, temas, modos de foco múltiplos, junto com opções avançadas, como uma barra de tarefas, atalhos de teclado configuráveis e a capacidade de criar scripts personalizados para costumização.
No geral, a abordagem do i3 é ideal para todos os tipos de usuários, pois coloca você no controle de como gostaria de usar o programa em seu sistema. Você pode usá-lo como está ou modificá-lo totalmente para atender às suas necessidades. E isso o torna adequado também para computadores de baixa potência.
No Debian / Ubuntu:
sudo apt install i3
Para instalar o i3 no Arch Linux:
sudo pacman -S i3
Em sistemas Fedora / CentOS / RHEL:
sudo dnf install i3
Gerenciando eficazmente janelas de aplicativos no Linux
Se você tem que ir e voltar entre um monte de aplicativos em seu computador - e telas - então você pode usar qualquer um dos gerenciadores de janela acima para tirar o máximo proveito de sua tela e multitarefa eficientemente.
Caso você esteja apenas começando a usar o Linux, recomendamos verificar o gerenciador de janelas i3. É rápido, mínimo e oferece praticamente todos os recursos essenciais de que você precisa para manter as janelas do aplicativo organizadas e maximizar sua produtividade.
Quer economizar o espaço da tela enquanto aumenta sua produtividade no Linux? Mude para um gerenciador de janelas lado a lado como o i3 hoje.
Leia a seguir
- Linux
- Personalização Linux
- Melhor de
Yash é redator da equipe da MUO para DIY, Linux, Programação e Segurança. Antes de encontrar sua paixão pela escrita, ele desenvolvia para web e iOS. Você também pode encontrar seus escritos no TechPP, onde ele cobre outros setores. Além de tecnologia, ele gosta de falar sobre astronomia, Fórmula 1 e relógios.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas técnicas, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever