So g15macro doesn't work at all. Simply don't install. g15daemon wants it's device file at /dev/input/uinput, rather than the new standard /dev/uinput. This can be corrected by editing /etc/init.d/g15daemon* to create a symlink at startup. Set keyboard to g15 with g15daemon, and then you can assign M1 key to eject (no command options) using KDE Custom Shortcuts.