Parsing enviroment variables of a process at a BSD-like operating system

Stephan Haller nomad at
Mon Jul 6 06:36:43 CEST 2015


Am Sonntag, den 05.07.2015, 21:46 +0100 schrieb ade low:
> By the way, what method does xfdashboard use to get the previews when xfwm4 is running?
To be honest I do not do anything to get the preview of any windows. I
use the library Clutter (or Cogl to be more precisely) which does all
the work for me. That was also the decision to use Clutter 3 year ago
when I started developing xfdashboard.

Nowadays I know I could get these previews also with XComposite,
XDamage, XRender and so on. If you want to avoid a big library like
Clutter/Cogl or OpenGL at all then consider to have a look how skippy-xd
gets the previews. But these are still images and not live updated like
Clutter does.


> > On 5 Jul 2015, at 20:36, Stephan Haller <nomad at> wrote:
> > 
> > Hi Devs,
> > 
> > I know you as being sensitive that all Xfce related applications are
> > running well also at BSD-like operating systems. That's why I ask you
> > for help.
> > 
> > I'm the author of xfdashboard. I just implemented an application tracker
> > which tries to determine which applications are running and marking the
> > corresponding icon in the favourites.
> > 
> > To archive it xfdashboard listens to newly opened windows, gets its
> > process id and parses the enviroment variable set of the process
> > at /proc/<<PID>>/environ. If it contains all needed environment
> > variables and if their values are valid, then an application is
> > considered to be running and marked. It is ok that this
> > file /proc/<<PID>>/environ only contains the environment variables and
> > name at the time the process was spawned. I do not need to know if they
> > changed in the meantime.
> > 
> > I know BSD is working a different way but I have no idea at all how BSD
> > is working in real. So how can get this enviroment variable set under
> > BSD? I really would like to use the algorithm at BSD as well because it
> > is the best way I found.
> > 
> > I hope you can help me.
> > 
> > Regards,
> > Stephan
> > 
> > _______________________________________________
> > Xfce4-dev mailing list
> > Xfce4-dev at
> >
> _______________________________________________
> Xfce4-dev mailing list
> Xfce4-dev at

More information about the Xfce4-dev mailing list