21.12.2013 14:38
OlegON
 
Замечательный WM awesome обновился, достаточно давно, но все руки не доходили, пока idea не стала терять ввод. Тупо работает, работает, хрясь, пропадает курсор и вводить ничего нельзя. Впрочем, это относилось ко всему, что работало на Java. Netbeans себя так же вел, вина java, которая к мозаике малость непривычна. Немного раздражало, но почитал про патчи и вообще 3.5 в стабильные вышел, решил обновиться. В целом сразу предлагаю брать новый конфиг и перетаскивать туда нужное из старого. В противном случае заколебаться можно очень быстро и не по поводу. Я еще в lua не рублю совершенно, поэтому поплыл... Итак, основное.
1.
Код:
vicious = require("vicious")
filesmenu = require('filesmenu')
как видно, простого require теперь недостаточно.
2.
Код:
naughty.config.default_preset.screen           = 1
Код:
naughty.config.defaults.screen           = 1
настройки всплывающего уведомления тоже надо поправить в синтаксисе
3.
Код:
tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[2]
теперь в последовательности раскладок изменения, почему в первые вылезла floating, tile, которая у меня была, теперь вторая...
4.
Код:
cpuwidget = widget({ type = "textbox" })
Код:
cpuwidget = wibox.widget.textbox()
теперь виджеты по другому определяются
5.
Код:
if (c.class == "VirtualBox" or c.class == "xfreerdp") then
    local buttons = awful.util.table.join(
    awful.button({ }, 1, function()
    client.focus = c
    c:raise()
    awful.mouse.client.move(c)
    end),
    awful.button({ }, 3, function()
    client.focus = c
    c:raise()
    awful.mouse.client.resize(c)
    end)
    )
-- Widgets that are aligned to the left
    local left_layout = wibox.layout.fixed.horizontal()
    left_layout:add(awful.titlebar.widget.iconwidget(c))
    left_layout:buttons(buttons)
-- Widgets that are aligned to the right
    local right_layout = wibox.layout.fixed.horizontal()
    right_layout:add(awful.titlebar.widget.floatingbutton(c))
    right_layout:add(awful.titlebar.widget.maximizedbutton(c))
    right_layout:add(awful.titlebar.widget.stickybutton(c))
    right_layout:add(awful.titlebar.widget.ontopbutton(c))
    right_layout:add(awful.titlebar.widget.closebutton(c))
-- The title goes in the middle
    local middle_layout = wibox.layout.flex.horizontal()
    local title = awful.titlebar.widget.titlewidget(c)
    title:set_align("center")
    middle_layout:add(title)
    middle_layout:buttons(buttons)
-- Now bring it all together
    local layout = wibox.layout.align.horizontal()
    layout:set_left(left_layout)
    layout:set_right(right_layout)
    layout:set_middle(middle_layout)
    awful.titlebar(c):set_widget(layout)
end
Самое мозговзрывающее для меня изменение заключалось в том, что при создании окна заголовок ему теперь задается совершенно по другому, да еще это и не описано в документации (точнее, то, что там написано, для 3.5 не подходит).
Часовой пояс GMT +3, время: 09:08.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.