Provided by: subtle_0.11.3224-xi-2.2build4_amd64
NAME
subtler - a commandline interface for subtle
SYNOPSIS
subtler [GENERIC|MODIFIER] GROUP ACTION [ARG1] [ARG2]
DESCRIPTION
subtler is a commandline tool, that allows interacting with a EWMH/NetWM compatible window manager and especially with subtle(1) from a shell. The arguments of subtler are quite complex and allow a variety of spellings and different number of arguments. Most of the commands require at least one argument and return output of following format:
FORMAT
INPUT
· DISPLAY :<display number> · ID <number> · GEOMETRY <x>x<y>+<width>+<height> · NAME <string|number> · DATA <string|number> · PATTERN Matching works either via plaintext, regex(7), id or window id if applicable. If a pattern matches more than once ALL matches are used. If the PATTERN is - subtler will read from stdin.
OUTPUT
· Client listing <window id> <visibility> <view id> <geometry> <gravity> <flags> <instance name> (<class name>) · Gravity listing <gravity id> <geometry> · Screen listing <screen id> <geometry> · Tag listing <tag name> · Tray listing <window id> <instance name> (<class name>) · View listing <window id> <visibility> <view id> <view name>
FIELDS
· <window id> Numeric (hex) id (e.g. 0xa00009) · <visibility> - = not visible, * = visible · <view id> Numeric id (e.g. 5) · <geometry> x x y + width + height · <flags> - = not set, + = fullscreen, ^ = float, * = stick, ~ = resize, = = zaphod, ! = fixed · <instance name> Window instance/resource name · <class name> Window class name · <gravity id> Numeric id of gravity (e.g. 2) · <screen id> Numeric id of a screen (e.g. 1) · <tag name> Name of a tag (e.g. terms)
OPTIONS
GENERIC
· -d, --display=DISPLAY Connect to DISPLAY (default: :0) · -h, --help Show this help and exit · -V, --version Show version info and exit · -p, --proc This creates a ruby proc from the given argument and yields the result of the group to it as parameter param. Examples: subtler -cl -p "puts param.name" subtler -cC -p "param.gravity = { terms: :left }"
MODIFIER
· -r, --reload Reload subtle · -R, --restart Restart subtle · -q, --quit Quit subtle · -C, --current Select current active window/view instead of passing it via argument. Example: subtler -cCf · -X, --select Select a window via pointer instead of passing it via argument. Example: subtler -cXf
GROUPS
· -c, --Client Use client group · -g, --Gravity Use gravity group · -e, --Screen Use screen group · -s, --Sublet Use sublet group · -t, --Tag Use tag group · -y, --Tray Use tray group · -v, --View Use views group
ACTIONS FOR CLIENTS
· -f, --find => PATTERN Find client Example: subtler -cf urxvt · -o, --focus => PATTERN Set focus to client Example: subtler -co urxvt · -F, --full => PATTERN Toggle full Example: subtler -cF urxvt · -O, --float => PATTERN Toggle float Example: subtler -cO urxvt · -S, --stick => PATTERN Toggle stick Example: subtler -cS urxvt · -N, --urgent => PATTERN Toggle urgent Example: subtler -cN urxvt · -l, --list List all clients · -T, --tag => PATTERN Add tag to client Example: subtler -cT urxvt tag · -U, --untag => PATTERN NAME Remove tag from client Example: subtler -cU urxvt tag · -G, --tags => PATTERN Show client tags Example: subtler -cG urxvt · -Y, --gravity => PATTERN PATTERN Set client gravity Example: subtler -cY urxvt gravity · -E, --raise => PATTERN Raise client window Example: subtler -cE urxvt · -L, --lower => PATTERN Lower client window Example: subtler -cL urxvt · -k, --kill => PATTERN Kill client Example: subtler -ck urxvt
ACTIONS FOR GRAVITIES
· -a, --add => NAME GEOMETRY Create new gravity Example: subtler -ga test 0x0+100+100 · -l, --list List all gravities Example: subtler -gl · -f, --find => PATTERN Find a gravity Example: subtler -gf center · -k, --kill => PATTERN Kill gravity Example: subtler -gk center
ACTIONS FOR SCREENS
· -l, --list List all screens Example: subtler -el · -f, --find => ID Find a screen Example: subtler -ef 0
ACTIONS FOR SUBLETS
· -l, --list List all sublets Example: subtler -sl · -f, --find => PATTERN Find sublet Example: subtler -sf sublet · -u, --update Updates value of sublet Example: subtler -su · -D, --data => PATTERN DATA Send data to sublet Example: subtler -sD sublet something · -k, --kill => PATTERN Kill sublet Example: subtler -sk PATTERN
ACTIONS FOR TAGS
· -a, --add => NAME Create new tag Example: subtler -ta tag · -f, --find => PATTERN Find all clients/views by tag Example: subtler -ta tag · -l, --list List all tags Example: subtler -tl · -I, --clients Show clients with tag Example: subtler -tI · -k, --kill => PATTERN Kill tag Example: subtler -tk PATTERN
ACTIONS FOR TRAYS
· -f, --find => PATTERN Find a tray Example: subtler -yf PATTERN · -l, --list List all trays Example: subtler -yl · -k, --kill => PATTERN Kill tray Example: subtler -yk PATTERN
ACTIONS FOR VIEWS
· -a, --add => NAME Create new view Example: subtler -va NAME · -f, --find => PATTERN Find a view Example: subtler -vf PATTERN · -l, --list List all views Example: subtler -vl · -T, --tag => PATTERN NAME Add tag to view Example: subtler -vT terms tag · -U, --untag => PATTERN NAME Remove tag from view Example: subtler -vT terms tag · -G, --tags Show view tags Example: subtler -vG terms · -I, --clients Show clients on view Example: subtler -vI terms · -k, --kill => PATTERN Kill view Example: subtler -vk terms
BUGS
Report bugs at http://subforge.org/projects/subtle/issues Homepage: http://subtle.subforge.org
COPYRIGHT
Copyright (c) Christoph Kappel <unexist@subforge.org>
SEE ALSO
subtle(1), subtlext(1), sur(1), surserver(1) November 2011 SUBTLER(1)