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