This isn't provided in C, so there is no direct means in Vala. The best solution is to uses the Curses library and the binding for Curses.getch()
.
Your alternative is to fiddle with the tcgetattr
, which is in Vala's posix
library, as per this Stack Overflow post.