W następnym artykule przyjrzymy się TermRecord. W dzisiejszych czasach użytkownicy Ubuntu mogą korzystać z różnych aplikacji, aby móc nagrać sesję terminalową. Gnu / Linux jest bardzo elastyczny, więc możemy znaleźć opcje różnych typów. Tym razem porozmawiamy o TermRecord i tym, jak pozwoli nam to łatwo, szybko i bez użycia ciężkich aplikacji nagrać sesję terminalową.
Terminal jest niewątpliwie jednym z najbardziej przydatnych narzędzi w całym Linuksie. Jest to główne narzędzie dla administratorów systemu i wielu programistów. Czasami wygodnie jest mieć rejestr naszych działań w terminalu. Aby to osiągnąć, jednym z narzędzi, które mamy do dyspozycji, jest to, które został utworzony w języku Python i że pozwoli nam to nagrać naszą sesję terminalową.
Ta aplikacja może być szczególnie przydatna podczas udostępniania naszej sesji terminalowej. Pomyślmy, że w dziale technologicznym, który musi zestawiać informacje generowane w terminalu. W dodatku tak też jest możliwość uwzględnienia w samouczkach w dziedzinie edukacji lub szkoleń.
Ogólna charakterystyka TermRecord
Jest to aplikacja napisana w Pythonie, która rejestruje naszą sesję terminalową. Po zakończeniu nagranie wyeksportuje samodzielne wyjście HTML bardzo łatwe do udostępnienia.
Rekord terminów można zainstalować w wielu dystrybucjach Gnu / Linux i MacOS. Jest to oprogramowanie typu open source wydane na licencji MIT. Jego kod źródłowy można znaleźć w pliku Strona GitHub.
Aplikacja zaoferuje nam niektóre elementy sterujące, które pozwolą nam lepiej cieszyć się nagraną zawartością. Wykonując wygenerowany plik .html znajdziemy kilka interaktywne przyciski aby wstrzymać, odtworzyć i przyspieszyć lub spowolnić odtwarzanie.
Aplikacja założymy, że podczas przechwytywanej sesji nie będziemy zmieniać rozmiaru okna terminala. Jeśli zmienimy rozmiar okna na większe, reprezentacja w kodzie HTML może nie być dobrze przedstawiona. Jeśli zamiast tego zmienimy rozmiar na mniejsze, nie powinno być problemu z renderowaniem nagrania w HTML.
Możesz spróbować przechwycić zdarzenia zmiany rozmiaru okna, dostosowując skrypt, ale trudno jest połączyć czas tego zdarzenia z informacjami o czasie zarejestrowanymi przez skrypt. Aby uniknąć problemów, lepiej nie zmieniać rozmiaru okien terminala podczas przechwytywania.
Na jego stronie GitHub będziemy mogli zobaczyć jeden sekcja demo które pokazują możliwości TermRecord w różnych sesjach powłoki.
Zainstaluj TermRecord
Aplikacja jest zależna od Pythona, więc zainstalowanie jej na Ubuntu wcale nie jest trudne. zaczynać będziemy musieli mieć zainstalowany PIP. Jeśli używamy Debiana, Ubuntu, Linux Mint lub pochodnych, w terminalu (Ctrl + Alt + T), będziemy musieli napisać tylko:
sudo apt install python-pip
Więc możemy zainstalować w tym samym terminalu TermRecord za pomocą PIP:
sudo pip install TermRecord
Jak korzystać z TermRecord
do zacznij nagrywać naszą sesję terminalową, użyjemy następującego polecenia w terminalu (Ctrl + Alt + T):
TermRecord -o sesion.html
Kiedy będziemy chcieli zakończyć nagrywanie, w tym samym terminalu będziemy musieli pisać wyjście i naciśnij Intro. Następnie będziemy musieli tylko otworzyć wygenerowany plik .html w przeglądarce internetowej, aby móc zobaczyć nagranie naszej sesji terminalowej.
Pomoc
Dla większości użytkowników odpowiednie będą wartości domyślne. Określenie tylko jednego pliku wyjściowego HTML wraz z poleceniem pozwoli nam uzyskać to, czego szukamy. Aby zobaczyć bardziej złożone opcje, możemy skorzystać z sekcja pomocy wpisywanie w terminalu (Ctrl + Alt + T):
TermRecord --help
Aby uzyskać więcej informacji o tym, jak możemy pracować z tą aplikacją, możesz zapoznać się z Użyj sekcji które można znaleźć na stronie GitHub projektu.
TermRecord to kolejna dobra opcja do nagrywania naszej sesji terminala, która również wykrywa rozmiar używanego przez nas okna terminala.