Evitar o fechamento da área de trabalho de plasma em Awesome WM

3

Eu corro o KDE com o Awesome WM. Às vezes, não tenho janela (cliente) aberta e pressiono Mod4 + C para fechar uma janela, mas plasma-desktop é selecionado. Por isso, mata plasma-desktop , o que torna minha imagem de fundo e outras coisas de fundo.

Existe alguma maneira de evitar isso para a classe de janela fornecida? Algo que eu posso colocar na seção rules do rc.lua ?

    
por Martin Ueding 13.12.2013 / 14:35

1 resposta

1

Você escreve uma função que verifica a classe da janela antes de chamar o método kill() real. Isso vai para o rc.lua :

function wrapped_kill(client)
    if client.class ~= 'Plasma' then
        client:kill()
    end
end

Em seguida, troque a função onde as chaves estão vinculadas:

clientkeys = awful.util.table.join(
    …
    awful.key({ modkey, }, "c", function (c) wrapped_kill(c) end),
    …
)
    
por 10.03.2014 / 18:12

Tags