Как получить клиенты с выбранного тега в правильном порядке?
Использую оконный менеджер Awesome. Используется тайловая схема размещения окон. Есть такая функция
local function get_client_list()
local current_screen = awful.screen.focused()
local current_tag = current_screen.selected_tag
list_window = client.get()
-- list_window = current_tag:clients()
local cl_str = ""
for i, c in ipairs(list_window) do
cl_str = cl_str .. string.format("%s\n",
list_window[i].name
)
end
naughty.notify({
title = "SLS",
text = string.format(
"Screen - %s\nTag - %s\n\nClients:\n%s",
current_screen,
current_tag,
cl_str
),
timeout = 30
})
end
Функция при использовании list_window = client.get()
возвращает упорядоченный список окон но со всех тегов экрана, а list_window = current_tag:clients()
возвращает клиенты с конкретного (выбранного) тега но вразнобой.
Есть ли возможность получить клиенты с конкретного тега в правильном порядке?
Примечание: Под порядком подразумевается что первым будет master-клиент, затем slave-клиенты сверху вниз.
Источник: Stack Overflow на русском