Как я могу записать экран (или скринкаст) в текстовом режиме?

В основном я хочу получить процесс установки драйвера в Ubuntu, таким образом, я могу наблюдать его позже.

Существуют приложения снимка экрана, такие как SimpleScreenRecorder, но они не будут работать в текстовом режиме, потому что нет никакого драйвера дисплея, когда я останавливаю LightDM.

Существует также fbcat который позволяет нам сделать снимки экрана в textmode, но интересно, существует ли что-то, что я могу использовать для экранной демонстрации, когда я переключаюсь на Ctrl+Alt+F2?

3
задан 8 May 2018 в 13:48

3 ответа

Asciinema

Если Вы хотите пойти стиль YouTube, посмотрите asciinema. Можно установить его использование:

sudo apt install asciinema

Для получения более поздней версии, если Вы еще не находитесь на 18,04 можно или использовать этот ppa:

sudo apt-add-repository ppa:zanchey/asciinema
sudo apt update
sudo apt install asciinema

или используйте метод зернышка:

sudo apt install python3-pip
pip3 install asciinema --user

(см. также: Как установить зернышко (Python) на пользователе без корневого доступа),

Теперь запустите использование сессии записи

asciinema rec output.cast

который отбросит Вас в другой оболочке. Запись продлится, пока Вы не выйдете из этой оболочки. Можно играть использование результата:

asciinema play output.cast

Остерегайтесь! Если Вы запускаете asciinema rec не обеспечивая имя выходного файла, это примет значение по умолчанию к загрузке зарегистрированной сессии на asciinema.org и возврат просто URL. Можно отменить прежде, но легко упустить ту суть.

3
ответ дан 1 December 2019 в 13:23

Можно использовать script сохранить все распечатанное или введенное в терминале.

От script страница справочника:

ОПИСАНИЕ

   script makes a typescript of everything displayed on your terminal.  It
   is useful for students who need a hardcopy  record  of  an  interactive
   session  as  proof  of  an  assignment.  

Использовать сценарий:

script termout.txt

Это сохранит все экранное содержание к "termout.txt". Ввести exit остановиться script

3
ответ дан 1 December 2019 в 13:23

ttyrec является a tty recorder. Зарегистрированные данные могут быть воспроизведены с включенным ttyplay команда. ttyrec просто производная script команда для записи информации синхронизации с точностью микросекунды также.
Это может записать emacs -nw, vi, lynx, или любая работа программ tty.
Это широко используется, например, в сообществе NetHack для хранения игровых воспроизведений.

Это подобно script команда, но также и допускает приостановку, замедление или воспроизведение ускорения. Это может также передать запись потоком в сети и использоваться для передачи файлов с uudecode.

Использование
Запись

  % ttyrec
  (In the executed shell, do whatever you want and exit)

  % ttyrec -e command
  (command specified by -e option will be executed)

Воспроизведение

  % ttyplay ttyrecord

- опция s2 делает скорость воспроизведения удвоенной. С-p опцией можно посмотреть ttyrecord другого человека в режиме реального времени.развлекайтесь!

Можно изменить скорость в то время как воспроизведение следующими нажатиями клавиш.

"+" или "f" для ускорения воспроизведения дважды "-" или "s" для ускорения вниз воспроизведения дважды "1" для изменения воспроизведения на нормальную скорость

Примечание:
Можно закончить запись путем ввода exit. и также можно указать имя файла после ttyrec. если Вы не укажете один, то это создаст тот.

Устройства записи/плееры
исходный ttyrec (Unix)
Термин:: TtyRec (Perl)
Термин:: TtyRec:: Плюс (Perl)
Связь:: Дескриптор:: TtyRec (Perl)
termrec (Win32, Unix)

Воспроизведение только
TTYPLAYER (Java)
IPBT (Unix)

1
ответ дан 1 December 2019 в 13:23

Другие вопросы по тегам:

Похожие вопросы: