Re: xffm-deskview

Edscott Wilson Garcia <[email protected]> Wed, 10 Aug 2005 08:45:43 -0500
Newsgroups gmane.comp.xfce.devel
Message-ID <1123681543.22369.156.camel@scorpio>
El mi=E9, 10-08-2005 a las 19:25 +1000, Mr Machine escribi=F3:
> sorry for all these questions (i'm writing an xfce how-to for some =

> friends whom i've xfce'd, in preparation for the next release) ...
> =

> was hoping someone could clear up a few queries about xffm-deskview (and =

> most recent kid on the block, xffm-desktop) ... i read from the dev-blog =


xffm-deskview and xffm-desktop are synonymous (I get mixed up with these
two names so I use them both). Xffm creates symlinks but only four
executables (not counting the apps dir). These are xffm-run,
xffm-deskview, xffm-treeview and xffm-iconview. Xffm-run is meant to be
a faster replacement for xfrun4 (still testing and tweaking). =



> that there was some screwiness with setting the background with =

> xffm-deskview. apparently it will grab it only when it has been set =

> *after* deskview starts. i've tried this with xsetbg, but no go ... if =

> however i kill xffm-deskview, start xfdesktop, then restart =

> xffm-deskview, open "desktop settings", tick and untick the "show image" =

> button, i get xffm-deskview plus my background. but then if i save the =

> session on exit, it don't give me the same setup on logging in (i have =

> to basically go through the above steps again). is there a better way to =

> do this, or is this still being worked on?

The behaviour is to avoid screwiness caused by programs which leave a
bogus Pixmap on exit.  As such, xffm-deskview will assume the Pixmap it
finds and startup is bogus, whether it is or not, and use a solid
background. After startup it will accept any Pixmap set by an external
program which is referenced by the X property _XSETROOT_ID. Apparently
xsetbg does not set this property. I'll look into what it actually does
and see if I can add support for 4.3.3 release. =


When you tick and untick the "show image" button at desktop settings,
xffm-deskview notices that the Pixmap has changed and updates
accordingly (here the X property _XSETROOT_ID is used).

I'm not sure whether the desktop setting plugin can be invoked on a
command line basis. If it can (probably not) then you could put the
command into the environment variable DESKTOP_BG_COMMAND from the
filemanager setting plugin. =


Anyways, I'll let you know if it is possible (i.e., not too difficult)
to enable support for xsetbg later today...


-- =

Edscott Wilson Garcia <[email protected]>