Giải pháp di động
Sử dụng script
! Ví dụ:
Thiết bị đầu cuối cá nhân:
> script -f /tmp/lecture1.scrpt #use -F instead on MacOS
> ... #start doing things here!
Thiết bị đầu cuối trình bày:
> #after this, terminal will continuously print whatever's written to personal terminal
> tail -F /tmp/lecture1.scrpt
Làm thế nào nó hoạt động
Các script
lệnh sao chép tất cả mọi thứ bằng văn bản cho màn hình thiết bị đầu cuối (bao gồm cả những gì bạn gõ!) Vào một tập tin phải mất như một tham số. Thông thường mọi thứ sẽ được ghi vào tệp sau khi bạn kết thúc tập lệnh (bằng cách nhập exit
). Tuy nhiên, -f
tùy chọn gây script
ra xóa bộ đệm của nó sau mỗi lần ghi (trên MacOS, điều này sẽ là -F
hoặc -t 0
). Sau đó, trong thiết bị đầu cuối trình bày, bạn có thể sử dụng tail -F
để xem nội dung liên tục khi chúng được viết.
Những điều cần lưu ý
Vì một thiết bị đầu cuối đang ghi vào một tệp và thiết bị kia đang đọc, điều này có thể được thực hiện giữa những người dùng khác nhau! Điều này có nghĩa là bạn có thể có ai đó ssh in với rất ít quyền và miễn là bạn đặt tệp tập lệnh vào vị trí họ có thể đọc, bạn vẫn có thể trình bày cho họ. (tức là: nếu bạn có máy chủ mà học sinh của bạn có quyền truy cập, bạn có thể tạo tệp .scrpt chỉ có thể đọc được cho họ để họ có thể theo dõi trên màn hình của chính họ)
Với bản chất của phương pháp này, một thiết bị đầu cuối đang lái xe và thiết bị kia chỉ xem.
Phương pháp này cũng có thêm phần thưởng giúp bạn dễ dàng ngừng phản chiếu, thực hiện một số công việc bí mật và bắt đầu làm lại tất cả mà không cần rời khỏi thiết bị đầu cuối cá nhân của bạn. Điều này có thể được thực hiện với những điều sau đây:
Thiết bị đầu cuối cá nhân:
> 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
Vui hơn với script
!
Mục đích của script
việc ghi lại phiên cuối của bạn để có thể phát lại sau (chúng tôi chỉ là trường hợp đặc biệt phát lại khi ghi). Để giải quyết vấn đề này, script
có -t
tùy chọn ghi lại thời gian cùng với những gì được ghi trên màn hình. Để sử dụng nó, hãy bắt đầu phiên script của bạn với:
> script -f -t 2>/tmp/lecture1.timing /tmp/lecture1.scrpt
Và phát lại (với thời gian!) Với:
> scriptreplay -t /tmp/lecture1.timing -s /tmp/lecture1.scrpt
Có một sinh viên gửi email cho bạn nói rằng anh ta bị bệnh và không thể giảng bài? Hay chỉ muốn cung cấp cho sinh viên của bạn nhiều tài liệu bài giảng? Nếu bạn ghi âm giọng nói của mình trong bài giảng (và bắt đầu kịch bản cùng lúc với bản ghi âm), thì sinh viên của bạn có thể phát lại phiên cuối của bạn bằng giọng nói của bạn và có được trải nghiệm bài giảng đầy đủ!
Có một học sinh thích phát tất cả các video của mình với tốc độ gấp đôi? scriptreplay
mất một "ước số" mà nó nhân tốc độ chơi lên! Chỉ cần vượt qua -d 2
để chơi ở tốc độ gấp đôi (lưu ý đây là giá trị gấp đôi, vì vậy bạn thậm chí có thể làm -d .5
với tốc độ một nửa!).