Easily done with dbus-scripts. Create a file in directory /etc/dbus-scripts.d/ conaining Code: /usr/bin/slide * * org.freedesktop.Hal.Device Condition ButtonPressed cover And the file /usr/bin/slide will be executed whenever the keyboard is opened or closed.
/usr/bin/slide * * org.freedesktop.Hal.Device Condition ButtonPressed cover