Используя управляющие последовательности XTERM (в частности, CSI ?1000h
), я могу получать уведомления о поступлении в любой момент, когда пользователь нажимает на окно терминала. К сожалению, это также означает, что я получаю уведомление, если колесо прокрутки вращается, вместо обычной прокрутки терминала. Есть ли способ, предпочтительно легко и просто, просто получать уведомления о щелчках и ничего больше?
В качестве альтернативы, есть ли способ отправить escape-последовательность, которую эмулятор терминала будет интерпретировать как "о, ты хочешь, чтобы я прокручивал нормально"? Я бы (неохотно) согласился с необходимостью проанализировать все команды мыши, а затем, если я заметил сигнал прокрутки вверх (кнопка 96 или 64 в зависимости от режима), отозвался бы эхом, сказав: «здесь, терминал, вы справитесь с этим ». Теоретически это должны быть действия scroll-forw
и scroll-back
, но я не нашел способа использовать их напрямую.
Если это имеет какое-то значение, я использую xfce4-терминал, но я готов попробовать другие эмуляторы терминала, если это поможет отладить это.