나는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)