15

Можно ли запустить экран GNU на экране GNU? Я не уверен, как будут работать привязки клавиш. Мне нужно войти на сервер, на котором уже запущен сеанс экрана, из сеанса локального экрана.

5 ответов5

14

Вы просто нажимаете ctrl-a, а затем a, чтобы фактически отправить ctrl-a во вложенный экземпляр экрана.

10

Да, это возможно. Вам нужно будет переопределить escape-символ screen , например, установите его на E при вызове screen

screen -e^Eq
9

Если вы очистите переменную среды $STY , screen запуска запустит вложенный сеанс.

Затем вам нужно отправить литерал ^a во вложенный сеанс, прежде чем использовать какие-либо из ваших привязок. Вы можете отправить literla ^a нажав ^a следует (равнина).

Таким образом, чтобы создать новое окно во вложенном сеансе, вы должны нажать ^a , a , c .

4

Ctrl-a отправляет Ctrl-A на вложенный экран.

Например, если вы хотите добавить новую вкладку, вы делаете ctrl-a a c

если вы хотите отключить: 'ctrl-a a d'

0

Команды работают нормально, если вы используете ctrl-a a или меняете управляющий символ. Однако он также спросил, как подключить изнутри другой терминал. Мне понадобилось некоторое время, чтобы найти его в Интернете, но после того, как я увидел флаг -m, я посмотрел его в руководстве.

    -m      cause screen  to  ignore  the  $STY environment variable. With
            "screen -m" creation of a new session is enforced, regardless whether screen is
            called from within another screen session or not. This flag has a special
            meaning in connection with the `-d' option:

    -d -m   Start screen in "detached" mode. This creates a new session but
            doesn't attach to it. This is useful for system startup scripts.

    -D -m   This also starts screen in "detached" mode, but doesn't fork a new
            process. The command exits if the session terminates.

После этого я протестировал создание нового экрана с

screen-d -m

и прикрепление к нему изнутри экрана с

screen -R -D

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .