Comment maximiser une window horizontale ou verticale?

Dans awesome , quelle binding de touches pouvez-vous utiliser pour maximiser une window (en mode flottant, bien sûr) afin qu'elle maximise seulement la direction horizontale ou la direction verticale?

Je sais que mod4 + m va le maximiser pleinement dans les deux directions, donc je suppose qu'il sera possible de faire une cartographie à 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]) • Comstackd 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 de Awesome est une PITA . Celui-ci fonctionne pour moi tel quel.

Par défaut, il n'y a pas de binding de key de ce type (en 3.5.1 , voir autre réponse pour 4.1 ). Mais vous pouvez en créer un. Utilisez cet extrait de code (ou mieux ajoutez la binding de key à votre configuration existante) pour votre file rc.lua :

 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 la maximisation horizontale et verticale à mod-F7 et mod-F8 , respectivement.

Depuis la version 4.1 géniale, il s'agit de Mod + Ctrl + M (vertical) et Mod + Shift + M (horizontal) par défaut.