Я пытаюсь написать терминальное приложение в clojure, хотя язык не имеет значения. Я хотел бы, чтобы приложение открывалось аналогично vi. У меня есть соответствующие escape-последовательности для переключения на альтернативный экран и обратно. Однако я также хотел бы предотвратить прокрутку экрана, пока мое приложение открыто.
Я пытался установить область прокрутки \u001b[?1;24r
, но это не работает. Я не уверен, какой функцией терминала я должен управлять, чтобы предотвратить прокрутку. Какова правильная escape-последовательность для:
а. остановить прокрутку?
б. перезапустить прокрутку?