Skip to content

daisy-development-q/curse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

curse

curse is a tool that allows you to control the mouse cursor on most of Linux systems. It currently only works on systems using X11.

This tool is a frontend of libcurse-x11 and libcurse-wl.

How does curse work?

curse usually runs via a *.curse file. *.curse files are binary files.

NOTE: Data in *.curse files is ALWAYS sorted in big-endian.

0x00 MOVE_CURSOR

Argument Length
x 2 bytes
y 2 bytes

Building curse

  • ✔️ is always compiled
  • ✅ is compiled by arguments
  • ❌ is never compiled

If the curse_build_wl=1 argument is given, libcurse-wl is compiled and used.

make all

Part Compiles
curse executable ✔️
libcurse-x11 ✔️
libcurse-wl ✔️

Builds executable file, libcurse-x11 and libcurse-wl.

If you don't use curse_build_wl=1 argument, the executable file will use libcurse-x11.

make curse

Part Compiles
curse executable ✔️
libcurse-x11
libcurse-wl

Builds executable file by arguments. If the curse_build_wl=1 argument is not used, libcurse-x11 is compiled and used.

make libcurse

Part Compiles
curse executable
libcurse-x11
libcurse-wl

Builds libcurse-* files by arguments. If the curse_build_wl=1 argument is not used, libcurse-x11 is compiled.

License

curse is licensed under the Apache License 2.0.

About

curse, a tool that allows you to control the mouse cursor on most of Linux systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 86.0%
  • Makefile 14.0%