Я давно хотел освоить экран, но так и не смог его найти.
Какие твои любимые советы?
Пожалуйста, постарайтесь сохранить один совет за ответ, чтобы мы могли голосовать правильно, но не стесняйтесь отвечать несколько раз.
Я давно хотел освоить экран, но так и не смог его найти.
Какие твои любимые советы?
Пожалуйста, постарайтесь сохранить один совет за ответ, чтобы мы могли голосовать правильно, но не стесняйтесь отвечать несколько раз.
screen -dr
всегда будет переподключен для меня. Предполагается, что запущен только один сеанс экрана и т.д.
Среди использования split / vertical split или byobu по понятным причинам у меня была проблема с отправкой ^ s или ^ q некоторым приложениям (например, rtorrent) на экране, так как эти сочетания клавиш конфликтовали с другими, которые я установил (^ q = закрыть окно).
Один из способов обойти это - нажать ^ aq, чтобы отправить ^ q программе, запущенной на экране.
screen -R -DD <pid>
Это заставит экран повторно подключиться к сеансу терминала независимо от того, что произойдет.
Кажется, вы используете Ubuntu Linux, так что вы можете легко установить byobu, хороший предварительно настроенный вариант screen
.
Это не очень хороший совет, но если вы являетесь пользователем emacs , как я, возможно, вы найдете полезную имитацию привязок клавиш (по крайней мере, для разделения окон) в моем ~/.screenrc
:
escape ^xX bind 2 split bind 3 split -v bind o focus bind ^c quit
Так, например, Ctrl - x 2 разделит регион по горизонтали.
screen -x [screen_session_name]
позволяет вам присоединиться к сеансу экрана, который уже подключен, для нескольких дисплеев и совместного использования экрана.
Я разместил это как отдельный ответ, чтобы он мог получить отдельные голоса. Я полагаю, что так и сделано.