Я связываю для изучения экрана гну. Я использую Mac (снежный барс). Я выполняю 4.00.03 версии экрана.
Я запускаю новый экран со следующей команды
screen -S foo
Однако после этого, если я делаю ctrl + +, "затем я вижу список экранов. Однако все списки имеют числа и затем колотят. Поскольку все, что это говорит, является 'ударом', который я не могу выяснить, который экран имеет что. Я пропускаю что-то?
Названия экранного значения по умолчанию окон к названию программы приносят выполненный в них (удар большую часть времени). Для переименования конкретного окна, необходимо использовать Ctrl-A A
и это позволит Вам переименовать окно, в котором Вы в настоящее время находитесь. Это поможет Вам знать, который окно который, когда Вы используете Ctrl-A "
. Кроме того, если у Вас есть .screenrc файл в Вашем корневом каталоге, можно настроить экранные окна для установки по умолчанию к определенным числам окна наряду с собственными именами. Ниже часть моего screenrc файла, который настраивает мои окна запуска на моей машине Linux:
screen -t root 0 sudo su -
screen -t shell 1
screen -t nntp 2
screen -t decode 3
screen -t IRC 4 /usr/bin/irssi
screen -t Vim 5
screen -t torrents 6 /usr/bin/rtorrent
screen -t jabber 7 /usr/bin/mcabber
select 0
Объекты после-t являются названиями окон, числа для положения в списке окна, и что после того, как число является программой для выполнения в том окне. Если программа закрывается, который был запущен с окна, что окно закроется также. ТАКИМ ОБРАЗОМ, если я закроюсь из irssi полностью, то затем окно 4 будет закрыто, и в следующий раз, когда я создаю новое окно (с Ctrl-A A
) Я получу то новое окно как окно 4.
Большая часть того, что я узнал о конфигурировании экрана, прибыла из чтения значения по умолчанию .screenrc файл. Должен быть один на Mac где-нибудь, но я не уверен, где он спрятался.
Вы пропускаете различие между экранной сессией и экранным окном.
Экранные сессии немного похожи на рабочие столы GUI. Они могут содержать много окон; каждое окно может запустить отдельную программу. Экранная сессия похожа на контейнер для окон.
Ctrl-A "
шоу Вы список окна. Ответ матричной Крота показывает, как назвать Ваши окна; Вы уже знаете, как назвать Ваши сессии (с screen -S foo
). Для наблюдения списка сессий использовать screen -list
:
$ screen -S foo
# let screen start, then use Ctrl+A D to detach
[detached]
$ screen -S bar
[detached]
$ screen -list
There are screens on:
16838.bar (05/05/2010 05:00:34 AM) (Detached)
16814.foo (05/05/2010 05:00:26 AM) (Detached)
2 Sockets in /var/run/screen/S-quack.
Теперь можно повторно прикрепить к одной из существующих сессий с screen -r foo
, сделайте некоторый материал, отсоединение, повторно прикрепите к другой сессии с screen -r bar
, сделайте некоторый другой материал и т.д.