Description :
Glarve is a
very simple gesture program that allows you to execute some programs or launch some files
very easily, just by using mouse movement
Glarve is a free
and OpenSource software
How to use :
Once launched,
glarve take place in the system-tray, in the bottom right corner of your screen.
A right-clic on the glarve icon will open a menu allowing you to modify
configuration file, to reload configuration file, and to close glarve
You just have to
press the button/key you chose, do the appropriate mouse movement, and release
the button/key and it'll execute what you decided in configuration file
Possible movements :
or
vertical movement
that I call "other" movement
up
movement
up-right movement
right movement
down-right movement
down movement
down-left movement
left movement
up-left movement
or
horizontal movement
Configuration :
The configuration file allows you set the
precision, the button or key you want to capture movement, and actions to do
(applications execution only (for the moment))
you have to use "=" to separate keywords from
values, and you can also use // to comment a line you don't want to use but want
to keep the information
you can also reload your configuration file
without closing and re-executing the program, you can just clic on the key or
button you configure to capture, without moving the mouse
Key :
to configure the key or button, the keyword "key"
allows you to do it, for example, key = 17 will tell glarve to use the control
key as movement capture, 17 is the virtual-key value for the control key, here
is the complete list of all virtual-keys : vkey
values for key :
values can be typed in decimal (17,
29, 65, etc...) or in hexadecimal notation (0x1B, 0x2A, etc...), 0x or 0X, both
works and the case is not important, it means that 0x2A
is same as 0x2a, 0x1B is equivalent to 0x1b, etc...
default key is control key (17) and if you set a wrong
value, it'll restore default value (control)
Precision :
precision is defined with "precision" or "prec"
keywords, the value must be an integer higherr then 0 and inferior to 1000, if
you set a wrong value, it'll restore it to default value
default value is 50
bigger the precision is, easier will be the way
to execute some applications, by the way, too high precision will be unusable, i
made many test, and 50 is the better, but it's just my setting, just use yours
Movement :
the movement are describe as :
- other
- vertical
- up
- up-right
- right
- down-right
- down
- down-left
- left
- up-left
- horizontal
to be sure it'll be ok, horizontal also has a
defined keyword as hori, vertical also has vert keyword, and diagonal movement
like up-right for example, also works with _ (underscore) as separator, space or
no separator, and reverse order works as well, for example, up-right, up_right,
up right, upright, right-up, right_up, right up, or rightup, all of them works
perfectly
vertical and horizontal also has up-down and
right-left element "family"
Execution :
after the "=" sign in the configuration file, you
just write the program or file you want to launch, if you want to pass some
parameters to a program, you can do it just writing a pipe "|" after the program
filename, and writing the parameters it'll receive
parameters are send to it just like a shell will
do, so if you want to pass a sentence as parameter in only one parameter, for
example, you have to use "", look at the example bellow
right = myprogz.exe | these are four parameters
left = myprogz.exe | "this is only one
parameter" "this is another parameter"
the double quotes are very usefull when you want
to pass a filename as parameter, but this file has space in its directory field
for example, C:\Program Files\truc.bmp will be a
wrong parameter because the image viewer program will receive 2 parameters, one
with "C:\Program" and the other with "Files\truc.bmp"
|