1

Я запускаю rxvt в Cygwin на коробке Windows. Вот как я это называю:

rxvt -sr -sl 2500 -sb -geometry 90x30 -tn rxvt -fn "Lucida Console-14" -e /usr/bin/bash --login -i

Кто-нибудь знает, как приостановить вывод консоли в rxvt? Я могу использовать Ctrl-S / Ctrl-Q, чтобы приостановить / отменить паузу, но это не сработает, если скрипт уже запущен и выдает вывод на стандартный вывод. Выделение окна терминала с помощью мыши не похоже на работу с другими консолями, такими как стандартная консоль Cygwin или консоль командной строки Windows.

Было бы неплохо использовать какую-то блокировку прокрутки, но я не могу найти какой-либо способ сделать это. Я знаю, что мог бы просто передать свой вывод в файл, но мне нужен способ приостановить вывод для чего-то, что я не ожидал взорвать с выводом консоли. По сути, я хочу прокручивать назад во время работы без постоянного перемещения меня к нижней части выходного буфера, поскольку он обновляет больше данных в стандартный вывод.

Меня не особенно волнует, если данное решение на самом деле приостанавливает выполнение сценария (например, когда вы выделяете мышь в окне команд Windows), или просто прокручиваете блокировки, и давайте прокручиваем, пока он все еще выполняет базовый сценарий, хотя я бы хотел знать, как сделать оба, если это возможно.

1 ответ1

3

Может быть, вам просто нужно просмотреть вывод, не прыгнув обратно на дно? Опция -si запрещает переход на дно при выводе tty. По крайней мере, в Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .