[openbox] layer in rc.xml not working

David J. Biesack David.Biesack at sas.com
Wed Feb 5 17:41:11 EST 2014


Dana Jansens <danakj at orodu.net> writes:

> On Wed, Feb 5, 2014 at 2:18 PM, Dana Jansens <danakj at orodu.net> wrote:
>
>> On Wed, Feb 5, 2014 at 9:15 AM, David J. Biesack <David.Biesack at sas.com>wrote:
>>
>>> Why does Openbox not honor this layer setting for these Reminder windows?
>>> Is this perhaps a problem with VMWare unity windows?
>>
>> I wouldn't be totally shocked if the unity windows set a bunch of things
>> and turn off your above request after they appear (given past experiences
>> with various toolkits). You can run openbox with --debug and view the log
>> output in ~/.cache/openbox (or stdout) to see what is going on if that
>> helps.

I see this after the Reminder window is mapped:

Openbox-Debug: Setting client 1 Reminder(s) - [vml1599a] colormap: 0x22
Openbox-Debug: Window type: 7
Openbox-Debug: Window group: 0x148a253
Openbox-Debug: Window name: Microsoft Outlook.VMwareUnityWindow class: Microsoft Outlook role:  title: 1 Reminder(s) - [vml1599a]
Openbox-Debug: Window matching: (null)
Openbox-Debug: Going to try activate new window? no
Openbox-Debug: Positioned: program specified @ 248 168
Openbox-Debug: Sized: no @ 468 339
Openbox-Debug: setting window size to 468x339
Openbox-Debug: placing window 0x148a253 at 248, 168 with size 468 x 339. some restrictions may apply
Openbox-Debug: placed window 0x148a253 at 248, 168 with size 468 x 339
Openbox-Debug: Managed window 0x148a253 plate 0x38016bb (Microsoft Outlook)
Openbox-Debug: ConfigureRequest for "1 Reminder(s) - [vml1599a]" desktop 1 wmstate 1 visible 1
Openbox-Debug:                      x 248 y 168 w 468 h 339 b 0
Openbox-Debug: ConfigureRequest x(1) 248 y(2) 168 w(0) 468 h(0) 339 move 1 resize 0
Openbox-Debug: Granting ConfigureRequest x 248 y 168 w 468 h 339
Openbox-Debug: Sending ConfigureNotify to 1 Reminder(s) - [vml1599a] for 248,168 468x339
Openbox-Debug: Managing window: 0x148a258
Openbox-Debug: client area: 70 56  1200 900  bw 0
Openbox-Debug: Normal hints: min size (0 0) max size (2147483647 2147483647)
Openbox-Debug: size inc (1 1) base size (-1 -1)
Openbox-Debug: client requested desktop 0x1

> Have you tried setting other properties and see if they work? And what
> happens if you set on-top manually?

The window does not have OpenBox decorations, even if I add

      <decor>yes</decor>

to the rc.xml for that application, so I can't change the layer via Openbox

I have wmctrl installed and I can move the window to another desktop with:

   wmctrl -i -r 0x148a253 -t 1 ; wmctrl -i -r 0x148a253 -t 0

but trying to change layering 

   wmctrl -i -r 0x148a253 -b add,above

does nothing for these Reminder windows, whereas

   wmctrl -i -r <winid> -b add,above

does work for other windows.

So it looks like VMware Unity windows are oblivious to these WM settings.
Too bad, as often these reminder windows fail to show themselves and then I
miss reminders. (Other factors come into play which "require" me to
use Outlook, so I can't easily use a native Linux calendar.)

thanks,
djb



More information about the openbox mailing list