We can use libxkbcommon for composition, see [xkbcommon-compose.h](https://github.com/xkbcommon/libxkbcommon/blob/master/xkbcommon/xkbcommon-compose.h).