私xrandr
スクリプト画面サイズと回転を設定します。この場合、ある画面は横モードで、もう一方は回転モードです。この回転をどのように検出できますか?優れたWM構成?
目標は、ウィンドウが画面の短縮に沿って分割されるようにタブレイアウトを設定することです。つまり、awful.layout.suit.tile
水平モードで使用されているラベルは垂直モードでも使用されますawful.layout.suit.tile.bottom
。つまり、次のように置き換えます。
私はこれが欲しい:
ベストアンサー1
今日はとても簡単です。アプリケーションに次のレイアウトが定義されているとしますrc.lua
。
awful.layout.layouts = {
awful.layout.suit.tile,
awful.layout.suit.tile.bottom,
}
awful.screen.connect_for_each_screen(func)
既存の画面と今後作成される各画面に対して関数を呼び出すことができます。あなたはすでにそのような要求rc.lua
(例えば、壁紙の設定やラベルの生成)をしている可能性があります。構成に応じて、次のものが必要です。
awful.screen.connect_for_each_screen(function(s)
if s.geometry.width >= s.geometry.height then
awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" }, s, awful.layout.layouts[1])
else
awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" }, s, awful.layout.layouts[2])
end
end)