Автоматическое изменение размера терминала SSH

Установки Ubuntu (12.04 и 14.04) из mini.iso (а не в версиях для сервера или рабочего стола) приводят к тому, что хост предоставляет терминальный сеанс, который автоматически не изменяет свой размер до того же размера клиента, когда в них подключается один SSH. Это можно увидеть ниже:

enter image description here

Это заметно на серверах Ubuntu Rackspace cloud, а также на экземплярах KVM, которые я развернул сам.

Можно обойти эту проблему, установив xterm и выполнив команду resize вручную каждый раз, когда вы изменяете размер своего терминала.

Кто-нибудь знает, какие пакеты мне нужно установить / настроить, чтобы хост действовал подобно установкам сервера и рабочего стола, при этом происходит автоматическая настройка?


Обновление

Я обнаружил, что для моей локальной настройки KVM этот эффект я получил только при подключении к sudo virsh console $VM_ID, а не при подключении SSH к виртуальной машине. Однако эта проблема все еще сохраняется с виртуальными машинами Rackspace. Я только что попробовал сегодня (25 мая 2014 года), и это легко заметить, когда вы открываете VIM.

1
задан 25 May 2014 в 16:12

2 ответа

См. , SSH не изменяет размер терминала . Пользователь сообщил, что проблема была решена, когда он обновил до gnome-terminal-3.12.1.

Для установки новой версии в 14,04:

wget http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/pool/main/v/vte3/libvte-2.90-common_0.36.2-1ubuntu1~trusty1_all.deb
wget http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/pool/main/v/vte3/libvte-2.90-9_0.36.2-1ubuntu1~trusty1_amd64.deb
wget http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/pool/main/g/gnome-terminal/gnome-terminal-data_3.12.1-0ubuntu1~trusty1_all.deb
wget http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/pool/main/g/gnome-terminal/gnome-terminal_3.12.1-0ubuntu1~trusty1_amd64.deb
dpkg -i libvte-2.90-common_0.36.2-1ubuntu1~trusty1_all.deb
dpkg -i libvte-2.90-9_0.36.2-1ubuntu1~trusty1_amd64.deb
dpkg -i gnome-terminal-data_3.12.1-0ubuntu1~trusty1_all.deb
dpkg -i gnome-terminal_3.12.1-0ubuntu1~trusty1_amd64.deb

И удалять (изменяют версии для соответствия последнему, найденному в репозитории archive.ubuntu.com):

# apt-cache madison gnome-terminal gnome-terminal-data libvte-2.90 libvte-2.90-common
gnome-terminal | 3.6.2-0ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
gnome-terminal | 3.6.2-0ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main Sources
gnome-terminal-data | 3.6.2-0ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
gnome-terminal | 3.6.2-0ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main Sources
libvte-2.90-dev | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
libvte-2.90-9 | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
libvte-2.90-doc | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
libvte-2.90-common | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
libvte-2.90-common | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
      vte3 | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main Sources
# apt-get install gnome-terminal=3.6.2-0ubuntu1 gnome-terminal-data=3.6.2-0ubuntu1 libvte-2.90-9=1:0.34.9-1ubuntu1 libvte-2.90-common=1:0.34.9-1ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be DOWNGRADED:
  gnome-terminal gnome-terminal-data libvte-2.90-9 libvte-2.90-common
1
ответ дан 25 May 2014 в 16:12

Выезд этот вопрос на SU, комментарии может помочь, если они не делают можно застрять. Здесь был последний комментарий в особенности:

$ Попытки повторяют $LINES эха $COLUMNS и $ в большом окне и меньшем, чтобы видеть, замечает ли Ваш терминал на самом деле, что это изменило размер

0
ответ дан 25 May 2014 в 16:12

Другие вопросы по тегам:

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