
提案された答えはマルチモニター設定でタグを1つの画面として同時に切り替える
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"}),