SYNOPSIS
use Desktop::Detect qw(detect_desktop);
my $res = detect_desktop();
say "We are running under XFCE" if $res->{desktop} eq 'xfce';
DESCRIPTION
This module uses several heuristics to find out what desktop
environment is currently running, along with extra information.
FUNCTIONS
detect_desktop() => HASHREF
Return a hashref containing information about running desktop
environment and extra information.
Detection is done from the cheapest methods, e.g. looking at
environment variables. Several environment variables are checked, e.g.
DESKTOP_SESSION, XDG_DESKTOP_SESSION, etc.
Result:
* desktop => STR
Possible values: xfce, kde-plasma, gnome, gnome-classic, cinnamon,
lxde, openbox, or empty string (if can't detect any desktop
environment running).
SEE ALSO