Teclas de atalho personalizadas no dwm

5

Estou tentando criar uma série de teclas de atalho simples na minha área de trabalho, executando o OpenSuse com o dwm. Coisas como:

Ctrl+E    /opt/eclipse/eclipse

Isso pode ser configurado a partir do dwm? Se não há uma aplicação externa que eu possa rodar (em segundo plano) para ouvir essas teclas de atalho.

Além disso, é possível que as teclas de atalho funcionem somente quando eu não passa o mouse sobre uma janela (para que as janelas não colem minha entrada por acidente)?

    
por n0pe 19.11.2011 / 20:25

1 resposta

5

Você pode configurar teclas de atalho no seu config.h . Para usar seu exemplo eclipse (com uma regra para que ele seja aberto em uma tag específica 1 quando você pressionar Ctrl e :

static const Rule rules[] = {
{ "Eclipse",     NULL,       NULL,       1 << 0,       False,       -1 }, 

...
/* commands */
static const char  *eclipsecmd[] = { "/opt/eclipse/eclipse",  NULL };
...

static Key keys[] = {
{ ControlMask,         XK_e,      spawn,          {.v = eclipsecmd } },

A janela não vai pegar a entrada, independentemente de onde o foco é.


1. Ignore a regra se você não quiser atribuir eclipse à primeira tag ...

    
por 19.11.2011 / 21:37