xfce4-panel and compiz

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

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.


Version: GnuPG v1.4.2.2 (GNU/Linux)


More information about the Xfce mailing list