Index
Projects
Notes
Contact

desktop

desktop is an icon-based application launcher that occupies the bottom of the X11 window hierarchy (in other words, a desktop application). It is configured by a simple config file and via X11 resources.

Desktop icons can either open applications or open documents. For documents, bitmaps can be automatically selected by the MIME type of the document (detected using libmagic). Icons can be dragged around, double clicked, etc.

As an example, the .deskrc managing the desktop in the screenshot looks like this:

    :
run:1072:47:devices/videoin.xpm:tv:xterm -e viewtv
open:420:160::POSIX:/usr/share/doc/posix/index.html
open:758:52::lisp:/opt/sbcl/HyperSpec/Front/index.htm
run:997:43:apps/audio.xpm:mixer:xterm -e alsamixer
run:1008:251:apps/blender.xpm:Blender:blender
    :
User: guest, password: guest (info)
desktop-1.1.tar.xz [SIG] source code 18 KB 2025-May-29
Changes/fixes:
  • fixes the FVWM bug by adding EWMH hints; the BugOpts RaiseOverUnmanaged FVWM option is no longer needed
  • when a public release is built outside a git tree, the project no longer reports a version of "unknown"
desktop-1.0.tar.xz [SIG] source code 17 KB 2025-May-12
First public release