Как записать терминал на сервер?

7

Мне нравится записывать скринкасты в свое свободное время, и я надеялся продолжить запись некоторых материалов Ubuntu.

У меня есть компьютер с Ubuntu Server.

Есть ли простой способ записи экрана?

    
задан Zanna 23.04.2011 в 16:43
источник

4 ответа

2

Посмотрите recordMyDesktop , а также сравнение программного обеспечения screencasting .

Если у вас нет графического интерфейса, вы можете использовать этот скрипт (он входит в пакет util-linux-ng ):

[email protected] % script logfile
Script started, file is logfile
[email protected] % echo test
test
[email protected] % exit
Script done, file is logfile

Вы найдете запись этого сеанса в файле журнала.

Чтобы отслеживать сеанс SSH таким же образом, вы можете использовать tee:

[email protected] % ssh host | tee -a sshlog

Однако оба способа просто выгружают команды и выходы без каких-либо назначений по времени. Поэтому он не применим для записи видео.

Я рекомендую использовать нечто вроде VirtualBox или VMware и записывать окна с виртуальными машинами внутри ...

    
ответ дан binfalse 23.04.2011 в 16:59
источник
5

ttyrec

ttyrec позволяет легко записывать сеансы терминала. Тем не менее, они записываются в специальном формате (не видео), но результирующие файлы меньше и как таковые легко переносятся.

Я использую playterm.org как хостинг для своих файлов ttyrec. Он позволяет просматривать ваши записи на терминале через браузер (как если бы это было видео).

Действия

Запись

sudo apt-get install ttyrec
ttyrec
#Type your commands
git init #Example command
exit

Сеанс ttyrec похож на сеанс экрана, за исключением того, что он записан. После завершения записи файл с расширением .tty будет присутствовать в вашем каталоге. Вы можете загрузить этот файл в playterm или передать людям ссылку для скачивания.

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

Чтобы воспроизвести файл, им нужно будет использовать команду ttyplay . Просто используйте ttyplay file.tty , и он должен играть на вашем терминале.

Редактирование

Так как вам удобнее добавлять аудио позже, я бы рекомендовал скопировать файл ttyrec на обычный рабочий стол ubuntu и воспроизвести запись (используя ttyplay ) во время записи с помощью сеанса screencasting. Вы можете записывать свои озвучки одновременно.

Литература:

ответ дан Nemo 07.02.2012 в 12:04
4

asciinema.org (ранее ascii.io)

  

asciinema [as-kee-nuh-muh] - бесплатное решение с открытым исходным кодом для записи сеансов терминала и совместного использования их в Интернете.

     

Это полностью платформа с открытым исходным кодом с целью «поселиться» для конечных пользователей, желающих поделиться их хакерство. Веб-проигрыватель - это реализация терминала ANSI VT100 / VT102, поддерживающего большинство последовательностей ANSI, всех текстовых атрибутов и 256 цветов.

Установка для Ubuntu

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

Он также поддерживает другие дистрибутивы и даже системы BSD / Mac. Инструкции по установке

Начните запись с asciinema rec . Если вы хотите загружать записи из командной строки, запустите asciinema upload , чтобы загрузить свою запись.

Дополнительные инструкции на странице справки ( asciinema )

    
ответ дан Nemo 20.04.2012 в 09:41
0

Ubuntu имеет приложение shelr:

sudo apt-get install shelr
man shelr
shelr record
    
ответ дан antono 05.04.2012 в 20:38