Поиск X терминалов с корректным окном изменяет размер обработки

Это зависит, что Вы подразумеваете под "установкой". Возможно извлечь контент файла .deb использования файла dpkg-deb -x <filename.deb>, но ли можно на самом деле использовать программное обеспечение после извлечения, оно локально зависит от того, как оно записано. Много программного обеспечения Linux будет ожидать находить его файлы ресурсов в стандартных местоположениях указанными во время компиляции, такой как /usr/share или /usr/lib, который перестанет работать, если программное обеспечение не будет установлено в обычном месте. Также любые конфигурационные файлы в масштабе всей системы, установленные пакетом, такой как .desktop файлы, которые создают записи в меню "Пуск", не будут функционировать, как предназначено, если установлено в неправильном месте.

8
17.11.2011, 14:01
6 ответов

Экран делает то, что Вы хотите. Это переносит строки при изменении размеров окна.

sudo apt-get install screen
screen

HTH

7
27.01.2020, 20:11
  • 1
    и это корректно обрабатывают отсоединение от терминала, это - один размер (80x24, скажите), и повторно прикрепляющий от терминала другого размера (скажите, 132x50). –  Tim Kennedy 18.11.2011, 08:34

Это - в основном функция расположенного ниже приложения, а не терминальной программы. Некоторые приложения будут текст обратного течения правильно, другие не будут, если они не будут созданы к.

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

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

Также могут быть другие причины. Я ожидаю, что большинство, если не все терминальные программы будут иметь это поведение. В предположении, фиксируя это потребовал бы, чтобы терминальная программа буферизовала входной поток и повторно представила его весь буфер прокрутки на изменить размер событии. Апостериорное обертывание строки является намного более простой проблемой.

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

1
27.01.2020, 20:11
  • 1
    значения по умолчанию изменения маршрута проблема ясна, но это должно быть решено так или иначе. Скажите, должен быть виртуальный экран и видимый. На виртуальном экране строки неограниченны длинный, и существует большая история строки, также. То, когда изменяют размер, происходит, этот виртуальный экран должен быть повторно представлен на видимом экране. Перемещения курсора (и весь материал VT100) должны быть сделаны умный путь: это может влиять на виртуальный экран, но это должно "заботиться" размер фактического видимого экрана. Не легкий, но не невозможный. –  ern0 17.11.2011, 16:26
  • 2
    Computatioally, трудный к тяжелому, я думаю. Терминал является адресуемым курсором, таким образом, отношения между строками на экране и выводе символов к терминалу не так просты как просто строки символов. xterm почти 30 лет - кто-то зафиксировал бы его к настоящему времени, если это было закрепляемым (b) (a) закрепляемый и (b) проблема. –  ConcernedOfTunbridgeWells 17.11.2011, 18:52
  • 3
    Этот чувак говорит, что это работает над Mac askubuntu.com/questions/66315 / … –  ern0 17.11.2011, 22:57
  • 4
    Хорошо … это связан с терминальной программой. Если Ваше приложение только распечатало некоторый текст (например: grep foo bar.txt), только терминал знает, что сделать с выводом, после того как он вышел –  Romuald Brunet 08.07.2013, 14:41

Просто проверенная консоль от KDE. Это работает, как Вы хотите.

2
27.01.2020, 20:11
  • 1
    Кажется, не имеет место (Konsole 2.8.5) –  Romuald Brunet 08.07.2013, 14:48
  • 2
    Это работает мне: версия 15.08.0 –  xliiv 27.03.2016, 21:51

Я также искал что-то вроде этого; я первоначально заставил все свои терминалы запуститься с экрана, который в целом был тем, чем я был после.

Однако иногда для вложения, оболочка в экране не то, что Вы хотите, но Вы все еще, нужно надлежащее обертывание строки - я наконец устал от этого и стольких терминалов в lubuntu репозиториях, сколько я мог и единственный, я нашел, что это делает надлежащее обертывание строки, rxvt-unicode - это не самый привлекательный терминал в мире, но это чрезвычайно быстро, и это работает и наконец имеет надлежащую строку, переносящуюся на, изменяют размер :)

Кроме того, с изрядным количеством игры с.Xdefaults можно заставить его выглядеть, по крайней мере, менее ужасным!

Править: на самом деле, это сообщение: http://crunchbanglinux.org/wiki/urxvt имеет некоторые простые инструкции заставить rxvt почти походить на недавний терминал. Проблема решена :)

1
27.01.2020, 20:11

Новый бета эмулятор терминала под названием FinalTerm имеет поддержку этого.

Это - одна из основных рекламируемых функций на их веб-сайте.

Обратите внимание на то, что этот терминал находится все еще в тяжелой разработке и вероятно не удовлетворен для повседневного использования.

2
27.01.2020, 20:11

VTE поддерживает этот запуск с версии 0.35 (это - фактический терминальный механизм позади Терминала Gnome и Сакуры).

0
27.01.2020, 20:11

Теги

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