Configuration
如何在 Awesome WM 配置中使用螢幕旋轉?
我正在使用
xrandr
腳本來設置螢幕大小和旋轉。在這種情況下,一個螢幕處於橫向模式,而另一個螢幕處於旋轉狀態。如何在Awesome WM 配置中檢測到這種旋轉?目標是設置標籤佈局,使視窗沿著螢幕的短軸劃分。也就是說,
awful.layout.suit.tile
在橫向模式下使用的標籤將awful.layout.suit.tile.bottom
在縱向模式下使用。也就是說,而不是這樣:我要這個:
今天這很容易。假設您在 中定義了以下佈局
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)