Main index > Usage problems > Gnome+Nautilus + adesklets root window problem [SOLVED]

By gian (User), on Mon Sep 5 16:10:26 2005: Gnome+Nautilus + adesklets root window problem [SOLVED].

I've been reading through similar problems in this forum so, I hope, some of the initial entry level questions are bypassed:


runnin gentoo on AMD64, with gnome desktop and Nautilus running, after upgrade to adesklets-0.4.11 (the release with the root window finder wrapper) my desklets are hidden by the nautilus window (chcked that by killing Nautilus, desklets briefly show until Nautilus is restarted)

Tried using adesklets --user, the window it shows is NOT the right one (if I use

Code:


setenv ADESKLETS_ROOT 0x1000020 



where the hex code comes from adesklets --user output, the desklets are still hidden.


Tried then using xwininfo (in the three ways suggested in the KDE thread on this same forum) and got a rather "complex output, but finally found the right window:

Code:

 

xwininfo: Window id: 0xb6 (the root window) (has no name)

  Absolute upper-left X:  0
  Absolute upper-left Y:  0
  Relative upper-left X:  0
  Relative upper-left Y:  0
  Width: 1600
  Height: 1200
  Depth: 24
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x20 (installed)
  Bit Gravity State: ForgetGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: no
  Map State: IsViewable
  Override Redirect State: no
  Corners:  +0+0  -0+0  -0-0  +0-0
  -geometry 1600x1200+0+0


    
.....(lot's of output, if you want the complete stuff will send with mail)


0x1000020 "Desktop": ("desktop_window" "Nautilus")  1600x1200+0+0  +0+0
        2 children:
        0x1000036 (has no name): ()  1600x1200+0+0  +0+0
           1 child:
           0x1000037 (has no name): ()  1600x1200+0+0  +0+0
        0x1000021 (has no name): ()  1x1+-1+-1  +-1+-1
     0x400001 "gnome-session": ("gnome-session" "Gnome-session")  10x10+10+10  +10+10
        1 child:
        0x400002 (has no name): ()  1x1+-1+-1  +9+9
     0x2200001 (has no name): ()  500x130+776+7  +776+7
     0x2600001 (has no name): ()  615x152+31+1023  +31+1023
     0x2400001 (has no name): ()  157x45+743+1088  +743+1088






as you can see there are 4 windows having a 1600x1200 geometry:

1. the "real root" window
2. the "Desktop" window
3. a first child with no name and code 0x1000036
4. a second child with no name and code 0x1000037

ONLY the last one works: i.e. if I type:


Code:



prompt> adesklets -c
prompt> setenv ADESKLETS_ROOT 0x1000037
prompt> adesklets




desklets finally show.... I tried looking through the adesklets frontend shell script, but, I must admit, I am totally clueless as to how solve my problem (and, being honest, I do not even know if this window over window over window... scheme is standard or is due to errors in my gnome configuration)


if anyone can help I would be very gratefull (kind of like these desklets.... :D )

By syfou (Core Developer & Desklet Author), on Tue Sep 6 13:25:15 2005.

Changes now in the code repository, thanks for your help!

By gian (User), on Tue Sep 6 14:54:24 2005.

you are very welcome,

needless to say that now it works perfectly.

By syfou (Core Developer & Desklet Author), on Mon Sep 12 14:38:26 2005.

adesklets 0.4.12 is now out, including the new frontend code.


adesklets is proud to be hosted on:

SourceForge.net Logo

Back to adesklets.sf.net.