LINUX.ORG.RU

awesome wm, awful.layout. tile.left

 


0

1

При использовании awful.layout. tile.left новый клиент(терминал например) занимает главное место справа(вторая колонка). Можно как-то сделать, чтобы новый клиент добавлялся слева(первая колонка получается)? Чтобы главное окно было постоянным.



Последнее исправление: bubvalet (всего исправлений: 1)

Ответ на: комментарий от mord0d

Вроде работает, стандартными средствами не сделаешь, не нашел инфы

awful.rules.rules = {
    -- All clients will match this rule.
    { rule = { },
      properties = { border_width = beautiful.border_width,
                     border_color = beautiful.border_normal,
                     focus = awful.client.focus.filter,
                     raise = true,
                     keys = clientkeys,
                     buttons = clientbuttons,
                     screen = awful.screen.preferred,
                     placement = awful.placement.no_overlap+awful.placement.no_offscreen,
                     callback = function(c) 
                        if string.find(awful.screen.focused().selected_tag.name, "TAGNAME") then
                            for k_0, v_0 in pairs(awful.screen.focused().selected_tag:clients()) do
                                if (v_0.name == "MASTER") then
                                    local idx = awful.client.idx(v_0)
                                    if idx.col ~= 0 then
                                        awful.client.swap.byidx(-1, v_0)
                                    end
                                end
                            end
                        end
                     end
     }
    },
bubvalet
() автор топика