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

Рейтинг: 0Ответов: 0Опубликовано: 27.07.2025

Использую оконный менеджер 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-клиенты сверху вниз.

Тег 1

Тег 2

list_window = client.get()

введите сюда описание изображения

Ответы

Ответов пока нет.