Categories: Tecnologia

O que é o i3 Tiling Window Manager e como usá-lo no Linux?

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.

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-toolspacote) e i3lockque 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 $moddefinir 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.confarquivo 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 $modtecla 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 $modteclas + 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 $modmé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 dmenuutilitário que instalamos anteriormente. Para acessar o menu, use a $modsequê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 $mode 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.

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

1 ano ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

1 ano ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

1 ano ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

1 ano ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

1 ano ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

1 ano ago