gino/docs/manual.md


Home Back

The Gino manual

Gino is a simple handler for Linux Kernel events. Originally for automounting, it can now be used to run arbitrary commands when events occurs.

Gino uses a configuration file called gino.conf It can be in /etc/gino.conf if you are root, or in $HOME/.config/gino/gino.conf if you are a user.

If you want you can also specify a custom file gino flipping with the following command:

./gino --conf=myfile.conf

Automounting

Once installed Gino is ready to make the automounting of devices. In other words it will mount your disks and pendrive thanks to udisks.

alwaysMounts=yes
mountCommand=udisksctl mount -b %s 

where %s is the device (partition). Once you mounted you can run a command or script on mount point

openCommand=spacefm

In this case run spacefm (graphic file manager).

Rules

The rules are contained in a specific folder called rules. If you are root folder is /usr/share/gino/rules, otherwise $HOME/.config/gino/rules/. You can choose a custom file by modifying the directive in gino.conf .

rulesDir=/home/fabio/.config/gino/rules/

How the rules

It's very simple. Just create a file with the id of the device or partition as the file name and add the extension .conf . And then add in the connected or disconnected subfolder according to your needs.

like usb-SXX_Mass_Storage_Device_XXXXXX-0:0-part1.conf You can get the name of the device launching in a terminal ./gino and after inserting the device.

Within the file are the directives with the commands to launch on the device.

[Rules]
command=echo "Pendrive 2 GB connected"

Or if you want mount a specific disk:

[Rules]
command=udisksctl mount -b 

Powered by Code, a simple repository browser by Fabio Di Matteo