20

編集: この質問/回答は、Awesome がまだバージョン 3.4/3.5 だった 2013 年のものです。Awesome がバージョン 4+ で書き直されたため、多くの変更が加えられました。この質問に対する新しい回答/ビューが表示されているため、この免責事項を追加しています。

tmux に似た素晴らしい wm ショートカットをマップしようとしています。どちらの次元でもペインのサイズを変更するには、tmux の alt + 矢印の組み合わせが気に入っています。レイアウトによっては、awesome のawful.tag.incmwfact()機能が縦または横に機能することを認識しています。ただし、同じレイアウトの下で別の次元でサイズ変更する機能も必要です。これは、画面の残りの半分にある最大のウィンドウのスペースに侵入することなく、小さなウィンドウの 1 つを垂直方向に最大化するのに役立ちます。

+----------+----------+
|          |          |
|          |     ^    |
|          +-----|----+
|          |     v    |
|          |          |
+----------+----------+

機能も見つけましたawful.client.moveresize()が、フローティングレイアウトでしか機能しないようです。タイリング レイアウトでもマウスでウィンドウのサイズを変更できるので、これが実行可能であることはわかっています。マウスがどの機能に接続されているかわかりません。

4

4 に答える 4

25

この機能を必要とする他の人にも答えを投稿して、それを理解しました:

awful.key({ modkey, "Mod1"    }, "Right",     function () awful.tag.incmwfact( 0.01)    end),
awful.key({ modkey, "Mod1"    }, "Left",     function () awful.tag.incmwfact(-0.01)    end),
awful.key({ modkey, "Mod1"    }, "Down",     function () awful.client.incwfact( 0.01)    end),
awful.key({ modkey, "Mod1"    }, "Up",     function () awful.client.incwfact(-0.01)    end),

基本的にタグの代わりにincmwfact、クライアント独自のincwfact機能を使用します。また、これはタイリング レイアウトでのみ機能し、フローティングではエラー バブルが発生します。

于 2013-07-18T13:54:22.497 に答える