AwesomeWM i przywracanie zminimalizowanych okien

Od jakiegoś czasu jestem użytkownikiem Awesome, kafelkowego menedżera okien. W swoim minimalizmie przypomina bardziej framework, a cała konfiguracja napisana jest w Lua. Osoby zaznajomione z ideą tilingu wiedzą, że tego typu WM obsługuje się najwygodniej samą klawiaturą. Awesome nie jest jednak idealne. Chociaż domyślnie jest dostępny skrót klawiszowy służący do minimalizacji aktywnego okna, to zabrakło już skrótu do przywracania zminimalizowanych okien. Dosyć dziwny frustrujący problem, który oczywiście można rozwiązać.

Poniższy kod należy wstawić do tablicy globalkeys w pliku rc.lua. Umożliwia przywrócenie wszystkich zminimalizowanych okien za pomocą skrótu Mod4+N.

    -- all minimized clients are restored 
    awful.key({ modkey, "Shift"   }, "n", 
        function()
            local tag = awful.tag.selected()
                for i=1, #tag:clients() do
                    tag:clients()[i].minimized=false
                    tag:clients()[i]:redraw()
            end
        end)

Sfrustrowało mnie to wystarczająco bardzo, bym zaczął rozglądać się za alternatywnym menedżerem okiem bądź środowiskiem graficznym, ale o tym innym razem.

Poprzedni wpis

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>