awesomewm:将所有打开的客户端移动到指定的功能 screens/tags

awesomewm: a function to move all open clients to their designated screens/tags

阅读 mod + x: 运行 lua 代码 我想在我的 rc.lua 中插入一个函数来移动所有打开的客户端(返回) 到他们的屏幕和标签。每次我把我的笔记本电脑从扩展坞中取出时,windows 最终会出现在第一个标签的一个屏幕上,所以如果我可以恢复它们 运行 一个功能,那会节省我很多时间。

但是... 我完全没有LUA的经验,所以我尝试了这个

shuffle = function(...)
    clientlist = {}
    for i, c in ipairs(client.get()) do
        -- assign tag
        -- c:tags (tag)
        -- c:move_to_screen ([s=c.screen.index+1])
        table.insert(clientlist,c.name)
        naughty.notify{c.name}    
    end
    naughty.notify{table.concat(clientlist,'\n')}
end

当我 运行 这样做时,我收到了一些通知,响应打开的客户端数 + 1,但其中没有任何内容。 我做错了什么?

另外,有没有更简单的调试方法,而不是使用通知框?

您实际提出的问题的答案是:您需要 naughty.notify{ title = c.name }