---
title: Atalhos e FAQ do Niri
description: Atalhos de teclado e FAQ do Niri no CachyOS
---

import { Kbd } from 'starlight-kbd/components'

:::note
O Niri é um compositor Wayland de mosaico rolável (scrollable-tiling) que oferece uma abordagem única à gestão de janelas com o seu sistema de layout baseado em colunas.
:::

O nosso principal objetivo com esta configuração é ter um ambiente Niri funcional que proporcione uma experiência de desktop fluida e intuitiva, mantendo a configuração simples e acessível.

Dê uma vista de olhos na nossa [FAQ do Niri.](/configuration/desktop_environments/niri#faq)

**Dotfiles mantidos por [Ly-sec](https://github.com/Ly-sec)**
Para questões relacionadas com o Noctalia, por favor consulte a [documentação do Noctalia](https://docs.noctalia.dev/).

## Atalhos de Teclado (Keybinds)

A maioria das combinações de teclas requer o uso da tecla "mod", que no nosso caso é a tecla Windows (referenciada como SUPER); pode alterá-la no ficheiro de configuração.

### Controlo de Aplicações

| Descrição | Tecla |
|-------------|-----|
| Abrir o terminal | <Kbd linux="Super+Return" /> |
| Abrir o lançador de programas | <Kbd linux="Super+Ctrl+Return" /> |
| Abrir o navegador (Firefox) | <Kbd linux="Super+B" /> |
| Abrir o gestor de ficheiros | <Kbd linux="Super+E" /> |
| Fechar janela focada | <Kbd linux="Super+Q" /> |
| Bloquear ecrã | <Kbd linux="Super+Alt+L" /> |

### Navegação em Áreas de Trabalho (Workspaces)

| Descrição | Tecla |
|-------------|-----|
| Ir para a área de trabalho (1-9) | <Kbd linux="Super+1" /> até <Kbd linux="Super+9" /> |
| Área de trabalho anterior | <Kbd linux="Super+Tab" /> |
| Mover entre áreas de trabalho com a roda do rato | <Kbd linux="Super+Scroll" /> |

### Navegação de Janelas

| Descrição | Tecla |
|-------------|-----|
| Focar janela/coluna acima | <Kbd linux="Super+ArrowUp" /> ou <Kbd linux="Super+K" /> |
| Focar janela/coluna abaixo | <Kbd linux="Super+ArrowDown" /> ou <Kbd linux="Super+J" /> |
| Focar coluna à esquerda | <Kbd linux="Super+ArrowLeft" /> ou <Kbd linux="Super+H" /> |
| Focar coluna à direita | <Kbd linux="Super+ArrowRight" /> ou <Kbd linux="Super+L" /> |
| Focar a primeira coluna | <Kbd linux="Super+Home" /> |
| Focar a última coluna | <Kbd linux="Super+End" /> |

### Navegação de Monitores

| Descrição | Tecla |
|-------------|-----|
| Focar monitor à esquerda | <Kbd linux="Super+Shift+ArrowLeft" /> |
| Focar monitor à direita | <Kbd linux="Super+Shift+ArrowRight" /> |
| Focar monitor acima | <Kbd linux="Super+Shift+ArrowUp" /> |
| Focar monitor abaixo | <Kbd linux="Super+Shift+ArrowDown" /> |

### Gestão de Janelas

| Descrição | Tecla |
|-------------|-----|
| Mover janela para a área de trabalho (1-9) | <Kbd linux="Super+Control+1" /> até <Kbd linux="Super+Control+9" /> |
| Mover janela/coluna acima | <Kbd linux="Super+Control+ArrowUp" /> ou <Kbd linux="Super+Control+K" /> |
| Mover janela/coluna abaixo | <Kbd linux="Super+Control+ArrowDown" /> ou <Kbd linux="Super+Control+J" /> |
| Mover coluna para a esquerda | <Kbd linux="Super+Control+ArrowLeft" /> ou <Kbd linux="Super+Control+H" /> |
| Mover coluna para a direita | <Kbd linux="Super+Control+ArrowRight" /> ou <Kbd linux="Super+Control+L" /> |
| Mover coluna para a primeira posição | <Kbd linux="Super+Control+Home" /> |
| Mover coluna para a última posição | <Kbd linux="Super+Control+End" /> |
| Mover coluna para o monitor à esquerda | <Kbd linux="Super+Shift+Control+ArrowLeft" /> |
| Mover coluna para o monitor à direita | <Kbd linux="Super+Shift+Control+ArrowRight" /> |
| Mover coluna para o monitor acima | <Kbd linux="Super+Shift+Control+ArrowUp" /> |
| Mover coluna para o monitor abaixo | <Kbd linux="Super+Shift+Control+ArrowDown" /> |

### Controlos de Layout

| Descrição | Tecla |
|-------------|-----|
| Expandir coluna para a largura disponível | <Kbd linux="Super+Control+F" /> |
| Centrar coluna | <Kbd linux="Super+C" /> |
| Centrar colunas visíveis | <Kbd linux="Super+Control+C" /> |
| Diminuir largura da coluna | <Kbd linux="Super+Minus" /> |
| Aumentar largura da coluna | <Kbd linux="Super+Equal" /> |
| Diminuir altura da janela | <Kbd linux="Super+Shift+Minus" /> |
| Aumentar altura da janela | <Kbd linux="Super+Shift+Equal" /> |

### Modos de Janela

| Descrição | Tecla |
|-------------|-----|
| Alternar janela flutuante | <Kbd linux="Super+T" /> |
| Alternar janela em ecrã inteiro | <Kbd linux="Super+F" /> |
| Alternar exibição de coluna em abas (tabbed) | <Kbd linux="Super+W" /> |
| Alternar modo de visão geral (overview) | <Kbd linux="Super+O" /> |

### Capturas de Ecrã (Screenshots)

| Descrição | Tecla |
|-------------|-----|
| Capturar seleção | <Kbd linux="Control+Shift+1" /> |
| Capturar ecrã | <Kbd linux="Control+Shift+2" /> |
| Capturar janela | <Kbd linux="Control+Shift+3" /> |

### Controlos do Sistema

| Descrição | Tecla |
|-------------|-----|
| Mostrar sobreposição de atalhos | <Kbd linux="Super+Shift+Escape" /> |
| Saída de emergência (restaurar controlo) | <Kbd linux="Super+Escape" /> |
| Desligar monitores | <Kbd linux="Super+Shift+P" /> |
| Sair do Niri | <Kbd linux="Control+Alt+Delete" /> |

### Controlos Multimédia

| Descrição | Tecla |
|-------------|-----|
| Aumentar volume | <Kbd linux="VolUp" /> |
| Diminuir volume | <Kbd linux="VolDown" /> |
| Silenciar áudio | <Kbd linux="VolMute" /> |
| Silenciar microfone | <Kbd linux="MicMute" /> |
| Faixa seguinte | <Kbd linux="MediaNext" /> |
| Faixa anterior | <Kbd linux="MediaPrev" /> |
| Reproduzir/Pausa | <Kbd linux="MediaPlayPause" /> |

### Navegação Avançada

| Descrição | Tecla |
|-------------|-----|
| Scroll horizontal com o rato | <Kbd linux="Super+Scroll Left/Right" /> |
| Mover coluna com scroll horizontal | <Kbd linux="Super+Control+Scroll Left/Right" /> |
| Navegação de coluna alternativa | <Kbd linux="Super+Shift+Scroll Up/Down" /> |
| Mover coluna com scroll alternativo | <Kbd linux="Super+Control+Shift+Scroll Up/Down" /> |

## FAQ

### O que torna o Niri diferente de outros gestores de janelas?

O Niri utiliza uma abordagem única de mosaico rolável, onde as janelas são organizadas em colunas que podem ser percorridas horizontalmente. Isto proporciona uma metáfora de desktop infinito que é particularmente útil para monitores ultrawide e fluxos de trabalho que exigem muitas aplicações abertas.

### Como altero o layout do teclado?

Edite a secção `input` no seu ficheiro de configuração:

```txt title='Exemplo'
input {
    keyboard {
        xkb {
            layout "pt" // Altere de "de" para o seu layout preferido (ex: "pt" para Portugal)
        }
    }
}
```

### Posso personalizar os espaços (gaps) e o aspeto das janelas?

Sim, pode modificar a secção de layout:

```txt title='Exemplo'
layout {
    gaps 8 // Altere o tamanho dos espaços (gaps)

    focus-ring {
        width 2
        active-color "#a-sua-cor"
        inactive-color "#a-sua-cor"
    }
}
```

### Como posso adicionar mais aplicações ao arranque?

Adicione-as à secção de arranque (startup):

```txt title='Exemplo'
spawn-at-startup "a-sua-aplicação"
```

### Para que serve a tecla de saída de emergência (emergency escape)?

O atalho `Super+Escape` foi concebido para restaurar o controlo quando uma aplicação em ecrã inteiro bloqueia os seus atalhos de teclado. Esta tecla desativa qualquer inibidor de atalhos de teclado que esteja ativo.

### Como configuro múltiplos monitores?

Remova o comentário e modifique a secção `output` para os seus ecrãs específicos. Execute o comando `niri msg outputs` para obter os nomes corretos:

```txt title='Exemplo'
output "DP-1" {
    mode "1920x1080@60.000"
    scale 1
}
```
