tavis stuff


Can someone explain me this little thing from the tavis config ?
It’s a part of the FvwmButton solution for a taskbar which swallows
an IconMan.

*FvwmBar: (71x3, Padding 0 0, Action(Mouse 1) `Next (CirculateHit, FvwmBar) PipeRead 'echo LockingSlide keep $$(test\ $$(($[w.y]+$[w.height])) -le $[vp.height] && echo w$$(($[w.height]-$height))p || echo w-$$(($[w.height]-$height))p)'`)

I can’t figure it out.



I have another question and because I don’t want to open a new Thread, I just put it in here.

I have now created a taskbar with FvwmButton which swallows an
IconMan. The IconMan should produce Buttons which have the same size.

I can achieve this by telling IconMan ManagerGeometry 0x1, so it will put the buttons of the windows in a row.

The problem is, the production of the window buttons will remain unchanged, even when windows touch the edge of the screen, and
pass it.

The other Option is to tell IconMan ManagerGeometry 1x1. Then it produces window-buttons which can’t get off
the screen, but they haven’t the size which is defined via

ButtonGeometry. They split the button-area instead
in x button pieces.

Any ideas ? (I don’t want to use FvwmTaskBar ) :unamused:


If I understand you correctly, in that you want the buttons in IconMan to not change size, then you might have to wait for version 2.5.13 to get the MaxButtonWidth and MaxButtonWidthByColumns commands described in the current manpage. I don’t know how else to achieve this effect (but then I’m pretty new to this myself).

And since no one’s responded to your first question I’ll take a wild, unsubstantiated guess: maybe it’s for hiding/unhiding the FvwmButton taskbar. From what I can tell, it looks for a FvwmBar and executes one of two shell commands based on some condition. Maybe this probably-wrong answer will encourage someone more knowledgeable to help you :stuck_out_tongue:

Yes you understand me. :slight_smile: So I think I’ll have to wait for the next version.

Your wild guess is right, it creates a thin line above the taskbar, which causes the taskbar to hide when you press it.