A modest xcursor theme, inspired by DMZ and cz-Viator.
Available in white and black. Right and left-handed. Size 24, 36, 48, 60, 72, 96. Distributed under the CC0.
The themes can be generated with the make script:
./make.sh
Dependencies:
- Common bash, sed, grep, etc.
- rsvg-convert
- xmlstarlet
- xcursorgen
The theme settings are stored in src/themes.txt
.
The svg files use placeholder colors, which are replaced with the specific theme colors before rendering.
#0a0b0c = shadow
#1a1b1c = stroke
#fafbfc = fill
Each svg source file must contain a <circle>
element with id="hot"
.
The center of the circle represents the hotspot.
For a given handedness, each occurence of class="HAND(SCALE,MOVE)"
is
replaced with transform="translate(MOVE)scale(SCALE,1)"
before rendering.
To animate a cursor, the svg source file can be accompanied
by a .txt
file. Each line in that file represents a frame,
in the format DELAY ATTRIBUTE
. Each occurence of class="anim"
is replaced with ATTRIBUTE
before rendering the respective frame.