Динамическая строка, переносящаяся в Терминале GNOME

Как можно заставить строки в Терминале GNOME переноситься динамично при изменении размеров окна?

27
задан 12 June 2012 в 15:16

8 ответов

На момент, когда был задан вопрос, это было невозможно в Gnome Terminal. Однако, было зафиксировано исправление в конце 2013 года. Это изменение не привело к Ubuntu 14.04, но должно быть частью Ubuntu 14.10.

Согласно проблеме на Launchpad, вы можете получить эту возможность сегодня, включив Gnome-team PPA. Вы можете активировать Gnome-team Staging PPA (постановка, необходимая для получения последней версии), сделав следующее

 sudo apt-add-repository ppa:gnome3-team/gnome3-staging

Обновление исходников

sudo apt-get update

Переустановка gnome-терминала для получения последней версии

sudo apt-get install gnome-terminal

Проверьте, есть ли у вас версия 3.13 или более поздняя (на 10 сентября должна быть 3.13.1)

$ gnome-terminal --version
GNOME Terminal 3.12.1
19
ответ дан 23 November 2019 в 01:03

Терминал Gnome по умолчанию не позволяет это сделать - однако, если во время работы в терминале вы наберете screen - он запустит терминал в эмуляторе терминала, который корректно изменит его размер.

Например - вот моя домашняя папка при запуске ls -l

enter image description here

и вот этот же экран изменит размер по горизонтали

enter image description here

Запуск Gnome-терминала автоматически с помощью Screen

cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications

после чего отредактируйте gnome-терминал. файл рабочего стола и изменить командную строку Exec на:

Exec=gnome-terminal -x screen -q
11
ответ дан 23 November 2019 в 01:03

Хотя я, к сожалению, не знаю ответа на этот вопрос для обычной терминальной сессии, я знаю, как это сделать, если Вы используете экран (даже если Вы используете байобу): прикрепите экран, используя следующее:

screen -raAd

Это позволит масштабировать сеанс экрана по мере изменения размера (а также отсоединить все существующие сеансы работы), и это то, что я всегда использую, чтобы вернуть сеанс работы с экраном.

6
ответ дан 23 November 2019 в 01:03

Насколько я знаю, это зависит от программы, которую вы используете. Сам терминал не может динамически обёртывать текст. Однако, некоторые терминальные программы могут, например, -906213- [1].

Обходным методом будет попытка передать[2] то, что вы хотите отобразить через less.

[1] http://linuxcommand.org/lts0030.php#less

[2] http://linuxcommand.org/lts0060.php#pipes

2
ответ дан 23 November 2019 в 01:03

gnome-terminal не может этого сделать ( ошибка исходного кода ).

После некоторых экспериментов кажется, что rxvt-unicode будет работать.

Install via the software center

sudo apt-get install rxvt-unicode

Перекомпоновка работает только после того, как у вас будет достаточно текста, чтобы заполнить весь экран, например, как только вы нажмете на буфер обратной прокрутки.

Лично я считаю rxvt довольно уродливым, но если перекомпоновка важнее к вам, дерзайте.

7
ответ дан 23 November 2019 в 01:03

Решение: установите screen ( sudo apt-get screen ) и запустите его в вашем терминале.

0
ответ дан 23 November 2019 в 01:03

За последние 5+ лет я периодически проводил длительные сеансы в уходе и питании Linux-машин (в отдаленных местах). И, по сути, Gnome Terminal не совсем подходит.

Я часто использовал Windows-based SecureCRT и SecureFX (SFTP ) как в XP, так и в Win7, а также в Ubuntu (под Wine ), что дает мне гораздо лучший набор функций, включая: многооконность и / или вкладки, сохраненные настройки, макросы входа в систему, раскраска сеанса, множество настроек, интегрированный SFTP и даже скрипты ... Всегда были небольшие сбои (с Wine, в частности с SFTP), и я часто возвращался к Gnome Terminal для локальных задач на Ubuntu .

Однако с начала этого года (в бета-версии) у меня был SecureCRT (родной для Ubuntu ). Помимо более тесной интеграции с Nautilus (или чем-то еще) для передачи файлов по SFTP / SSH, это почти заменило мое использование терминала Gnome .

Даже установка новой машины лучше, без проблем вырезать и вставить , полный захват сеанса и сохраненные настройки подключения. У него всегда была превосходная обработка изменения размера, перетекания и набора символов даже по сравнению с большинством других терминальных приложений.

Я не пробовал его, но он также только что был выпущен для Mac OS X v1.5 (Intel) или v10.6 +.

0
ответ дан 23 November 2019 в 01:03

Es ļoti progresēju, veicot pārpakošanu VTE (gnome-terminal utt.) . Lūdzu, skatiet augšējā posma kļūdu vietnē https://bugzilla.gnome.org/show_bug.cgi?id=336238 . Ja esat hakeru veids, izmēģiniet manu plāksteri. Ja rodas kāda tehniska atgriezeniskā saite, lūdzu, komentējiet to augšpusējā kļūdā, paldies! Cerams, ka mans darbs drīz nonāks parastajā VTE.

10
ответ дан 23 November 2019 в 01:03

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

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