Подключите мой планшет к телевизору с HDMI

Портативное решение

Используйте script! Например:

Персональный терминал:

> script -f /tmp/lecture1.scrpt #use -F instead on MacOS
> ... #start doing things here!

Персональный терминал:

> #after this, terminal will continuously print whatever's written to personal terminal
> tail -F /tmp/lecture1.scrpt

Как это работает

Команда script копирует все записанные на экран терминала (включая то, что вы вводите!) В файл, который требуется в качестве параметра. Обычно все записывается в файл после завершения скрипта (набрав exit). Однако опция -f заставляет script сбросить свой буфер после каждой записи (в MacOS это будет -F или -t 0). Затем, в терминале презентации, вы можете использовать tail -F для непрерывного просмотра содержимого, когда они написаны.

Замечания

Поскольку один терминал записывает в файл, а другой читает, это может быть сделано между разными пользователями! Это означает, что у вас может быть кто-то из ssh с очень небольшим количеством разрешений, и пока вы помещаете файл сценария в место, которое они могут читать, вы все равно сможете представить их. (т. е. если у вас есть сервер, к которому у ваших учеников есть доступ, вы можете создать файл .scrpt, который будет доступен только для них, чтобы они могли следовать на своих экранах). Учитывая характер этого метода, один терминал управляет а другой только наблюдает. Этот метод также обладает дополнительным преимуществом, позволяющим вам прекратить зеркалирование, выполнять какую-то секретную работу и снова запускать зеркальное отображение всех, не выходя из своего личного терминала. Это можно сделать следующим образом:

Личный терминал:

> exit #end script session; stop writing to /tmp/lecture1.scrpt
> ... #do secret things not safe for student eyes!
> script -f -a /tmp/lecture1.scrpt #begin writing again with -a to append

Больше удовольствия С script!

Цель script - записать сеанс терминала, чтобы его можно было воспроизвести позже (мы просто являемся особым случаем воспроизведения, когда он записывается). Чтобы помочь в этом, script имеет параметр -t для записи хронометража вместе с тем, что написано на экране. Чтобы использовать его, запустите сеанс скрипта с помощью:

> script -f -t 2>/tmp/lecture1.timing /tmp/lecture1.scrpt

И воспроизведите его (с использованием времени!) С помощью:

> scriptreplay -t /tmp/lecture1.timing -s /tmp/lecture1.scrpt

Попросите ученика, который отправил вам по электронной почте, быть болен и не может читать лекции? Или просто хотите дать своим студентам больше материала для лекций? Если вы записываете свой голос во время лекции (и начинаете сценарий примерно в то же время, что и запись), ваши ученики могут воспроизвести сеанс вашего терминала своим голосом и получить полный лекционный опыт!

студент, который любит играть на всех своих видео на скорости 2x? scriptreplay принимает «делитель», который умножает скорость воспроизведения на! Просто пропустите -d 2, чтобы играть со скоростью 2x (обратите внимание, что это двойное значение, поэтому вы можете даже сделать -d .5 на половину скорости!).

1
задан 17 September 2012 в 01:04

0 ответов

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

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