
\begin{DoxyItemize}
\item infos = Information about the desktop plugin is in keys below
\item infos/author = Name \href{mailto:name@libelektra.org}{\tt name@libelektra.\+org}
\item infos/licence = B\+S\+D
\item infos/needs =
\item infos/provides = storage/info
\item infos/recommends =
\item infos/placements = getstorage setstorage
\item infos/status = recommended maintained specific nodep libc readonly limited unfinished concept
\item infos/metadata =
\item infos/description = reads desktop information
\end{DoxyItemize}

The plugin is informational and mainly be used to provide context for other configuration. See \hyperlink{src_libs_getenv_README_md}{elektrify-\/getenv}.

\subsection*{Usage}

To mount the plugin please use\+: \begin{DoxyVerb}bin/kdb mount --resolver noresolver none system/info/desktop desktop
\end{DoxyVerb}


or it is already included if you already mounted the info plugins with\+: \begin{DoxyVerb}kdb mount-info
\end{DoxyVerb}


Then you can get desktop information via\+: \begin{DoxyVerb}kdb get system/info/desktop
\end{DoxyVerb}


You either get a {\itshape lower-\/case} string (supported desktops see below) or no key if no desktop was detected.

\subsection*{Supported Desktop}

Currently supported desktops are\+:


\begin{DoxyItemize}
\item G\+N\+O\+M\+E
\item K\+D\+E
\item T\+D\+E
\item Unity
\item X\+D\+G conformant desktops ({\ttfamily X\+D\+G\+\_\+\+C\+U\+R\+R\+E\+N\+T\+\_\+\+D\+E\+S\+K\+T\+O\+P})
\end{DoxyItemize}

Currently the detection relies on environment variables, which will not work in setuid or otherwise secured binaries. Please open a bug report if the detection does not work for you\+: \href{http://libelektra.org}{\tt http\+://libelektra.\+org} 