Как оплатить текст в терминале при изменении размера? [Дубликат]

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

27
задан 13 June 2012 в 03:16

71 ответ

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

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

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

Обновите свои источники

sudo apt-get update

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

sudo apt-get install gnome-terminal

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

$ gnome-terminal --version
GNOME Terminal 3.12.1
19
ответ дан 25 July 2018 в 21:11

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

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

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

Обновите свои источники

sudo apt-get update

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

sudo apt-get install gnome-terminal

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

$ gnome-terminal --version
GNOME Terminal 3.12.1
19
ответ дан 31 July 2018 в 11:10

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

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

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

Обновите свои источники

sudo apt-get update

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

sudo apt-get install gnome-terminal

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

$ gnome-terminal --version
GNOME Terminal 3.12.1
19
ответ дан 31 July 2018 в 12:08

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

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

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

Обновите свои источники

sudo apt-get update

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

sudo apt-get install gnome-terminal

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

$ gnome-terminal --version
GNOME Terminal 3.12.1
19
ответ дан 2 August 2018 в 02:51

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

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

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

Обновите свои источники

sudo apt-get update

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

sudo apt-get install gnome-terminal

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

$ gnome-terminal --version
GNOME Terminal 3.12.1
19
ответ дан 4 August 2018 в 18:39

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

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

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

Обновите свои источники

sudo apt-get update

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

sudo apt-get install gnome-terminal

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

$ gnome-terminal --version
GNOME Terminal 3.12.1
19
ответ дан 6 August 2018 в 03:03

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

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

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

Обновите свои источники

sudo apt-get update

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

sudo apt-get install gnome-terminal

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

$ gnome-terminal --version
GNOME Terminal 3.12.1
19
ответ дан 7 August 2018 в 20:45

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

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

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

Обновите свои источники

sudo apt-get update

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

sudo apt-get install gnome-terminal

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

$ gnome-terminal --version
GNOME Terminal 3.12.1
19
ответ дан 10 August 2018 в 09:07

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

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

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

Обновите свои источники

sudo apt-get update

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

sudo apt-get install gnome-terminal

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

$ gnome-terminal --version
GNOME Terminal 3.12.1
19
ответ дан 15 August 2018 в 21:59
  • 1
    Я только что установил PPA Gnome-team, обновил, теперь у меня есть Gnome Terminal 3.10.2. Нет динамического переноса строк. Так...? – Jay Sullivan 21 July 2014 в 10:27
  • 2
    @notfed Вам, вероятно, понадобится 3.12, который доступен для Ubuntu 14.04 в staging ppa. Попробуйте (на свой страх и риск) ppa:gnome3-team/gnome3-staging – Michael Martin-Smucker 27 July 2014 в 01:32
  • 3
    Просто попробовал добавить "нормальный" ppa:gnome3-team:gnome3 ppa, получил версию, которая была 3.10. После добавления ppa:gnome3-team:gnome3-staging я получил правильную версию 3.13.1, поэтому могу подтвердить, что это работает. – Victor Bjelkholm 10 September 2014 в 19:56
  • 4
    Это действительно значение версии VTE. Эта функция появилась в vte-0,36 (соответственно, echo $VTE_VERSION должен сообщить не менее 3600). – egmont 25 April 2015 в 20:41
  • 5
    У меня теперь есть GNOME Terminal 3.12.3 на Ubuntu 14.04, используя этот метод, и работает reflowing. – nh2 29 June 2015 в 14:48

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

Работа должна состоять в том, чтобы попытаться выполнить [2] то, что вы хотите отобразить через less.

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

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

2
ответ дан 25 July 2018 в 21:11

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

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

sudo apt-get install rxvt-unicode

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

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

7
ответ дан 25 July 2018 в 21:11

Я делаю большой прогресс в реализации переделки в VTE (gnome-terminal и т. д.). Пожалуйста, см. Ошибку выше в https://bugzilla.gnome.org/show_bug.cgi?id=336238 , не стесняйтесь попробовать мой патч, если вы хакерский вид. В случае какой-либо технической обратной связи, прокомментируйте, что ошибка вверх, спасибо! Надеюсь, моя работа скоро закончится в основном VTE.

10
ответ дан 25 July 2018 в 21:11

За последние 5 лет я периодически проводил длительные сеансы в care & amp; подача машин Linux (в отдаленных местах). И, в основном, Gnome Terminal не совсем разрезает его.

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

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

Даже новая настройка машины лучше с хлопотами -бесплатный срез & amp; paste , полный захват сеанса и сохраненные настройки подключения.

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

0
ответ дан 25 July 2018 в 21:11

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

screen -raAd

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

6
ответ дан 25 July 2018 в 21:11

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

0
ответ дан 25 July 2018 в 21:11

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

Например - вот моя домашняя папка во время работы ls -l

enter image description here [/g0]

и здесь один и тот же экран изменен по горизонтали

enter image description here [/g1]

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

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

, затем отредактируйте файл gnome-terminal.desktop и измените командную строку Exec на:

Exec=gnome-terminal -x screen -q
11
ответ дан 25 July 2018 в 21:11

Я делаю большой прогресс в реализации переделки в VTE (gnome-terminal и т. д.). Пожалуйста, см. Ошибку выше в https://bugzilla.gnome.org/show_bug.cgi?id=336238 , не стесняйтесь попробовать мой патч, если вы хакерский вид. В случае какой-либо технической обратной связи, прокомментируйте, что ошибка вверх, спасибо! Надеюсь, моя работа скоро закончится в основном VTE.

10
ответ дан 31 July 2018 в 11:10

За последние 5 лет я периодически проводил длительные сеансы в care & amp; подача машин Linux (в отдаленных местах). И, в основном, Gnome Terminal не совсем разрезает его.

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

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

Даже новая настройка машины лучше с хлопотами -бесплатный срез & amp; paste , полный захват сеанса и сохраненные настройки подключения.

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

0
ответ дан 31 July 2018 в 11:10

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

Работа должна состоять в том, чтобы попытаться выполнить [2] то, что вы хотите отобразить через less.

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

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

2
ответ дан 31 July 2018 в 11:10

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

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

sudo apt-get install rxvt-unicode

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

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

7
ответ дан 31 July 2018 в 11:10

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

screen -raAd

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

6
ответ дан 31 July 2018 в 11:10

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

0
ответ дан 31 July 2018 в 11:10

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

Например - вот моя домашняя папка во время работы ls -l

enter image description here [/g0]

и здесь один и тот же экран изменен по горизонтали

enter image description here [/g1]

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

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

, затем отредактируйте файл gnome-terminal.desktop и измените командную строку Exec на:

Exec=gnome-terminal -x screen -q
11
ответ дан 31 July 2018 в 11:10

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

0
ответ дан 31 July 2018 в 12:08

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

Например - вот моя домашняя папка во время работы ls -l

enter image description here [/g0]

и здесь один и тот же экран изменен по горизонтали

enter image description here [/g1]

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

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

, затем отредактируйте файл gnome-terminal.desktop и измените командную строку Exec на:

Exec=gnome-terminal -x screen -q
11
ответ дан 31 July 2018 в 12:08

Я делаю большой прогресс в реализации переделки в VTE (gnome-terminal и т. д.). Пожалуйста, см. Ошибку выше в https://bugzilla.gnome.org/show_bug.cgi?id=336238 , не стесняйтесь попробовать мой патч, если вы хакерский вид. В случае какой-либо технической обратной связи, прокомментируйте, что ошибка вверх, спасибо! Надеюсь, моя работа скоро закончится в основном VTE.

10
ответ дан 31 July 2018 в 12:08

За последние 5 лет я периодически проводил длительные сеансы в care & amp; подача машин Linux (в отдаленных местах). И, в основном, Gnome Terminal не совсем разрезает его.

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

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

Даже новая настройка машины лучше с хлопотами -бесплатный срез & amp; paste , полный захват сеанса и сохраненные настройки подключения.

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

0
ответ дан 31 July 2018 в 12:08

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

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

sudo apt-get install rxvt-unicode

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

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

7
ответ дан 31 July 2018 в 12:08

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

Работа должна состоять в том, чтобы попытаться выполнить [2] то, что вы хотите отобразить через less.

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

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

2
ответ дан 31 July 2018 в 12:08

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

screen -raAd

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

6
ответ дан 31 July 2018 в 12:08

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

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