LINUX.ORG.RU

[fvwm] слои и pager

 


0

2

Недавно перешел на Fvwm. Большой спасиб Hoodoo за его Starter Kit. Столкнулся с такой проблемкой: есть панелька из пэйджера и пары кнопок, которую хотелось бы периодически видеть. Если поставить это всё в 6ой слой - перекрывает некоторые куски интерфейса. Использование EwmhBaseStrut, тоже не сильно привлекает - панелька получается всего 300 пикселей - остальное пустует, что не хорошо. Хотелось бы реализовать автоскрытие. Подскажите, пожалуйста, в какую сторону копать, или могут быть другие варианты реализации?

PS: извиняюсь, затупил. Нагуглилось весьма быстро. Функция получилась такого плана.


DestroyFunc FuncAutoEnter
AddToFunc FuncAutoEnter
+ I Autohide FvwmPager 200 150 S
+ I Autohide FvwmButtons 200 150 S

AddToFunc Autohide
+ I ThisWindow ($0) Deschedule $[w.id]
+ I TestRc (!Match) Deschedule -$[w.id]
+ I ThisWindow (shaded) AutohideShow $1 $3
+ I TestRc (!Match) All ($0, !shaded) AutohideHide $2 $3

AddToFunc AutohideShow
+ I Schedule $0 -$[w.id] WindowShade $1 off
+ I Schedule $0 -$[w.id] Raise
+ I Schedule $0 -$[w.id] Deschedule $[w.id]
+ I Schedule $0 -$[w.id] Deschedule -$[w.id]

AddToFunc AutohideHide
+ I Schedule $0 $[w.id] WindowShade $1 on
+ I Schedule $0 $[w.id] Deschedule $[w.id]
+ I Schedule $0 $[w.id] Deschedule -$[w.id]

AddToFunc StartFunction
+ I Module FvwmAuto FvwmAutohide -menter FuncAutoEnter



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

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