O gerenciador de janelas i3 é um ambiente de desktop Linux reduzido ao mínimo absoluto. Isso pode parecer limitado e restritivo, mas para o fluxo de trabalho certo, é uma forma de liberdade.
Índice
O que são gerenciadores de janela de mosaico?
A maioria de nós está acostumada com ambientes de desktop gráficos como GNOME, KDE, Xfce , LXDE ou qualquer um dos muitos outros. Eles permitem que você organize o seu aplicativo e as janelas do terminal na área de trabalho da maneira que desejar e fornecem atrativos para os olhos, como papel de parede e temas.
Gerenciadores de janelas lado a lado, como i3 e Xmonad, são uma espécie totalmente diferente de interface de usuário. Eles posicionam suas janelas para aproveitar ao máximo o espaço disponível em sua tela, ou telas. Abra uma única janela do terminal e ela ficará em tela inteira. Abra outro e eles ocuparão metade da tela cada um, de ponta a ponta, e colados um contra o outro.
Os gerenciadores de janelas em mosaico são para pessoas com uma mentalidade ligeiramente diferente. Certamente não são para todos. Eles se prestam a janelas de terminal e aplicativos baseados em texto ou ferramentas como analisadores e compiladores. Eles ajudam na concentração removendo quaisquer distrações, como desktops bonitos e redimensionando e posicionando janelas. E – tanto quanto podem – eles até mantêm suas mãos longe do mouse. Por tudo o que ele tira, são mais alguns ganhos em velocidade, simplicidade e eficiência.
Os gerenciadores de janela de mosaico são para viciados em teclado. Se você memoriza atalhos de teclado e os usa para melhorar o dia, experimente o gerenciador de janelas i3 tiling .
Você pode baixar versões do Ubuntu, Manjaro e Fedora com i3 pré-instalado como seu ambiente de área de trabalho principal. Mas se você já tem sua caixa Linux configurada e seu ambiente de trabalho configurado da maneira que desejar, você pode instalar o i3 para ficar ao lado de seu ambiente de desktop atual e mudar para i3 quando precisar arregaçar as mangas, concentrar-se, e cumpriu o prazo.
Eles podem ser projetados para usuários avançados e desenvolvedores em particular, mas gerenciadores de janelas lado a lado também são ótimos para rodar em hardware antigo e placas gráficas mais antigas. A ausência de coisas como docas e animações pode dar ao seu dispositivo uma pausa muito necessária.
Instalando i3
Para instalar o i3 no Ubuntu, você precisa usar o seguinte comando. Isso instalará o próprio i3, um conector para que possa enviar informações para uma barra de status ( i3status
), um menu para que você possa lançar aplicativos ( dmenu
, parte do suckless-tools
pacote) e i3lock
que fornece um bloqueio de tela para o i3.
sudo apt install i3-wm i3status suckless-tools i3lock
Instalar o i3 no Manjaro ou em outra distro baseada em Arch é muito semelhante e requer os mesmos componentes, mas podemos chamar dmenu
pelo nome:
sudo pacman -S i3-wm i3status dmenu i3lock
A instalação no Fedora carrega os mesmos componentes:
sudo dnf install i3 i3status dmenu i3lock
Fazendo login no i3
Você precisará fazer logout e login novamente para acessar seu novo gerenciador de janelas i3. Quando você estiver na tela de login, clique no ícone de engrenagem pequena.
Selecione i3 no menu, digite sua senha e efetue login. Na primeira vez que você efetuar login no i3, será perguntado se deseja gerar um arquivo de configuração .
Pressione Enter para criar um arquivo de configuração.
Outra pequena caixa de diálogo é exibida. Ao usar o i3, você usa uma tecla modificadora – conhecida como $mod
– para emitir comandos. Você pode escolher $mod
definir a tecla “Super” ou a tecla Alt. A tecla Super é aquela entre as teclas Ctrl e Alt do lado esquerdo. Freqüentemente, ele tem um logotipo do Windows.
Use as teclas de seta para cima e para baixo para selecionar sua preferência e pressione Enter para salvar sua escolha.
Uma tela em branco
Depois de inicializar no i3, você é saudado com a palavra final em minimalismo – nada. Você é apresentado a uma tela preta que não responde a cliques ou cliques com o botão direito.
É o tipo de choque abrupto que faz você se perguntar se algo deu errado. Não, isso é apenas i3. E não é totalmente verdade que você não recebe nada. Comprimida no mínimo espaço que eles podem gerenciar, está uma barra de status.
Isso mostra a você:
- Seu endereço IP no formato IPv6 , se disponível.
- O status da sua conexão Wi-Fi.
- Seu endereço IP em IPv4 e o status de sua conexão de rede com fio.
- O estado de carga da bateria, se você estiver executando o i3 em um laptop.
- Espaço livre no disco rígido.
- Carga da CPU.
- A quantidade de RAM em uso.
- A quantidade de RAM disponível.
- A data e a hora.
- Layout / local do seu teclado.
- Acesso às configurações de conexão de rede.
São muitas informações em uma linha de texto minúsculo. É codificado por cores, com vermelho para serviços inativos ou não usados, verde para sempre e amarelo para avisos.
Claro, a barra de status é configurável, assim como todo o i3. Você pode ajustar os arquivos de configuração do i3 para fazer com que sua experiência com o i3 atenda às suas necessidades. Por que ter um indicador de bateria em um desktop que não tem bateria? Edite seu /etc/i3status.conf
arquivo e comente essa seção.
Sim, fazer alterações na configuração do i3 requer a edição manual dos arquivos de configuração. Não há nenhum aplicativo gráfico de “Configurações” no mundo do i3. A documentação do i3 é muito boa . Se você gosta de arregaçar as mangas e mergulhar em alguns arquivos de configuração, este é o lugar por onde começar.
Terminais de abertura
Para realmente fazer algo com o seu computador, você precisará iniciar as janelas do terminal e aplicativos.
Mantenha a $mod
tecla pressionada e pressione Enter. Uma janela de terminal será aberta, cobrindo toda a sua área de trabalho.
Esse é o jeito da i3. Isso dá a cada janela o máximo de espaço possível. Repita essa sequência de teclas – $mod
+ Enter – e você obterá outra janela de terminal. Dependendo da proporção e orientação do seu monitor, o i3 toma a decisão de colocar a nova janela do terminal ao lado ou abaixo da janela do terminal existente.
Ou seja, ele divide a tela horizontal ou verticalmente para adicionar a nova janela, reduzindo as janelas existentes para abrir espaço para a nova.
Você pode mover-se entre as janelas do terminal usando as $mod
teclas + Seta. Você também pode selecionar uma janela movendo o cursor do mouse. Não há necessidade de clicar, basta mover o cursor sobre uma janela para selecioná-la. Mas a ideia é manter as mãos no teclado, então o $mod
método + teclas de seta é a forma “nativa” de selecionar janelas no i3.
Para fechar uma janela, você pode usar os métodos regulares – Ctrl + D ou digitar “sair” e pressionar Enter – ou pode usar a sequência de teclas i3 $mod
+ Shift + Q para enviar um sinal de desligamento para a janela.
Você pode direcionar o i3 para dividir a janela atual horizontalmente ou verticalmente quando solicitar uma nova janela. Usar $mod
+ V seguido imediatamente por $mod
+ Enter criará uma nova janela de terminal posicionada verticalmente abaixo da janela atualmente selecionada. A nova janela do terminal e a janela do terminal original compartilham o espaço que foi alocado para a janela original.
Pressionar $mod
+ H seguido imediatamente por $mod
+ Enter cria uma nova janela de terminal posicionada horizontalmente ao lado da janela atualmente selecionada.
Ambas as janelas encolhem para compartilhar o espaço alocado para a janela original.
Aplicativos de lançamento
Os aplicativos são iniciados por nome. Eles são selecionados a partir de um menu fornecido pelo dmenu
utilitário que instalamos anteriormente. Para acessar o menu, use a $mod
sequência de teclas + D. Uma lista de aplicativos e utilitários é exibida na parte superior da tela.
Você pode percorrer essa lista usando as teclas de seta para a esquerda, seta para a direita, Home, End, PageUp e PageDown. A maneira mais rápida de localizar o aplicativo que deseja iniciar é começar a digitar seu nome. Por exemplo, para iniciar o Firefox, comece a digitar “fogo”. Cada letra que você digita reduz o número de aplicativos listados conforme a dica de pesquisa aumenta de comprimento.
Digitar “fi” corresponderá a todos os aplicativos cujos nomes começam com “fi”. Quando você atinge “fogo”, a única opção restante é “firefox”.
Pressione “Enter” para iniciar o Firefox.
O i3 toma sua decisão usual sobre onde colocar e dimensionar a janela do aplicativo.
Você pode usar as substituições $mod
+ H e $mod
+ V para especificar se deseja um posicionamento vertical ou horizontal do aplicativo. Você faz isso usando, por exemplo, $mod
+ H, $mod
+ D e, em seguida, digitando o nome do aplicativo. Ou, pelo menos, digitando o máximo do nome do aplicativo que você precisa para localizá-lo no menu.
Para fechar o Firefox, você pode fechar sua última guia ou pressionar $mod
+ Shift + Q.
Para sair do menu superior sem fazer uma seleção, pressione Escape.
Janelas com guias e empilhadas
Abra janelas suficientes e sua área de trabalho parecerá um mosaico de pequenos painéis, nenhum dos quais é realmente útil. Para melhorar a situação, você pode usar $mod
+ F para alternar uma janela para frente e para trás para o modo de tela inteira. Tudo bem, mas afeta apenas uma única janela.
Pressionar $mod
+ W oferece uma visão com guias de suas janelas. Selecionar uma guia na parte superior da tela traz essa janela para a frente, no modo de tela inteira.
Pressionar $mod
+ S empilha as janelas de forma que as guias sejam listadas verticalmente.
Usando espaços de trabalho no i3
Às vezes, é conveniente usar diferentes espaços de trabalho. Você pode ter um espaço de trabalho para aplicativos gráficos, um para janelas de terminal e um para seu navegador.
Os espaços de trabalho são criados sob demanda. Eles são descartados quando não há janelas abertas neles e você mudou para outro espaço de trabalho. Para criar um espaço de trabalho, use $mod
e um número, como $mod
+2 ou $mod
+3.
Você verá um pequeno indicador no canto inferior esquerdo da sua área de trabalho informando em qual área de trabalho você está.
Outras dicas
Aqui estão algumas sequências de teclas mais úteis:
- $ mod + E : Alterna entre layouts verticais e horizontais.
- $ mod + Shift + Teclas de seta : Mova uma janela usando com as teclas de seta.
- $ mod + Shift + e : Saia de i3. Isso o leva de volta à tela de login.
Vale a pena o choque cultural
Começar com um gerenciador de janelas em mosaico é um choque para o sistema. É um paradigma muito diferente dos ambientes de desktop padrão. Depois de memorizar os atalhos e desenvolver um pouco de memória muscular, você estará voando entre janelas e áreas de trabalho como um profissional.
Se você é predominantemente um tecladista, deve a si mesmo dar uma olhada no i3.