xfce4-panel and compiz

Brian J. Tarricone bjt23 at cornell.edu
Sat Mar 18 20:27:37 CET 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jasper Huijsmans wrote:
> Foxy schreef:
>> Jasper Huijsmans wrote:
>>> Foxy schreef:
>>>   
>>>> Jasper Huijsmans wrote:
>>>>     
>>>>> Foxy schreef:
>>>>>   
>>>>>       
> ...
>>>>     
>>> Messages can usually be found in ~/.xsession-errors or /var/log/XOrg.0.log .
>>>
>>>   
>> here it is, .xsession-error
>>> /etc/gdm/PreSession/Default: Registering your session with wtmp and utmp
>>> /etc/gdm/PreSession/Default: running: /usr/bin/sessreg -a -w 
>>> /var/log/wtmp -u /var/run/utmp -x "/var/lib/gdm/:0.Xservers" -h "" -l 
>>> ":0" "alex"
>>> /etc/gdm/Xsession: Beginning session setup...
>>> /usr/bin/startxfce4: X server already running on display :0
>>> /etc/xdg/xfce4/xinitrc: line 54: xscreensaver: command not found
>>>
>>> (xfdesktop:4338): libxfcegui4-CRITICAL **: netk_workspace_get_number: 
>>> assertion `NETK_IS_WORKSPACE (space)' failed
>>>
>>> libxfcegui4-ERROR **: file netk-pager.c: line 274 
>>> (netk_pager_size_request): assertion failed: (pager->priv->n_rows > 0)
>>> aborting...
> 
> This is the problem. The pager aborts when it isn't properly initialized 
> :( I'm not sure what is going on, but it probably happens when there is 
> no window manager present.
> 
> The only quick fix I can think of now is to either start the panel 
> later, or to use a script that sleeps for a short while and then runs 
> the panel.

My guess is that the pager (and maybe the tasklist too) assumes that
there's a WM present, and that num_workspaces is > 0.  Which isn't the
case if a WM isn't running, since the appropriate root window properties
don't exist.  So basically the pager just needs some sanity checking.

	-brian

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iD8DBQFEHF8p6XyW6VEeAnsRAhwKAJ91xhnJ0d1HSgsHSahHXUiXYtRt2ACg8ATt
kA1NCsGrhb/u3fLF/QjeyYU=
=lZqF
-----END PGP SIGNATURE-----



More information about the Xfce mailing list