2015-05-16 1 views
0

Я хотел бы дать учебник и поэтому хотел бы, чтобы аудитория увидела мой терминал во время ввода текста, но я столкнулся с аудиторией, и я НЕ хочу отражать мои (я знаю, что это легко решает проблему).iTerm2: зеркальный или повторный ввод и вывод во второе окно

Я также рад использовать другую программу, оболочку, что угодно. В идеале вторая консоль будет просто репитером dumm. Он не должен повторять команду, которую я только что выполнил, но просто покажу ее.

Вы видите способ достичь этого?

Спасибо.

ответ

0

Вы можете подключить несколько терминалов к сеансу screen или tmux. Это проще всего, если есть только одно «окно» (так что на других терминалах гарантировано будет показано одно и то же окно). Когда вы вводите и перемещаете терминал в своем аппарате, дисплеи на других терминалах будут обновляться, чтобы следовать за ним.

0

Другой вариант - использовать панель разделения и растянуть окно на обоих мониторах, чтобы одна панель находилась на каждом мониторе и использовала Shell>Broadcast Input. То, что вы вводите в панели на одном мониторе, будет зеркально отражено в панели на другом.

К сожалению, нет способа сделать это с помощью двух отдельных окон.

EDIT: ОП прокомментировал, что это нарушает ограничение «два экрана», по-видимому, с некоторым трудом анализировало то, что я описывал. Я попытаюсь описать это более явно:

  • есть два экраны, часто также называют мониторами. Один сияет на стене позади меня - студенты смотрят на это. Один мой ноутбук экран, на котором я смотрю.
  • Я хочу продемонстрировать что-то в терминале. С помощью программы терминала iTerm2, I:
    • использование cmd-N создать новое окно
    • выберите пункт меню Shell>Split Vertically with Current Profile для создания двух панелей в окне
    • позиции окна, так что одна панель находится на экран проецируется на стену, на которой студенты смотрят, а другая панель находится на моем ноутбуке экран, на котором я смотрю. В результате одного окна, который будучи одновременно отображается на два экранах
    • выберите пункт меню Shell>Broadcast Input>Broadcast Input to All Panes in Current Tab

Затем, глядя на панели окна Iterm, находящаяся отображается на моем ноутбуке screen, я печатаю команды оболочки или код на языке программирования в некоторых REPL или других. Через прекрасную магию Broadcast Input все, что я набираю, и выход каждой команды оболочки, которую я запускаю (или какой-то REPL или другой), равен simultaneously displayed в (на?) Экране на стене, на которой ученики старательно смотрят.

Одно окно. Два экрана. Iterm.

Некоторые могут законно задаться вопросом, почему именно я, или ОП, может захотеть сделать это, а не просто использовать зеркалирование дисплея. В моем случае это потому, что, когда я не демонтирую вещи в терминале, я показываю слайды в слайдах или ключевом слове Google или некоторых таких, и хочу просмотреть мои заметки о динамиках на моем ноутбуке, пока учащиеся просматривают только слайды на проецируемом экране.

+0

Этот ответ, к сожалению, нарушает одно из ограничений - два экрана – user637338

+0

Я делаю это с двумя экранами. Я растягиваю окно с двумя панелями на двух экранах, чтобы одна панель была на моем экране, а другая - на экране презентации. Я смотрю и набираю панель, которую вижу на своем экране. То, что я печатаю, и результат отражается в панели, видят ученики. Вот что я понял, что люди поняли бы по фразе «растяните окно на обоих мониторах», надеюсь, это достаточно явным. –

+0

есть одно предостережение: ctrl-k не отражается по какой-либо причине. –