A glue library for guile and libxdo provided by xdotool
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
Makefile
README.md
astylerc
libxdo.scm
test.scm
xdo_guile.c
xdo_guile_smobs.h

README.md

xdo-guile

This is a rather simple wrapper around libxdo, provided by xdotool, for Guile using a currently unofficial fork of libxdo.

libxdo replacement?

Since this project uses an inofficial version of libxdo I thought it was only fair to justify this.

Why change libxdo at all?

There are honestly very little need for it at all; libxdo, in it's official version, is a very nice library and easy to work with. Being so close to perfect the inconcistencies in the naming convention really bothered me. Therefor I decided to fix this and as I already done the changes it felt like there was no real use to write my own piece of code towards the official version instead of myown.

The alternative codes

  • modded xdotool - The main differences between this version of xdotool and the official one is that this includes a different naming convention, an extra helper function and some renamed functions. I have also severly reduced the number of compiler warnings that xdotool has which of course could introduce problems but no such ones has been found yet in my testing.
  • modded keynav - Since my first and foremost use of xdotool is via keynav I thought it was only proper to provide a version of keynav that works with my version of xdotool. This only has fixes to call functions with the right name.