Configure o dwm para abrir aplicativos automaticamente

10

Acabei de configurar o dwm ao meu gosto em termos de cores e tags. Estou apenas procurando mais uma coisa: a capacidade de certos aplicativos iniciarem automaticamente com o dwm em determinadas tags.

Por exemplo, eu tenho uma tag irc , gostaria que irssi fosse executado nessa tag quando eu iniciasse minha máquina. Isso é possível? Qual seria a aparência em config.h ?

    
por n0pe 14.08.2011 / 00:59

1 resposta

11

O dwm é um gerenciador de janelas minimalista que gerencia apenas janelas. O que você está pedindo requer um pouco de solução. Existem dois passos separados, mas relacionados.

Primeiro, configure suas regras para o irrsi em config.h - especificando a tag na qual você gostaria que ela aparecesse e se deveria estar flutuando ou não. Algo como isso abrirá irssi na primeira tag:

{ NULL, NULL, "irssi",       1 << 0,       False,       -1 },

( explicação do que 1 << 0 significa )

Se você quiser especificar o layout dessa tag quando o dwm abrir, será necessário aplicar o patch de endereço e recompilar.

O segundo passo é iniciar o aplicativo quando você fizer o login no X. Se você não estiver usando um gerenciador de login, poderá adicionar uma entrada ao seu ~/.xinitrc - algo como:

(sleep 5 && xterm -title "irssi" -e irssi ) &

O sleep é para permitir que X comece e dwm carregue: 5 é suficiente, você pode experimentar o quão pouco você precisa ...

Se você estiver usando um gerenciador de login, você terá um arquivo .desktop no qual você pode colocar os comandos.

Eu prefiro uma abordagem mais simples usando regras e keybinds. Então, uma vez que o dwm é aberto, eu apenas bato, por exemplo, Ctrl Alt m e mutt abre na tag 3.

Você pode ver meu config.h para ter uma ideia melhor de como isso funciona: link

    
por 14.08.2011 / 02:06