You are not logged in.

#1 2009-01-27 16:52:36

tjwoosta
Member
Registered: 2008-12-18
Posts: 453

icewm and drop shadow problems

forgive me if this issue has been discussed, but i cant find it anywhere


i have used fluxbox for a long time but yesterday i decided i wanted to try something new

installed icewm and found a theme that i liked


now my problem is with xcompmgr


i have always used xcompmgr with the -c option to draw the shadows on my desktop for every WM that i have ever tried

usually it works almost flawlessly, but with icewm it really screws up my desktop

(if i turn on xcompmgr  my wallpaper dissapears and i am left with a plain grey desktop)


so basically my choices are plain grey desktop with shadows, or wallpapered desktop without any shadows


has anybody else run into similar issues?

is there a way to fix it?

Last edited by tjwoosta (2009-01-27 16:53:23)

Offline

#2 2009-01-27 18:43:31

dschrute
Member
From: NJ, USA
Registered: 2007-04-09
Posts: 183

Re: icewm and drop shadow problems

Try reloading icewmbg via :
icewmbg -r

I have no idea if that will work, but I'm pretty sure IceWM only sets the background on startup, then "forgets" about it.

IceWM uses icewmbg to set the background which is typically started when icewm-session is called.  So I think icewmbg is a one-time thing....Meaning once it runs + sets the background, it exits and icewm-session moves on to the next process ( icewm, icewmtray ...).  So if another process that can change the background runs after it, that new process will overwrite whatever icewmbg has set.

Offline

#3 2009-01-27 18:53:40

tjwoosta
Member
Registered: 2008-12-18
Posts: 453

Re: icewm and drop shadow problems

hmm..


that doesnt work either

when i run icewmbg -r  i can see the wallpaper again, for a minute, but xcompmgr starts buggin out and flickers a few times, then it just goes back to the plain grey desktop again


I have no idea if that will work, but I'm pretty sure IceWM only sets the background on startup, then "forgets" about it.

i dont think that is the case becasue if i killall xcompmgr i get the wallpaper back

So if another process that can change the background runs after it, that new process will overwrite whatever icewmbg has set.

i think that is the same way any WM would do it, like with fbsetbg with fluxbox, but xcompmgr never effects the background with fluxbox or with any other WM's

Last edited by tjwoosta (2009-01-27 18:59:12)

Offline

#4 2009-01-27 19:00:17

rson451
Member
From: Annapolis, MD USA
Registered: 2007-04-15
Posts: 1,233
Website

Re: icewm and drop shadow problems

I wonder if xcompmgr is seeing the root window as a window and is trying to do something with it.  I believe xcompmgr has a flag to attempt to ignore certain types of windows, try running it with that flag.  (-c may be that, I'm on windows at work right now)


archlinux - please read this and this — twice — then ask questions.
--
http://rsontech.net | http://github.com/rson

Offline

#5 2009-01-27 19:08:57

tjwoosta
Member
Registered: 2008-12-18
Posts: 453

Re: icewm and drop shadow problems

ok

before i was starting xcompmgr with .icewm/startup

i figured that maybe the problem cold be that xcompmgr was starting too early, so i set it to sleep for 10 seconds

(that didn't help)

so i removed xcompmgr from the startup file and i tried to just start it manually from the terminal, just to see if i would get any errors

this is what i got  (i had to push ctrl-c to kill because it was not stopping and xcompmgr was messing up my screen)

[ice@myhost ~]$ xcompmgr -t 4 -l 4 -cC
error 9 request 151 minor 4 serial 785
error 168 request 151 minor 8 serial 786
error 168 request 151 minor 8 serial 855
error 168 request 151 minor 8 serial 895
error 168 request 151 minor 8 serial 969
error 168 request 151 minor 8 serial 1009
error 168 request 151 minor 8 serial 1042
error 168 request 151 minor 8 serial 1120
error 168 request 151 minor 8 serial 1160
error 168 request 151 minor 8 serial 1193
error 168 request 151 minor 8 serial 1221
error 168 request 151 minor 8 serial 1299
error 168 request 151 minor 8 serial 1344
error 168 request 151 minor 8 serial 1372
error 168 request 151 minor 8 serial 1450
error 168 request 151 minor 8 serial 1540
error 168 request 151 minor 8 serial 1580
error 168 request 151 minor 8 serial 1658
error 168 request 151 minor 8 serial 1748
error 168 request 151 minor 8 serial 1788
error 168 request 151 minor 8 serial 1816
error 168 request 151 minor 8 serial 1894
error 168 request 151 minor 8 serial 1934
error 168 request 151 minor 8 serial 1962
error 168 request 151 minor 8 serial 1990
error 168 request 151 minor 8 serial 2068
error 168 request 151 minor 8 serial 2167
error 168 request 151 minor 8 serial 2201
error 168 request 151 minor 8 serial 2235
error 168 request 151 minor 8 serial 2269
error 168 request 151 minor 8 serial 2303
error 168 request 151 minor 8 serial 2337
error 168 request 151 minor 8 serial 2371
error 168 request 151 minor 8 serial 2405
error 168 request 151 minor 8 serial 2439
error 168 request 151 minor 8 serial 2473
error 168 request 151 minor 8 serial 2507
error 168 request 151 minor 8 serial 2541
error 168 request 151 minor 8 serial 2575
error 168 request 151 minor 8 serial 2609
error 168 request 151 minor 8 serial 2643
error 168 request 151 minor 8 serial 2677
error 168 request 151 minor 8 serial 2711
error 168 request 151 minor 8 serial 2745
error 168 request 151 minor 8 serial 2779
error 168 request 151 minor 8 serial 2813
error 168 request 151 minor 8 serial 2847
error 168 request 151 minor 8 serial 2881
error 168 request 151 minor 8 serial 2915
error 168 request 151 minor 8 serial 2949
error 168 request 151 minor 8 serial 2983
error 168 request 151 minor 8 serial 3017
error 168 request 151 minor 8 serial 3051
error 168 request 151 minor 8 serial 3085
error 168 request 151 minor 8 serial 3119
error 168 request 151 minor 8 serial 3153
error 168 request 151 minor 8 serial 3187
error 168 request 151 minor 8 serial 3221
error 168 request 151 minor 8 serial 3255
error 168 request 151 minor 8 serial 3289
error 168 request 151 minor 8 serial 3323
error 168 request 151 minor 8 serial 3357
error 168 request 151 minor 8 serial 3391
error 168 request 151 minor 8 serial 3425
error 168 request 151 minor 8 serial 3459
error 168 request 151 minor 8 serial 3493
error 168 request 151 minor 8 serial 3527
error 168 request 151 minor 8 serial 3561
error 168 request 151 minor 8 serial 3595
error 168 request 151 minor 8 serial 3629
error 168 request 151 minor 8 serial 3663
error 168 request 151 minor 8 serial 3697
error 168 request 151 minor 8 serial 3731
error 168 request 151 minor 8 serial 3765
error 168 request 151 minor 8 serial 3799
error 168 request 151 minor 8 serial 3833
error 168 request 151 minor 8 serial 3867
error 168 request 151 minor 8 serial 3901
error 168 request 151 minor 8 serial 3935
error 168 request 151 minor 8 serial 3969
error 168 request 151 minor 8 serial 4003
error 168 request 151 minor 8 serial 4037
error 168 request 151 minor 8 serial 4071
error 168 request 151 minor 8 serial 4105
error 168 request 151 minor 8 serial 4139
error 168 request 151 minor 8 serial 4173
error 168 request 151 minor 8 serial 4207
error 168 request 151 minor 8 serial 4241
error 168 request 151 minor 8 serial 4275
error 168 request 151 minor 8 serial 4309
error 168 request 151 minor 8 serial 4343
error 168 request 151 minor 8 serial 4377
error 168 request 151 minor 8 serial 4411
error 168 request 151 minor 8 serial 4445
error 168 request 151 minor 8 serial 4479
error 168 request 151 minor 8 serial 4513
error 168 request 151 minor 8 serial 4547
error 168 request 151 minor 8 serial 4581
error 168 request 151 minor 8 serial 4615
error 168 request 151 minor 8 serial 4649
error 168 request 151 minor 8 serial 4683
error 168 request 151 minor 8 serial 4717
error 168 request 151 minor 8 serial 4751
error 168 request 151 minor 8 serial 4785
error 168 request 151 minor 8 serial 4819
error 168 request 151 minor 8 serial 4853
error 168 request 151 minor 8 serial 4887
error 168 request 151 minor 8 serial 4921
error 168 request 151 minor 8 serial 4955
error 168 request 151 minor 8 serial 4989
error 168 request 151 minor 8 serial 5023
error 168 request 151 minor 8 serial 5057
error 168 request 151 minor 8 serial 5091
error 168 request 151 minor 8 serial 5125
error 168 request 151 minor 8 serial 5159
error 168 request 151 minor 8 serial 5193
error 168 request 151 minor 8 serial 5227
error 168 request 151 minor 8 serial 5261
error 168 request 151 minor 8 serial 5295
error 168 request 151 minor 8 serial 5334
error 168 request 151 minor 8 serial 5368
error 168 request 151 minor 8 serial 5402
error 168 request 151 minor 8 serial 5436
error 168 request 151 minor 8 serial 5470
error 168 request 151 minor 8 serial 5504
error 168 request 151 minor 8 serial 5538
error 168 request 151 minor 8 serial 5572
error 168 request 151 minor 8 serial 5611
error 168 request 151 minor 8 serial 5645
error 168 request 151 minor 8 serial 5679
error 168 request 151 minor 8 serial 5713
error 168 request 151 minor 8 serial 5747
error 168 request 151 minor 8 serial 5781
error 168 request 151 minor 8 serial 5815
error 168 request 151 minor 8 serial 5849
error 168 request 151 minor 8 serial 5883
error 168 request 151 minor 8 serial 5917
error 168 request 151 minor 8 serial 5951
error 168 request 151 minor 8 serial 5985
error 168 request 151 minor 8 serial 6019
error 168 request 151 minor 8 serial 6053
error 168 request 151 minor 8 serial 6087
error 168 request 151 minor 8 serial 6121
error 168 request 151 minor 8 serial 6155
error 168 request 151 minor 8 serial 6189
error 168 request 151 minor 8 serial 6223
error 168 request 151 minor 8 serial 6257
error 168 request 151 minor 8 serial 6291
error 168 request 151 minor 8 serial 6325
error 168 request 151 minor 8 serial 6359
error 168 request 151 minor 8 serial 6393
error 168 request 151 minor 8 serial 6427
error 168 request 151 minor 8 serial 6461
error 168 request 151 minor 8 serial 6495
error 168 request 151 minor 8 serial 6529
error 168 request 151 minor 8 serial 6563
error 168 request 151 minor 8 serial 6597
error 168 request 151 minor 8 serial 6631
error 168 request 151 minor 8 serial 6665
error 168 request 151 minor 8 serial 6699
error 168 request 151 minor 8 serial 6733
error 168 request 151 minor 8 serial 6767
error 168 request 151 minor 8 serial 6801
error 168 request 151 minor 8 serial 6835
error 168 request 151 minor 8 serial 6869
error 168 request 151 minor 8 serial 6903
error 168 request 151 minor 8 serial 6937
error 168 request 151 minor 8 serial 6971
error 168 request 151 minor 8 serial 7005
error 168 request 151 minor 8 serial 7039
error 168 request 151 minor 8 serial 7073
error 168 request 151 minor 8 serial 7107
error 168 request 151 minor 8 serial 7141
error 168 request 151 minor 8 serial 7175
error 168 request 151 minor 8 serial 7209
error 168 request 151 minor 8 serial 7243
error 168 request 151 minor 8 serial 7277
error 168 request 151 minor 8 serial 7311
error 168 request 151 minor 8 serial 7345
error 168 request 151 minor 8 serial 7379
error 168 request 151 minor 8 serial 7413
error 168 request 151 minor 8 serial 7447
error 168 request 151 minor 8 serial 7481
error 168 request 151 minor 8 serial 7515
error 168 request 151 minor 8 serial 7549
error 168 request 151 minor 8 serial 7583
error 168 request 151 minor 8 serial 7617
error 168 request 151 minor 8 serial 7651
error 168 request 151 minor 8 serial 7685
error 168 request 151 minor 8 serial 7719
error 168 request 151 minor 8 serial 7753
error 168 request 151 minor 8 serial 7787
error 168 request 151 minor 8 serial 7826
error 168 request 151 minor 8 serial 7860
error 168 request 151 minor 8 serial 7894
error 168 request 151 minor 8 serial 7928
error 168 request 151 minor 8 serial 7962
error 168 request 151 minor 8 serial 7996
error 168 request 151 minor 8 serial 8030
error 168 request 151 minor 8 serial 8064
error 168 request 151 minor 8 serial 8103
error 168 request 151 minor 8 serial 8137
error 168 request 151 minor 8 serial 8171
error 168 request 151 minor 8 serial 8205
error 168 request 151 minor 8 serial 8239
error 168 request 151 minor 8 serial 8273
error 168 request 151 minor 8 serial 8307
error 168 request 151 minor 8 serial 8341
error 168 request 151 minor 8 serial 8375
error 168 request 151 minor 8 serial 8409
error 168 request 151 minor 8 serial 8443
^C
[ice@myhost ~]$

any ideas?

try running it with that flag

the flag you are talking about is -C and i did try but there is no difference

i have also tried using -n instead of -c just to see if it would work but i get the same error

Last edited by tjwoosta (2009-01-27 19:13:58)

Offline

#6 2009-01-27 19:16:15

dschrute
Member
From: NJ, USA
Registered: 2007-04-09
Posts: 183

Re: icewm and drop shadow problems

Then I'm not really sure.  I know IceWM only has limited options when it comes to the desktop.  It doesn't really do much besides display an image or a color. 
Maybe try something besides icewmbg to set the background.  I know the Rox Filer/Desktop is used along with IceWM alot, and can set backgrounds.  Or PCManFM or similar.  Anything that can set the background of your session.  Then just don't use icewm-session to start IceWM, so icewmbg never loads.

Offline

#7 2009-01-27 19:17:52

tjwoosta
Member
Registered: 2008-12-18
Posts: 453

Re: icewm and drop shadow problems

ok disregaurd that last error message that i posted

(it stoped doing that after i restarted icewm, but i still cant get the wallpaper and xcompmgr to play togerther)

Offline

#8 2009-01-27 19:20:00

tjwoosta
Member
Registered: 2008-12-18
Posts: 453

Re: icewm and drop shadow problems

dschrute wrote:

Then I'm not really sure.  I know IceWM only has limited options when it comes to the desktop.  It doesn't really do much besides display an image or a color. 
Maybe try something besides icewmbg to set the background.  I know the Rox Filer/Desktop is used along with IceWM alot, and can set backgrounds.  Or PCManFM or similar.  Anything that can set the background of your session.  Then just don't use icewm-session to start IceWM, so icewmbg never loads.

that sounds like a good plan


is icewmbg the only thing that icewm-session loads (besides icewm obviously)?

Offline

#9 2009-01-27 19:32:45

dschrute
Member
From: NJ, USA
Registered: 2007-04-09
Posts: 183

Re: icewm and drop shadow problems

From http://www.icewm.org/manual/icewm-3.html The only other thing I see is "icewmtray - catches the Docklet objects installed by various applications like PSI"

Also they make some suggestions here for programs to use to control the Desktop :
http://www.icewm.org/FAQ/IceWM-FAQ-9.html#ss9.6

It may even be as easy as using xset or xsetbg.  I'm curious now, and I'll have to play with it when I get the chance :-)

Offline

#10 2009-01-27 20:14:11

tjwoosta
Member
Registered: 2008-12-18
Posts: 453

Re: icewm and drop shadow problems

ok i got it!

simple fix

just installed pcmanfm and set up the background there (i can even have desktop icons now, although i probably wont use them)


thanks for all of your help

Offline

Board footer

Powered by FluxBB