Domanda

Ho appena installato fantastico come il mio wm.Quando faccio Alt + Tab usando fantastico, passa solo due app, non è possibile ottenere attivi gli altri ... un'idea?

È stato utile?

Soluzione

Per impostazione predefinita, il client imposta la messa a fuoco nella finestra precedente che si è concentrata. Quando ALT + scheda e modifica Windows, la finestra precedente è ora la finestra originale. Quindi, cicli tra due finestre.

Per risolvere questo problema, è necessario modificare quanto segue:

In predefinito RC.LUA, la sezione che controlla il ciclismo della finestra è simile a questo:

    awful.key({ modkey,           }, "Tab",
        function ()
            awful.client.focus.history.previous()
            if client.focus then
                client.focus:raise()
            end
        end),
.

Per scorrere ALL Windows, e non solo il precedente, modificare il codice sopra riportato per quanto segue:

awful.key({ modkey,           }, "Tab",
    function ()
        -- awful.client.focus.history.previous()
        awful.client.focus.byidx(-1)
        if client.focus then
            client.focus:raise()
        end
    end),

awful.key({ modkey, "Shift"   }, "Tab",
    function ()
        -- awful.client.focus.history.previous()
        awful.client.focus.byidx(1)
        if client.focus then
            client.focus:raise()
        end
    end),
.

che scorrerà attraverso le finestre quando si preme Alt+Tab e in ordine inverso quando si preme Alt+Shift+Tab. (Le due righe che iniziano con -- sono commenti, quindi non influenzano il risultato.)

Per scorrere ogni client su un tag, anche a minimizzato, è possibile trovare questa funzione utile:

awful.key({ modkey,           }, "Tab",
    function ()
        for c in awful.client.iterate(function (x) return true end) do
            client.focus = c
            client.focus:raise()
        end
    end),
.

Nota che nessuna di queste soluzioni considera la cronologia, e invece passerà alla finestra che si è concentrata almeno di recente (cioè, non considera l'ordine in cui Windows aveva focus).

Altri suggerimenti

Ho fatto qualcosa di simile con la mia configurazione che Chris ha fornito nella sua soluzione.Piuttosto che shifing la messa a fuoco attraverso tutte le finestre, tuttavia, li inducono in realtà attraverso la pila master e slave.In altre parole, tutti ruotano visibilmente sullo schermo:

awful.key({ modkey, "Shift"   }, "Tab",
    function ()
        awful.client.cycle(false)
        awful.client.focus.byidx(0,awful.client.getmaster()) -- Added 2013-03-01
    end),

awful.key({ modkey,           }, "Tab",
    function ()
        awful.client.cycle(true)
        awful.client.focus.byidx(0,awful.client.getmaster()) -- Added 2013-03-01
    end),
.

Ho ancora bisogno di modificare che un po ', dal momento che mi piacerebbe focus a (almeno sembra) rimanere sulla finestra principale durante l'operazione del ciclo.Mi sto ancora familiarizzando con l'eccezionale API LUA quando ho trovato Awetheve.Client.cycle che lo rende così facile.:)

Ho pensato che avrei solo rintocco con questa miniera di attuale soluzione poiché questa è tra le prime risorse che ho studiato che ha affrontato la mia simile domanda.Spero che aiuti.

nel valore predefinito Binds MOD + Cycles tra gli ultimi due usati Applicazioni.Stavo cercando Mod + J o Mod + K (ordine inverso).

C'è una biblioteca per fantastica chiamata Awesome-switcher-anteprima.Ciò implementa un comportamento alt-tab simile a ciò che ci si aspetterebbe su altri sistemi operativi e gestori di finestre.Cycles attraverso Windows nell'ordine quando sono stati concentrati di recente.Cottura attraverso tutti i client nel set di tag selezionato per una schermata.Include clienti minimizzati.Tenta di non rovinare la storia fino a quando non viene effettuata una selezione.Non modifica molto lo stack.HOLDING ALT GIÙ Mantiene l'anteprima / Switcher Alt-Tab.

Puoi prenderlo qui: https://github.com/berlam/awesome-switcher-preview

Un'altra opzione utilizza l'applicazione standalone 3rd Party: https://github.com/sagb/altabing/agb/altab>

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top