Я использую GNU Screen внутри Mintty. Чтобы заставить колесо прокрутки работать, мне пришлось переключить режим мятного колеса прокрутки с помощью escape-кода (^[[?7787h). Это приводит к тому , что колесо прокрутки не работает less больше. Чтобы это исправить, мне нужно less отправлять соответствующие коды выхода на внешний терминал при запуске и выходе.
Я нашел escape-код ^[P который можно использовать для отправки управляющих кодов на терминал с запущенным экраном. Поэтому я хотел добавить ^[P^[[?7787l к ti TERMCAP внутри экрана. Чтобы добиться этого, я добавил эту строку в мой .screenrc:
termcapinfo * "" "\EP\E[?7787l\E[?1049h"
Но это не повлияло less на всех. Я знаю, что ^[P^[[?7787l работает - если я просто повторю это, все хорошо. Я мог бы просто написать less обертку, которая обрабатывает это, но я бы предпочел иметь возможность делать это через termcap, так как тогда он будет работать во всех приложениях, а не только в меньшем.
Итак, мой вопрос: как я могу изменить, какие escape-коды less отправляет на терминал, когда он переключается на альтернативный экран?
