Awesome WM設定で画面回転をどのように使用しますか?

Awesome WM設定で画面回転をどのように使用しますか?

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)

おすすめ記事