Development/Tools/Using kde-config

< Development‎ | Tools
Revision as of 16:00, 16 January 2007 by Kunalthakar (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Finding about KDE's installation : kde-config

Introduction

kde-config is a small utility for determining how KDE is installed. It can be used for debugging purposes, or in Makefiles for simple projects that don't want to use the full autoconf/automake framework.

Usage

kde-config --help gives:

   Options:
     --expandvars              expand ${prefix} and ${exec_prefix} in output
     --prefix                  Compiled in prefix for KDE libraries
     --exec-prefix             Compiled in exec_prefix for KDE libraries
     --localprefix             Prefix in $HOME used to write files
     --version                 Compiled in version string for KDE libraries
     --types                   Available KDE resource types
     --path type               Search path for resource type
     --install type            Prefix to install resource files to    

kde-config --types gives:

   apps - Applications menu (.desktop files)
   config - Configuration files
   data - Where applications store data
   exe - Executables in $prefix/bin
   html - HTML documentation
   icon - Icons
   lib - Libraries
   locale - Translation files for KLocale
   mime - Mime types
   pixmap - unknown type
   services - Services
   servicetypes - Service types
   sound - Application sounds
   templates - Templates
   wallpaper - Wallpapers  

These are valid inputs of --path and --install. --install gives the paths kdelibs was compiled for, while --path gives the whole set of paths as they are searched in the current environment.

So while --path config can return /home/coolo/.kde/share/config:/etc/kde2:/opt/kde2/share/config --install config will return ${prefix}/share/config you can ask for --prefix too, and --expandvars expands this right for you and gives: /home/coolo/KDE/share/config


KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal