
에 제시된 답변다중 모니터 설정에서 태그를 하나의 화면으로 동시에 전환
Awesome 3.5에서는 작동하지 않습니다. 어떤 해결책이 있습니까?
저는 Awesome과 Lua를 처음 접했기 때문에 스스로 어떻게 해야 할지 모르겠습니다. 그리고 나는 답변에 대해 논평할 권리가 없습니다. 질문을 다시 시작해서 죄송합니다.
답변1
awful.key({ modkey, "Control" }, "Left",
function()
for i = 1, screen.count() do
awful.tag.viewprev(i)
end
end ),
awful.key({ modkey, "Control" }, "Right",
function()
for i = 1, screen.count() do
awful.tag.viewnext(i)
end
end ),
3.5에 대한 원본 게시물에서 발견되었습니다.
답변2
완전성을 위해 1..9 키에 대한 변경 사항은 다음과 같습니다.
awful.key({ modkey }, "#" .. i + 9,
function ()
for screen = 1, screen.count() do
local tag = awful.tag.gettags(screen)[i]
if tag then
awful.tag.viewonly(tag)
end
end
end
),
그리고 태그 목록에 대한 클릭을 처리하려면 다음을 수행하십시오.
mytaglist.buttons = awful.util.table.join(
awful.button({ }, 1, function(tag)
local i = awful.tag.getidx(tag)
for screen = 1, screen.count() do
local tag = awful.tag.gettags(screen)[i]
if tag then
awful.tag.viewonly(tag)
end
end
end),
[...]
답변3
2023년 현재 Awesome 버전 4.3의 경우 rc.lua에서 다음과 같이 변경하여 modkey+#을 사용하여 모든 화면의 태그를 한 번에 전환하면 됩니다.
-- View tag only.
awful.key({ modkey }, "#" .. i + 9,
function ()
for s in screen do
--local screen = awful.screen.focused()
local tag = screen[s].tags[i]
if tag then
tag:view_only()
end
end
end,
{description = "view tag #"..i, group = "tag"}),