-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request: Recording #469
Comments
Or take an easy route and use a recording program? And use another third party to record and playback keystrokes? 🙃 |
This is a really great feature idea that I think everyone on the team would be on board with. IIRC there's already some sort of terminal recording format, that we might be able to use for this. @DHowett-MSFT has an idea for it a little while back, though I can't remember how it went exactly. |
Some prior art for this space: |
There are also popular tools using SVG SMIL, such as https://github.com/nbedos/termtosvg
Screen recording softwares exist, but what is asked here is a terminal recorder. None of the ones listed above work on Windows |
(I've fairly well convinced myself I'm going to use asciicast (from asciinema) for this. It somewhat fits with the "connection" model, too -- we could play back casts just as well as we could capture them by plugging a cast reader in as a terminal connection.) |
Might I suggest people look to the videos from Bisqwit He created his own Linux Terminal where he plays recorded keystrokes for the aesthetic quality of the video. It could be good to enable recording and playback, but also it could be neat to enable batch files to be played out when run? |
Hi, |
It would be cool to have a built-in tool to record a terminal session; this would make it easy to create demos and tutorials with no demo ghosts.
Basic feature could be a animated gif
The more advanced could be a playback where you get a live terminal that plays back the recorded session and leaves it open for continued use.
The text was updated successfully, but these errors were encountered: