В эмуляторах терминала, собранных с libvte в приложениях ncurses не работают нажатия мыши. Смотреть: https://lists.altlinux.org/pipermail/devel/2018-April/204308.html Пострадали lxde-lxterminal, termit... Временное решение: export TERM=rxvt После этого нажатия мыши начинают работать. Думаю, нужно исправлять: /usr/share/vte/termcap-0.0/xterm
Причина найдена, и она не в termcap, а в устаревшем разборе мышиных режимов в vte 0.28. terminfo 6.5.20250705-alt1: infocmp xterm даёт kmous=\E[< — то есть ncurses для TERM=xterm включает расширенный режим SGR 1006; infocmp rxvt даёт kmous=\E[M, обычный режим 1000. Это и объясняет, почему с TERM=rxvt мышь работает. vte 0.28.2-alt5 умеет только старые режимы: в src/vteseq.c:862-866 разбираются case 9, 1000, 1001, 1002, 1003; строк 1006 и 1015 в исходниках нет вовсе. Поэтому запрос 1006 от ncurses игнорируется, отчётов о нажатиях не приходит. Правка /etc/termcap (termcap-0.0) не поможет: в его записи xterm нет ни Km, ни kmous — всего 33 строки, мышь там не описана. Из названных в отчёте программ обе уже перешли на vte3: lxde-lxterminal 0.4.1-alt2 и termit 3.1.0.54-alt0.1 требуют libvte-2.91.so.0. На libvte.so.9 (0.28) в Sisyphus остались gtkterm 0.99.7-alt0.1 и synaptic 0.58-alt30. Апстрим ветки 0.28 закончился в 2011, актуальная — vte3 0.84.1-alt1, где режим 1006 поддержан. Оставляю открытым: либо бэкпорт разбора 1006/1015 в 0.28 (правка в vteseq.c и формировании отчёта в vte.c), либо баг уйдёт вместе с пакетом, когда gtkterm и synaptic перестанут его требовать.