Como posso pular para uma janela específica, não importa em que área de trabalho está?

2

Idealmente eu poderia dizer $ mod + J + E → saltar para o Emacs (onde quer que seja), e o mesmo poderia ser feito para $ mod + J + W → salta para o Firefox (onde quer que esteja).

Parece bem trivial pular para um espaço de trabalho, usando workspace 3 ou alguma variante, mas ir a uma determinada janela não é tão óbvio.

Alguma idéia?

    
por Dan LaManna 17.01.2016 / 17:42

1 resposta

3
bindsym $mod+j+f [class=Firefox] focus
bindsym $mod+j+e [class=Emacs] focus

Você pode obter o argumento class para qualquer janela atualmente com o seguinte comando:

xprop -name <window title> | grep WM_CLASS

Isso retornará algo como

WM_CLASS(STRING) = "emacs", "Emacs"

A segunda string, aqui Emacs , é o argumento para o parâmetro class .

    
por 17.01.2016 / 18:34