i3 Window Manager

O i3 é um window manager para Linux que é proeminiente por ser utilizar “tiling” para organizar as janelas em vez de deixá-las flutuando.

Nomenclatura

Neste documento, utilizarei os seguintes símbolos:

  • ^ - shift;
  • - super;
  • = - enter;

Comandos e atalhos

Os comandos mais comuns do i3 são os seguintes:

  • ⌘D: abrir menu de aplicações;
  • ⌘^Q: fechar janelas;
  • ⌘=: abrir o terminal;
  • ⌘V: indicar para o i3 que a próxima janela deve aberta embaixo em de à direita;
  • ⌘S: alternar para o modo “stacking”;
  • ⌘W: alternar para o modo “tab”;
  • ⌘E: alternar para o modo “tiling”;
  • e alguma direção: mudar a janela;
  • ⌘R: entrar ou deixar modo “resize”;
  • ⌘← ou ⌘→: diminuir ou aumentar o tamanho da janela quando em modo “resize”;
  • ⌘^ e alguma direção: mover a janela para o lado indicado;
  • ⌘^ e algum número: mover a janela para o espaço de trabalho indicado;
  • e algum número: ir para o espaço de trabalho indicado;

Outros comandos menos utilizados mas que podem ser úteis:

  • ⌘^R: recarregar o i3;

Relação entre setas e o teclado

Se estiver utilizando um teclado com layout ANSI, pode-se usar algumas letras do teclado também como setas em vez das próprias setas direcionais do teclado. No caso:

  • j = esquerda;
  • k = baixo;
  • l = cima;
  • ; = direita;

Comandos do i3

  • i3lock: travar a tela;

Configuração

No arquivo ~/.i3/config, podemos configurar o i3:

bindsym $mod+shift+x exec i3lock  # cria o atalho `⌘^x` e o associa ao comando `i3lock`
exec spotify  # começa o spotify junto com o i3
exec_always feh --bg-scale ~/Pics/wallpaper.jpg  # começa o comando `feh` sempre que o i3 iniciar