Comment maximiser une fenêtre horizontalement ou verticalement?

11

Dans génial , quelle liaison de touches pouvez-vous utiliser pour maximiser une fenêtre (en mode flottant, bien sûr) afin qu'elle maximise uniquement dans le sens horizontal ou vertical?

Je sais que mod4 + mcela le maximisera pleinement dans les deux directions, donc je suppose qu'il sera possible de faire un mappage dans une seule direction.

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: ✔ 

Mais c'est une version ancienne! Oui, mais c'est sur CentOS 7 où la compilation de nouvelles versions d'Awesome est un PITA . Celui-ci fonctionne pour moi tel quel.

Sardathrion - contre les abus SE
la source

Réponses:

10

Par défaut, il n'y a pas de telle liaison de clé (dans 3.5.1, voir autre réponse pour4.1 ). Mais vous pouvez en créer un. Utilisez cet extrait (ou mieux ajoutez la liaison de clé à votre configuration existante) pour votre rc.luafichier:

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),
)

Il affecte respectivement la maximisation horizontale et verticale à mod-F7et mod-F8.

Marco
la source
1
Super. Tout a fonctionné mais j'ai dû supprimer la virgule à la fin de la dernière ligne.
Sardathrion - contre les abus SE
3

Depuis la version impressionnante 4.1, c'est Mod+ Ctrl+ M(vertical) et Mod+ Shift+ M(horizontal) par défaut.

exic
la source
1
Merci. J'ai mis à jour ma question avec le numéro de version. Je laisserais la réponse (peut-être en disant cela pour une version plus récente) car elle est utile à savoir.
Sardathrion - contre les abus SE