Я не уверен, какова проблема. Я думал, что сообщил о dtach:
dtach является программой, которая эмулирует функцию отсоединения экрана. Это разработано, чтобы быть прозрачным и ненавязчивым; это старается не интерпретировать ввод и вывод между приложенными терминалами и программой под ее управлением. Следовательно, это работает лучше всего с полноэкранными приложениями, такими как emacs.
dtach предназначается для пользователей, которые хотят функцию отсоединения экрана без других издержек экрана. Это является крошечным, не пользуется многими библиотеками и остается вне пути как можно больше.
Я использую все это время. Экран является излишеством для меня. Кажется, что это могло бы работать на Вас также.
Править: пример использования
Вот то, что я делаю для переключения. Это могло бы быть слишком много стычки для Вас. Хотя, возможно, Вы могли сделать некоторые псевдонимы в своем файле дистанционного управления удара. dtach работает с файлами сокета. Таким образом, сначала я:
# dtach -A firsttask bash
Затем запустите любую задачу в оболочке удара. Затем оставьте его этим dtach "сессия"
Ctrl-\
Запустите другую dtach сессию:
# dtach -A secondtask bash
Используя-A, а не-a создаст сокет, если он не будет существовать. Если это будет существовать, то это не выполнит указанную команду, просто соединится.
Таким образом, если Вы хотите набор с определенными задачами, которые Вы всегда делаете, как Вы описывают, это возможно. Псевдонимы Bash сделают это удобным. У Вас будет одно нажатие клавиши (Ctrl-\) для разъединения, и затем псевдоним для соединения. Так еще несколько нажатий клавиш, чем экран.
Вы могли сделать псевдоним для
alias log='dtach -A tailtask tail -f /var/log/messages'
в Вашем .bashrc файле и затем просто входит перфорация в 'журнале' и хите. Если Вы dtach, это продолжает бежать.
Я точно так же, как dtach, потому что это является маленьким и я думал, что было настолько здорово, как я могу соединиться с тем же сокетом дважды. Это означает, что я могу сделать, "онлайн" отклоняют обучение моим друзьям, которые хотят использовать "новую прохладную вещь человечности".:P Можно, вероятно, сделать что-то похожее с экраном, который я предполагаю.
Согласно https://superuser.com/questions/217066/prevent-gnu-screen-from-resizing-display-size
Попробуйте добавить это (из / etc / screenrc) в ~ / .screenrc:
# Change the xterm initialization string from is2=\E[!p\E[?3;4l\E[4l\E>
# (This fixes the "Aborted because of window size change" konsole symptoms found
# in bug #134198)
termcapinfo xterm* 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
Вам может потребоваться изменить "xterm", чтобы он соответствовал вашему $ TERM.