Es macht keinen großartigen Sinn, sich solche stark plattformspezifischen Dinge wie Keylogger von Windows zu Linux oder Mac portieren zu wollen. Eigne dir die API der Zielplattform an, les' allgemein zum gewünschten Thema nach. So kommst du dann im Endeffekt auch viel sauberer weg - Rider hat ja bereits schon Seiten gepostet, die dann auch non-Windows Sourcecode enthalten, solltest du wirklich nicht weiterkommen.