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 ...