awesomewm: функция для перемещения всех открытых клиентов на назначенные им экраны / теги - PullRequest
0 голосов
/ 17 октября 2019

Чтение по использованию mod + x: запустить код lua Я хотел вставить в свой rc.lua функцию, которая бы переместила всех открытых клиентов (назад) на их экраны и теги. Каждый раз, когда я вынимаю свой ноутбук из док-станции, окна оказываются на одном экране первого тега, поэтому, если бы я мог восстановить их, запустив функцию, это сэкономило бы мне много времени.

Но ... У меня вообще нет опыта работы с 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, но ничего не происходит вих. Что я делаю не так?

Кроме того, есть ли более простой способ отладки, чем использование поля уведомлений?

1 Ответ

1 голос
/ 17 октября 2019

Ответ на вопрос, который вы на самом деле задаете, таков: вам нужно naughty.notify{ title = c.name }.

...