Gleichzeitiges Wechseln zwischen Tags als ein Bildschirm im Multi-Monitor-Setup in 3.5?

Gleichzeitiges Wechseln zwischen Tags als ein Bildschirm im Multi-Monitor-Setup in 3.5?

Die vorgeschlagene AntwortGleichzeitiges Wechseln zwischen Tags auf einem Bildschirm in einer Multi-Monitor-Konfiguration

funktioniert nicht in Awesome 3.5. Irgendwelche Lösungen?

Da ich neu bei Awesome und Lua bin, weiß ich nicht, wie ich es selbst machen soll. Und ich habe kein Recht, die Antwort zu kommentieren. Tut mir leid, dass ich die Frage neu aufstelle.

Antwort1

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 ),

Im Originalbeitrag für 3.5 gefunden.

Antwort2

Der Vollständigkeit halber hier die Änderung für die Tasten 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
),

Und um den Klick auf die Tagliste zu handhaben:

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),
[...]

Antwort3

Für Awesome Version 4.3 im Jahr 2023 kann dies mit den folgenden Änderungen in rc.lua erreicht werden, um mit Modkey+# die Tags auf allen Bildschirmen gleichzeitig zu wechseln:

-- 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"}),

verwandte Informationen