Projects / XtDesktop


XtDesktop is an X Windows (Linux/FreeBSD) desktop icon manager that features use of the XShape extension. The following types of icons are supported: 'application' to launch programs and 'mounts' to mount/umount devices, there is limited support for plugins, a menu with additional commands for all type of icons, and multiline captions.

Operating Systems

Recent releases

  •  28 Oct 2005 21:49

    Release Notes: This release adds support for compilation on 64-bit Linux systems. There are minor bugfixes, and a LICENCE file has been added.

    •  13 Sep 2004 09:01

      Release Notes: New SnapWidth and SnapHeight options were added along with UTF-8 locale support for icon captions and menu items (by using XtDesk*SmeBSB* in .Xdefaults for the menu font). Only *.lnk files are searched for icon configuration. Some code in was rewritten and clock and simple system monitor plugins were added.

      •  08 Jun 2004 22:19

        Release Notes: UTF-8 locale support for icon captions has been added (there is no support for menus because of Xaw limitations). Some bugs have been fixed.

        •  06 Jun 2004 10:17

          Release Notes: CaptionBackground, CaptionBorder, IconWidth, and IconHeight config options were added, which can be used in xtdeskrc or individual icon configuration files. The Fixed option can now be used in xtdeskrc. Icons are now raised when clicked or dragged. The main configuration file is now searched for in $HOME/.xtdesktop/xtdeskrc before $HOME/.xtdeskrc is checked.

          •  30 Apr 2004 19:47

            Release Notes: FreeBSD support has been added (tested on 5.1).

            Recent comments

            23 Apr 2008 10:31 breetaizentradi

            Compling on Ubuntu or newer systems
            there will be errors like

            desk.h:113: error: extra qualification ‘Desk::’ on member ‘isMounted’

            Just remove the Desk:: from the line and it will compile fine.

            For Example change:

            Boolean Desk::isMounted (char *mnt);


            Boolean isMounted (char *mnt);

            23 Apr 2008 10:31 breetaizentradi

            xorg composting and compiz
            composting must be turned on in xorg for compiz to work. This will keep xtdesk from running. You can disable composting or set XLIB_SKIP_ARGB_VISUALS to 1.

            The follwing will work:

            export XLIB_SKIP_ARGB_VISUALS=1 & xtdesk

            or make it a script:


            export XLIB_SKIP_ARGB_VISUALS=1

            xtdesk &


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.