LINUX.ORG.RU

wibox window type

 ,


0

1

вечер в хату, хотел заюзать compton для отображения теней в своем awesome wm, но он рисует тень в том числе и для wibox. поверхностный гуглеж и чтение манов показало, что window property у wibox-а должно быть _NET_WM_WINDOW_TYPE_DOC, в то время как xprop показывает, что оно равно

_NET_WM_STRUT_PARTIAL(CARDINAL) = 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0

так вот, есть ли способ поменять/задать window property вибоксу или есть какое-то другое решение ?

версия осома из реп debian wheezy

awesome v3.4.15 (Never Gonna Give You Up)
 • Build: Feb 17 2013 11:18:13 for i686 by gcc version 4.7.2 (buildd@biber)
 • D-Bus support: ✔

Не вкурсе с какой это версии, но awesome 3.5 точно умеет задавать тип, например

wibox1 = wibox({ type = "desktop" })
wibox2 = wibox({ type = "dock" })
wibox3 = wibox({ type = "tooltip" })

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

А я бы наоборот старался вибоксу тени включить. Т.е. compton -c -C отображает тени втч и у вибоксов ?

sudopacman ★★★★★
()
Ответ на: комментарий от sudopacman

ага, ну вот строка из мана

 -C     Avoid drawing shadows on dock/panel windows.

но вибокс по свойствам окна, получается, не док.

tanner
() автор топика
Ответ на: комментарий от Worron
mywibox[s] = awful.wibox({ position = "top", screen = s, type = "dock" })

ммм, похоже, в 3.4 не работает, xprop показывает все то же

tanner
() автор топика
Ответ на: комментарий от tanner

в 3.4 не работает

Да, похоже на то. Тогда хз, просто имей в виду, в последней версии с этим проблем нет.

_NET_WM_STRUT_PARTIAL(CARDINAL) = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DESKTOP
_NET_WM_STRUT_PARTIAL(CARDINAL) = 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL

Worron ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.