O Awesome tem uma maneira de enviar eventos chave falsos, isso pode ser usado para sobrescrever as chaves padrão usadas pelo vlc para combinar com as chaves configuradas no wm incrível. Dentro de ~ / .config / awesome / rc.lua altere a tecla de tela cheia assim:
enter code hereawful.key({ modkey, }, "f", function (c)
if awful.rules.match(c, {class = 'Vlc'}) then
root.fake_input('key_release','f')
root.fake_input('key_press','f')
root.fake_input('key_release','f')
else
c.fullscreen = not c.fullscreen
end
end),
para fazer isso com outros programas que você primeiro tem que conhecer a classe dele, isso você pode obter com o comando xprop | grep WM_CLASS
.
WM_CLASS(STRING) = "vlc", "Vlc"
| |
| |--- class
|
|--- instance