Экран GNU силы к обратному течению к текущей терминальной ширине на повторном прикреплении?

Я никогда не слышал о такой функции с типичными оболочками (zsh, рыба или иначе) в типичных эмуляторах терминала. После того как Вы нажали Enter при подсказке, та командная строка только существует как запись истории, что касается оболочки, и как набор отображаемых символов (неотличимый от вывода команды) насколько эмулятор терминала затронут.

С другой стороны, вид навигации, которую Вы просите, доступен как само собой разумеющееся в оболочках, выполненных в буфере Emacs, с M-x shell если Вы хотите свою обычную оболочку и выпуск командной строки Emacs или M-x eshell если Вы хотите оболочку, встроенную в Emacs.

33
13.12.2011, 17:48
3 ответа

после повторного прикрепления a ctrl-a F выполняет "пригодную" команду для изменения размеров текущего окна. если Вы повторно прикрепляете использование -A опция это должно изменить размер всех окон, когда Вы повторно прикрепляете. Там другие все еще присоединяются к экранной сессии, когда Вы присоединяете? Например, необходимо ли использовать-x для повторного прикрепления вместо-r? можно отсоединить других, когда Вы повторно прикрепляете с "экраном-D-r" вместо "экрана-x", и я ожидал бы, что это автоматически переоборудует окна.

39
27.01.2020, 19:37
  • 1
    я запускаюсь с -a -A, и никто больше не присоединяется. –  Michael 13.12.2011, 17:49
  • 2
    Это - все еще проблема с экраном с помощью Ubuntu 14.04. Соответствие не работает. Разъединение и повторное подключение делают. Экран 4.2.1 доступен от испытанных бэкпортов. Посмотрите, что пользователь бэкпортирует документацию для получения информации о включении и использовании пакетов из репозитория бэкпортов. –  Greg Bell 26.10.2015, 12:24
  • 3
    Даже после выполнения этого, я должен был изменить размер своего окна терминала для отправки безотносительно сигнала screen должен был на самом деле сделать изменение размер. –  krs013 29.10.2015, 05:25
  • 4
    Эти woraround не работали на меня, возможно, потому что я использую другой терминал (iTerm2 на Mac). Соответствие не работало, таким образом, я отсоединил и повторно прикрепил использование screen -D -r и даже попробованное изменение размеров окна, но это осталось таким же. Когда в Vim, я вижу это columns был установлен на 204. –  haridsv 28.11.2016, 18:51
  • 5
    D-r работал на меня после попытки всех других опций, поскольку Вы сказали, что Stew - мой экран все еще обнаруживался, как присоединено, когда я выполнил экранный-ls –  Hayden Crocker 20.10.2017, 23:19

Попробуйте добавить это (из /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'

https://superuser.com/a/217281/6593

5
27.01.2020, 19:37

Обратите внимание, что этот ответ относится только к PuTTY. Я тоже вынужден использовать операционную систему, которую я бы не хотел, и PuTTY - единственный реальный вариант из-за других ограничений в системе. У меня была такая же проблема, мой экран менял размер при запуске или подключении к существующему сеансу экрана. Я попробовал ответить здесь безрезультатно (Windows 10 с PuTTY 0.67, установленным через MSI). Эти ответы могли работать со стандартным терминалом UN * X, но не с PuTTY, это другое чудо.

Я покопался в опциях, и вот, в разделе «Терминал -> Функции» есть опция «Отключить дистанционное изменение размера терминала». Установите флажок, примените настройку и повторите попытку. Я думаю, вы решите проблему.

8
27.01.2020, 19:37

Теги

Похожие вопросы