How to get Ctrl, Shift or Alt with getch() ncurses ? I cannot get it work to get Ctrl, Shift or
getch()
You can't, there's no extension in any of the major terminal emulators to achieve it.
If you're assuming an X11 environment you can use X11 functions to retrieve it, but that's a different question altogether.