dwm

Repositório dwm
git clone git://git.sivaldodavi.com/dwm.git
Log | Files | Refs | README

README.md (2115B)


      1 
      2 Esta é uma versão modificada do [dwm](https://dwm.suckless.org/), contendo patches oficiais da comunidade e configurações próprias focadas em produtividade e navegação pelo teclado.
      3 
      4 ## Patches aplicados
      5 
      6 * **[Swallow](https://dwm.suckless.org/patches/swallow/):** "Engole" a janela do terminal quando um programa gráfico (ex: leitor de PDF, editor de imagem) é aberto a partir dele, restaurando o terminal ao fechar o programa.
      7     * *Nota:* Inclui suporte nativo para Linux (via XCB) e OpenBSD (via `kvm`/`sysctl`).
      8 * **[Scratchpad](https://dwm.suckless.org/patches/scratchpad/):** permite invocar um terminal flutuante `st` como bloco de notas rápido (`Super + Shift + Enter`), que aparece e desaparece no centro da tela.
      9 * **[Hide Vacant Tags](https://dwm.suckless.org/patches/hide_vacant_tags/) (parcial):** oculta da barra superior as tags que não possuem nenhuma janela aberta, mantendo um visual mais limpo. *(nota: as áreas de clique do mouse na barra não foram recalculadas).*
     10 
     11 ## Configurações Customizadas (`config.def.h`)
     12 
     13 * **Tecla Modificadora:** alterada de `Alt` para `Super` (tecla Windows/Mod4).
     14 * **Aparência:** * fonte alterada para **FiraCode Nerd Font Mono** e suporte a ícones/emojis na barra com **Noto Emoji**.
     15     * Paleta de cores ajustada para tons de cinza com borda de seleção branca.
     16 * **Novos Atalhos de Teclado:**
     17     * **VimWiki:** `Super + w` / `Super + Shift + w`
     18     * **Aplicativos:** `Super + n` (Vim), `aerc` (e-mail), `lf` (arquivos), `abook` (contatos).
     19     * **Mídia e Sistema:** controle de volume/brilho nativo, captura de tela com `maim` (`PrintScreen`), e gerenciador de área de transferência.
     20 * **Comportamentos alterados:** o atalho padrão de sair do dwm (`quit`) foi desativado/comentado. O atalho de fechar janelas (`killclient`) agora é `Super + q`.
     21 
     22 ## Notas de Build
     23 * A versão base de compatibilidade (`config.mk`) é a **6.6**.
     24 * A regra `clean` do `Makefile` foi ajustada para limpar automaticamente o `config.h` gerado.
     25 * No OpenBSD, foi adicionada a permissão `"ps"` ao `pledge()` para funcionamento correto do patch *swallow*.