Instale esse Gerenciador de Janelas escrito em C++

Com configurações similar à do i3wm e gaps como o bspwm.


Instale esse Gerenciador de Janelas escrito em C++


WMDerland é um gerenciador de janelas lado a lado(Tiling Window Manager) para o servidor X11 e usa árvores de particionamento de espaço.

Foi escrito em C++, possui gaps(espaços) entre as janelas e pode ser configurado facilmente por um arquivo com sintaxe INI .


Instalação

Antes de instalar você precisará das seguintes dependências:

Exemplo de instalação de dependências em sistemas que usam o gerenciador de pacotes APT:

sudo apt install git libx11-dev g++ gcc make cmake

Agora basta clonar, entrar no diretório e construir com os seguintes comandos:

git clone https://github.com/aesophor/wmderland
cd wmderland
./build --install

Após finalização da construção irá pedir sua senha de sudo/doas/su para copiar os arquivos para os diretórios do sistema.

Você também pode instalar via AUR ou Overlay no Arch ou Gentoo, respectivamente:

yay -S wmderland-git
emerge -av x11-wm/wmderland


Configuração

Após instalado crie um diretório de nome wmderland em ~/.config e copie o arquivo de configuração padrão:

mkdir -p ~/.config/wmderland
cp /etc/xdg/wmderland/config ~/.config/wmderland/.

No arquivo de configuração o emulador de terminal padrão é o rxvt-unicode, se você não tiver ele instalado altere a linha 178 do arquivo de configuração e substitua urxvt pelo seu terminal, exemplo se você utiliza o gnome-terminal:

sed -i 's/exec urxvt/exec gnome-terminal/g' ~/.config/wmderland/config

Agora é só deslogar, escolher o wmderland, que já estará disponível, no seu Display Manager e logar. Se você loga com ~/.xinitrc adicione essa linha ao mesmo:

exec wmderland

Utilização

O WMDerland utiliza a tecla Super como mod, logo os atalhos de teclado mais comuns são:

  • Super + Enter - Abre o terminal padrão definido;
  • Super + Shift + q - Fecha uma janela;
  • Super + Shift + Esc - Desloga do WMDerland;

E entre outras que você também pode modificar no arquivo de configuração .

Há algumas configurações já pré estabelecidas no config que você deve alterar/remover conforme os softwares instalados no seu sistema.

Para mais informações acesse o repositório oficial .


cpp cppdaily wm unixporn


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!