Можно ли каким-то образом получить доступ к буферу прокрутки xterm в виде файла (только для чтения) или символьного устройства?
Основная проблема (чтобы избежать х / у "проблемности") заключается в следующем: иногда команда, которую я только что выполнил, создает недетерминированный вывод, и я хотел бы как-то использовать ее вывод, не задумываясь об этом. , Прямо сейчас, единственный способ сделать это (о чем я знаю) - использовать мышь, чтобы выделить текст в основной выбор.
tee
. Рассматривали ли вы запускscript
для создания журнала всех ваших команд в файл?Ответы:
Вы можете сделать это, сказав xterm распечатать данные, используя
print-everything
действие (обычно не привязанное к ключу).В качестве альтернативы есть управляющая последовательность, задокументированная в управляющих последовательностях XTerm :
который может быть вызван как
Но любой из этих подходов (для записи в файл) потребует настройки команды PrinterCommand .
источник
Вы всегда можете использовать что-то вроде tmux, которое обеспечивает
capture-pane
то, что вы хотите, наряду с разбиениями (вертикальным и горизонтальным) и мультиплексированием, поддержкой сеансов и множеством других вещей.Или использовать другой эмулятор терминала
xfce4-terminal
также легкий и обеспечивает легкийSave Contents
источник
tmux
без предварительной мысли. Тогда у меня нет этой проблемы. Если вы можете привыкнуть использовать tmux, вам больше никогда не придется об этом думать (или много чего другого).