initscr();
cbreak();
noecho();
assert(OK==keypad(stdscr,TRUE));
mousemask(BUTTON1_PRESSED|BUTTON1_RELEASED,NULL));
assert(has_mouse());
assert(166==mouseinterval(1));
refresh();
for(;;){
int ch=wgetch(stdscr);
// Detect mouse event and print coordinates
}
endwin();
В эмуляторе терминала (alacritty) координаты мыши обычно сообщаются после нажатия левой кнопки. Однако, если я systemctl start gpm
запущу его в tty(vt), никакого ответа не будет, где бы ни щелкнули мышью.
Как я могу заставить его работать и в tty(vt)?