pkcon install gcc make libconfig
make
./keymapper listen
CODE --> 125 CODE --> 100 ..etc
touch keymap.config
// Not recommended to run keymapper as root, name = "Fxtec Pro 1 Keymap shortcuts"; keymap = { testing = { holder = 125; trigger = 14; cmd = "echo this works"; }; };
./keymapper start
this works
// Not recommended to run keymapper as root, name = "Fxtec Pro 1 Keymap shortcuts"; keymap = { something_to_remeber = { holder = the first button you press; trigger = the second button you press; cmd = a command; }; another_thing = { holder = the first button you press; trigger = the second button you press; cmd = a command; }; };
export XDG_RUNTIME_DIR=/run/user/100000
#under root su nemo bash -c 'harbour-piepmatz &
#and under nemo harbour-piepmatz &
// Not recommended to run keymapper as root, name = "Fxtec Pro 1 Keymap shortcuts"; keymap = { orientationLock = { holder = 125; trigger = 14; cmd = "cat /home/nemo/.dynamic-state | grep 1 ; echo $? > /home/nemo/.dynamic-state"; }; twitter = { holder = 125; trigger = 100; cmd = " su nemo bash -c 'harbour-piepmatz &'"; }; browser = { holder = 125; trigger = 57; cmd = "su nemo bash -c '/usr/bin/sailfish-browser &'"; }; wifi_off = { holder = 125; trigger = 16; cmd = "dbus-send --print-reply --type=method_call --system --dest=net.connman /net/connman/technology/wifi net.connman.Technology.SetProperty string:Powered variant:boolean:false"; }; wifi_on = { holder = 125; trigger = 17; cmd = "dbus-send --print-reply --type=method_call --system --dest=net.connman /net/connman/technology/wifi net.connman.Technology.SetProperty string:Powered variant:boolean:true"; }; };