awesome, добавляем левую панель

olgmen
пока идей больше нет



Вон там справа, например, намного больше информации. И в серых цветах было лучше, если честно.
У меня примерно столько же, инфу о своем компе я пока помню, а коньки всё равно не видно при развороте приложения во весь экран

https://youtu.be/ZJtlYn89eGs
Кто ищет, тот всегда найдет.
Это как идеи для левой панели, а не для коньков.
olgmen
пока идей больше нет
https://github.com/warlock90000/awesome
Добавляем боковую(левую) панель.



Для получения такого примерно результата необходимо сделать следующее. (все изменения показаны для стандартного rc.lua)

1. Решаем, какая будет ширина панели, у меня ширина панели равна 100, и добавляем строку в theme.lua

 theme.left_panel_width = 100 
т.к. ширина панели потребуется не один раз

2. Сдвигаем верхнюю панель на ширину левой панели. Сразу после строки в rc.lua

 awful.screen.connect_for_each_screen(function(s) 
добавляем следующее

 local top_panel_left_margin_to_compensate_left_wibox = wibox.container.background(
		common.constraint({width=beautiful.left_panel_width}), beautiful.bg_normal ) 

3. Секцию

 s.mywibox:setup {
        layout = wibox.layout.align.horizontal,
        { -- Left widgets
            layout = wibox.layout.fixed.horizontal,
            mylauncher,
            s.mytaglist,
            s.mypromptbox,
        }, 
приводим к такому виду

 s.mywibox:setup {
        layout = wibox.layout.align.horizontal,
        { -- Left widgets
            layout = wibox.layout.fixed.horizontal,
            top_panel_left_margin_to_compensate_left_wibox,
            mylauncher,
            s.mytaglist,
            s.mypromptbox,
        }, 

4. В секции

 awful.screen.connect_for_each_screen(function(s)
 ...
 ...
 ...
 end) 

5. Выше end) добавляем данные для вывода левой панели

 s.my_left_wibox = awful.wibar({ position = "left", screen = s, width = beautiful.left_panel_width, })

 s.my_left_wibox:setup {
		layout = wibox.layout.align.horizontal,
		{ -- left widgets
			layout = wibox.layout.fixed.vertical,
			-- здесь добавляем необходимые виджеты
		},
	} 

Как сделать сепараторы и виджеты для левой панели, напишу позже

Все изменения сделаны на awesome 4.1 (Technologic) установленного из репозитария
Кто ищет, тот всегда найдет.
olgmen
Все изменения сделаны на awesome 4.1 (Technologic) установленного из репозитария
Вот! Норм, как раз для начинающих все разложил :)
https://github.com/warlock90000/awesome
warlock9000
Вот! Норм, как раз для начинающих все разложил :)

Спасибо ! Теперь думаю, писать отдельными частями или редактировать, добавлять, к уже написанному.
Кто ищет, тот всегда найдет.
Можешь просто цикл статей сделать там http://archlinux.org.ru/blogs/, если есть желание
https://github.com/warlock90000/awesome
warlock9000
Можешь просто цикл статей сделать там http://archlinux.org.ru/blogs/, если есть желание

Тема перенесена в блог

Спаибо за подсказку :)
Кто ищет, тот всегда найдет.
olgmen, хорошее дело.
Имхо, я бы туда ещё и примеры виджетов добавил.
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
 
Зарегистрироваться или войдите чтобы оставить сообщение.