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