Development/Tools/Using kde-config

    From KDE TechBase
    Revision as of 15:09, 16 January 2007 by Kunalthakar (talk | contribs) (code formatting)
    The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

    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