10bbfda8aSnia# Client 20bbfda8aSnia 30bbfda8aSniaThis dir contains various "client"-type programs that aren't really part 40bbfda8aSniaof ctwm, but may be useful adjuncts to it, or possible skeletons for 50bbfda8aSniafuture useful adjuncts. These programs are generally not maintained or 60bbfda8aSniavetted to the same degree as ctwm itself, and are provided mostly for 70bbfda8aSniaspecial-case uses or as examples. 80bbfda8aSnia 90bbfda8aSniaUse at your own risk. 100bbfda8aSnia 110bbfda8aSnia## Building 120bbfda8aSnia 130bbfda8aSniaThis directory is not built by default. To enable it, set the 140bbfda8aSnia`DO_CLIENT` flag in your `cmake` invocation. e.g., 150bbfda8aSnia 160bbfda8aSnia % make CMAKE_EXTRAS="-DDO_CLIENT=ON" 170bbfda8aSnia 180bbfda8aSnia## Roadmap 190bbfda8aSnia 200bbfda8aSniaA quick summary of the things in here 210bbfda8aSnia 220bbfda8aSnialibctwmc 230bbfda8aSnia: A library for some routines potentially useful for querying info 240bbfda8aSnia about a running `ctwm` instance. 250bbfda8aSnia 260bbfda8aSniademolib 270bbfda8aSnia: A small program that links against `libctwmc` and demonstrates a 280bbfda8aSnia few of its functions. It probably won't work at all, and won't 290bbfda8aSnia work right unless you're Claude with Claude's config and windows. 300bbfda8aSnia 310bbfda8aSniagtw 320bbfda8aSnia: A small program to switch to a workspace or change a window's 330bbfda8aSnia occupation from the command line. Doesn't use `libctwmc`. 340bbfda8aSnia 350bbfda8aSniaforward 360bbfda8aSnia: A standalone utility that attempts to forward events from 370bbfda8aSnia "desktop environment" style desktop windows to the real root 380bbfda8aSnia window, so that a ctwm running in those sorts of environments can 390bbfda8aSnia get access to the keystrokes/mouseclicks. Appears to generally 400bbfda8aSnia not _quite_ work right in most cases. May be a simple fix, but 410bbfda8aSnia nobody has spent enough time to find it. 420bbfda8aSnia 430bbfda8aSnia 440bbfda8aSnia{>> 450bbfda8aSnia vim:expandtab:ft=markdown: 460bbfda8aSnia<<} 47