Как перейти к предыдущему окну истории в awesome wm?

Я предполагаю, что пропущенный )во второй строке и повторяющийся "в третьей строке являются ошибками транскрипции?

sed 's/^#*print \(.*\)/LOGGER.DEBUG(\1)/' ujjain
LOGGER.DEBUG("DEBUG fab_helper DRYRUN: True"+var)
LOGGER.DEBUG("DEBUG fab_helper DRYRUN: True")
LOGGER.DEBUG("DEBUG cfn_stackname: "+cfn_stackname)
1
08.12.2020, 00:09
1 ответ

Вы можете использовать список истории напрямую черезawful.client.focus.history.list

Первый элемент таблицы — это текущий сфокусированный клиент, поэтому 2 — это предыдущий

От клиента получить первый тег для просмотра этого тега

Затем поднимите клиент, чтобы он был сверху

function ()                                                                                                  
    local c = awful.client.focus.history.list[2]                                                             
    client.focus = c                                                                                         
    local t = client.focus and client.focus.first_tag or nil                                                 
    if t then                                                                                                
        t:view_only()                                                                                        
    end                                                                                                      
    c:raise()                                                                                                
end  

Таким образом, вы можете перейти с rc.lua

    awful.key({ modkey,           }, "Tab",
        function ()
            awful.client.focus.history.previous()
            if client.focus then
                client.focus:raise()
            end
        end,
        {description = "go back", group = "client"}),

К

    awful.key({ modkey,           }, "Tab",
        function ()
            local c = awful.client.focus.history.list[2]
            client.focus = c
            local t = client.focus and client.focus.first_tag or nil
            if t then
                t:view_only()
            end
            c:raise()
        end,
        {description = "go back", group = "client"}),
1
18.03.2021, 22:44

Теги

Похожие вопросы