Como maximizar uma janela horizontal ou verticalmente?

11

De maneira incrível , que encadernação de teclas você pode usar para maximizar uma janela (no modo flutuante, é claro), para que ela seja maximizada apenas na direção horizontal ou vertical?

Eu sei que isso mod4 + mserá maximizado totalmente nas duas direções, então eu meio que suponho que será possível fazer um mapeamento para apenas uma direção.

awesome v3.5.1 (Ruby Tuesday)
• Build: May 28 2013 18:46:22 for x86_64 by gcc version 4.8.0 ([email protected])
• Compiled against Lua 5.1.4 (running with Lua 5.1)
• D-Bus support: ✔ 

Mas essa é uma versão antiga! Sim, mas é no CentOS 7 que a compilação de versões mais recentes do Awesome é uma PITA . Este funciona para mim exatamente como é.

Sardathrion - contra o abuso de SE
fonte

Respostas:

10

Por padrão, não existe essa vinculação de chave (em 3.5.1, veja outra resposta para4.1 ). Mas você pode criar um. Use este trecho (ou melhor, adicione a ligação de chave à sua configuração existente) para o seu rc.luaarquivo:

clientkeys = awful.util.table.join(
  awful.key({ modkey }, "F7",
    function(c) c.maximized_horizontal = not c.maximized_horizontal end),
  awful.key({ modkey }, "F8",
    function(c) c.maximized_vertical   = not c.maximized_vertical end),
)

Atribui maximização horizontal e vertical a mod-F7e mod-F8, respectivamente.

Marco
fonte
1
Super. Tudo funcionou, mas eu tive que remover a vírgula no final da última, exceto uma linha.
Sardathrion - contra o abuso de SE
3

Desde a incrível versão 4.1, esta é Mod+ Ctrl+ M(vertical) e Mod+ Shift+ M(horizontal) por padrão.

exic
fonte
1
Obrigado. Atualizei minha pergunta com o número da versão. Gostaria de deixar a resposta (talvez dizendo isso para a versão mais recente), pois é útil saber.
Sardathrion - contra abuso do SE