Asciinema: [Запрос функции] Одновременная запись нескольких tty

Созданный на 10 дек. 2017  ·  9Комментарии  ·  Источник: asciinema/asciinema

Привет

Вы все знаете, что asciinema работает (или использует) команду сценария (сценарий man, если вы этого не знаете)

Идея состоит в том, чтобы добавить аргументы X, являющиеся путями tty.

Затем он начнет запись этих двух (или более) терминалов одновременно.

После выхода (на терминале, который запустил запись), при нажатии клавиши ввода для загрузки, он загружал все файлы записи на веб-сайт.

Таким образом, веб-сайт также должен поддерживать воспроизведение нескольких записей одновременно.

Отображение всех записанных сессий на одной странице

Я сомневаюсь, что эта функция понадобится многим, кроме меня, хотя

Самый полезный комментарий

Привет, @ Bux42!

Это интересная идея.

Однако, если вы хотите записать несколько ttys, может быть, вы могли бы записать сеанс tmux с несколькими разделениями?

Все 9 Комментарий

Привет, @ Bux42!

Это интересная идея.

Однако, если вы хотите записать несколько ttys, может быть, вы могли бы записать сеанс tmux с несколькими разделениями?

TMux - это не то, чему я бы хотел научиться, чтобы записывать что-то лично. Прямо сейчас у меня есть проект, в котором используется около 5 разных панелей, и я бы хотел иметь возможность записать все сразу для демонстрации на работе.

Если честно, это было бы здорово. @sickill, если вы можете указать мне правильное направление, в котором могут потребоваться изменения, я могу

Я думаю об этой особенности _часто_.

@sickill Это было бы здорово, но рабочий процесс tmux split на самом деле не работает в asciinema. asciinema-player и другие средства визуализации, такие как termtosvg, похоже, искажают записанные сеансы, которые связаны с разделением окон в tmux. Я подозреваю, что это связано с тем, что очистка экрана для конкретной панели каким-то образом не распространяется на вывод asciicast, но какой бы ни была причина, вы обычно получаете беспорядочное перекрытие символов, которое невозможно понять.

@masaeedu Я сделал много успешных записей сессий с задействованным tmux, и все работало нормально, поэтому я удивлен, когда вы столкнулись с проблемами здесь. Можете ли вы указать мне на пример сеанса (на asciinema.org), который плохо воспроизводится в веб-плеере, но работает нормально при воспроизведении в терминале ( asciinema play filename.cast )?

На самом деле я не эксперт по tmux, но, похоже, он вообще не работает с asciinema. В .cast есть только одна панель (та, с которой я запускал asciinema). Я делаю что-то неправильно?

@sickill Извините, я не ответил вам об этом раньше. К сожалению, я просто перестал использовать многопанельный рабочий процесс, поэтому не помню, что пошло не так.

@dsyer Я считаю, что способ получить несколько панелей - это запустить asciinema прямо в эмуляторе терминала (т.е. вне tmux), а затем подключиться к сеансу tmux. См. Ссылку @sickill, приведенную ранее в ветке, где показано, как это сделать.

Спустя годы FWIW, и именно отсутствие этой функции заставило меня отказаться от использования asciinema.

@masaeedu, это работает, спасибо. Мне жаль, что не было простого способа пропустить «tmux attach / tmux detach» в начале и конце трансляции.

То же самое. Сеанс записи с несколькими вкладками был бы отличным, но я думаю, что тогда я выберу решение tmux.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

Edo78 picture Edo78  ·  5Комментарии

deeplook picture deeplook  ·  10Комментарии

laughedelic picture laughedelic  ·  7Комментарии

pfalcon picture pfalcon  ·  4Комментарии

lebinh picture lebinh  ·  3Комментарии