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

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

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

71 ответ

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

10
ответ дан 2 August 2018 в 02:51

За последние 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
ответ дан 2 August 2018 в 02:51

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

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

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

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

2
ответ дан 2 August 2018 в 02:51

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

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

sudo apt-get install rxvt-unicode

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

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

7
ответ дан 2 August 2018 в 02:51

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

screen -raAd

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

6
ответ дан 2 August 2018 в 02:51

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

0
ответ дан 2 August 2018 в 02:51

Терминал 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
ответ дан 2 August 2018 в 02:51

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

0
ответ дан 4 August 2018 в 18:39

Терминал 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
ответ дан 4 August 2018 в 18:39

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

screen -raAd

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

6
ответ дан 4 August 2018 в 18:39

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

10
ответ дан 4 August 2018 в 18:39

За последние 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
ответ дан 4 August 2018 в 18:39

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

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

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

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

2
ответ дан 4 August 2018 в 18:39

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

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

sudo apt-get install rxvt-unicode

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

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

7
ответ дан 4 August 2018 в 18:39

Терминал 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
ответ дан 6 August 2018 в 03:03

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

screen -raAd

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

6
ответ дан 6 August 2018 в 03:03

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

0
ответ дан 6 August 2018 в 03:03

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

10
ответ дан 6 August 2018 в 03:03

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

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

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

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

2
ответ дан 6 August 2018 в 03:03

За последние 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
ответ дан 6 August 2018 в 03:03

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

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

sudo apt-get install rxvt-unicode

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

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

7
ответ дан 6 August 2018 в 03:03

Терминал 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
ответ дан 7 August 2018 в 20:45

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

10
ответ дан 7 August 2018 в 20:45

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

0
ответ дан 7 August 2018 в 20:45

За последние 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
ответ дан 7 August 2018 в 20:45

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

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

sudo apt-get install rxvt-unicode

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

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

7
ответ дан 7 August 2018 в 20:45

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

screen -raAd

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

6
ответ дан 7 August 2018 в 20:45

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

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

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

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

2
ответ дан 10 August 2018 в 09:07

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

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

sudo apt-get install rxvt-unicode

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

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

7
ответ дан 10 August 2018 в 09:07

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

screen -raAd

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

6
ответ дан 10 August 2018 в 09:07

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

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