Passeie pelos clientes em ambas as telas em awesomewm

4

Estou usando o awesomewm e tenho dois monitores, portanto Mod4+j e Mod4+k circulam pelas janelas somente na tela atual. Existe uma maneira de percorrer todas as janelas / clientes em todas as telas para fazê-lo funcionar como o normal Alt+Tab ?

    
por Sergey Eremin 24.10.2012 / 00:19

3 respostas

3

Depois de pesquisar documentos do módulo horrível , encontrei uma solução. É hacky, mas funciona como eu queria que funcionasse.

awful.key({ modkey,           }, "Tab",
    function ()
        awful.client.focus.byidx(1)
        if awful.client.ismarked() then
            awful.screen.focus_relative(-1)
            awful.client.getmarked()
        end
        if client.focus then
            client.focus:raise()
        end
        awful.client.togglemarked()
    end),

Esta função percorre os clientes na tela atual, marcando-os e quando todos estiverem marcados, salta para a próxima tela. Aqui está o que acontece passo a passo:

É engraçado porque eu não sei o que "marcado" significa. Clientes marcados não parecem diferir de clientes não marcados visualmente ou por comportamento.

É estranho que eu tenha que escrever uma função de 10 linhas para obter algo tão trivial quanto o multiscreen alt-tab. Eu poderia ter feito algo excessivo)

    
por Sergey Eremin 24.10.2012 / 18:20
0

Não tenho certeza quando esse recurso foi adicionado, mas acredito que você esteja procurando

client.focus.global_bydirection (dir, c)

Foque um cliente pela direção dada. Move-se pelas telas. Parâmetros:

  • dir: a direção pode ser "para cima", "para baixo", "esquerda" ou "direita".
  • c: cliente opcional.
por Joshua K 22.01.2013 / 00:29
0

Estou usando o módulo awesome-cyclefocus

  

O awesome-cyclefocus é um módulo / plugin para o gerenciador de janelas incrível, que fornece métodos para percorrer os clientes usados mais recentemente (normalmente conhecido como Alt-Tab).

Permite filtrar facilmente a lista de janelas a serem percorridas, por ex. por tela, tags, classe de janela, nome / título etc.

    
por Sandro Wyss 17.02.2015 / 12:00