올바른 창 크기 조정 처리 기능을 갖춘 X 터미널을 찾고 있습니다.

올바른 창 크기 조정 처리 기능을 갖춘 X 터미널을 찾고 있습니다.

창 크기를 조정할 때 콘텐츠를 리플로우할 수 있는 X 터미널 프로그램이 있습니까? Gnome-terminal과 Sakura가 훌륭한 일을 하고 있습니다.: 창을 축소했다가 다시 확장하면 내용이 원하는 대로 화면 오른쪽으로 돌아옵니다.

큰 창을 엽니다.

line 1 abcdefghijklmnopqrstuvwxyz       | right margin
line 2 abcdefghijklmnopqrstuvwxyz       | 

축소:

line 1 abcdefghijklm | right margin
line 2 abcdefghijklm |

원래 크기(gnome-terminal, sakura)로 크기를 조정했는데, 이것이 내가 보고 싶은 것입니다:

line 1 abcdefghijklmnopqrstuvwxyz       | right margin
line 2 abcdefghijklmnopqrstuvwxyz       |

원래 크기(xterm, lxterm, PuTTY/win32)로 크기를 조정합니다. 다음은 마음에 들지 않습니다.

line 1 abcdefghijklm                    | right margin
line 2 abcdefghijklm                    | 

괜찮습니다. 일부 터미널은 제대로 작동하고 일부는 작동하지 않습니다. 그러나 작은 창을 열고 확장하면 모든 터미널이 동일한 방식으로 작동합니다. 라인은 리플로우 및 다시 래핑되는 대신 왼쪽에 래핑된 상태로 유지됩니다.

작은 창(1호선과 2호선이 방금 창밖으로 나옴):

line 3 abcdefghijklm | right margin
nopqrstuvwxyz        |
line 4 abcdefghijklm |
nopqrstuvwxyz        |

더 크게 조정:

line 3 abcdefghijklm                    | right margin
nopqrstuvwxyz                           |
line 4 abcdefghijklm                    |
nopqrstuvwxyz                           |

내가 보고 싶은 것은:

line 1 abcdefghijklmnopqrstuvwxyz       | right margin
line 2 abcdefghijklmnopqrstuvwxyz       |
line 3 abcdefghijklmnopqrstuvwxyz       |
line 4 abcdefghijklmnopqrstuvwxyz       |

이런 결과가 나올 가능성이 있나요? (중요하다면 Ubuntu와 LXDE를 사용하고 있습니다).

답변1

화면은 사용자가 원하는 대로 작동합니다. 창 크기가 조정되면 래핑됩니다.

sudo apt-get install screen
screen

화타이

답변2

나도 이와 같은 것을 찾고 있었습니다. 처음에는 모든 터미널을 화면으로 부팅했는데, 일반적으로 이것이 제가 추구하는 것입니다.

그러나 때로는 화면 내부에 쉘을 중첩하는 것이 원하는 것이 아니지만 여전히 적절한 줄 바꿈이 필요합니다. 마침내 이것에 지쳤고 lubuntu 저장소에 가능한 한 많은 터미널이 있으며 이것은 또한 내가 찾은 유일한 터미널이기도 합니다. 적절한 줄 바꿈을 수행합니다. 예 rxvt-unicode- 세계에서 가장 매력적인 터미널은 아니지만 매우 빠르고 작동합니다.마침내크기를 조정할 때 올바른 줄 바꿈이 있습니다 :)

게다가 .Xdefaults를 많이 사용하면 최소한 덜 보기 좋게 만들 수 있습니다!

편집: 실제로 이 기사는 다음과 같습니다.http://crunchbanglinux.org/wiki/urxvtrxvt를 다음과 같이 보이게 만드는 몇 가지 간단한 지침이 있습니다.거의가장 가까운 터미널처럼요. 문제가 해결되었습니다 :)

답변3

방금 KDE에서 konsole을 확인했습니다. 원하는 방식으로 작동합니다.

답변4

이는 주로 터미널 프로그램이 아닌 기본 응용 프로그램의 기능입니다. 일부 응용 프로그램은 텍스트를 올바르게 재정렬하는 반면 다른 응용 프로그램은 그렇지 않습니다.

종종 응용 프로그램(또는 xterm과 같은 터미널 프로그램)이 중단되는 경우가 있습니다.시그널 윈치그에 따라 크기를 조정합니다. 터미널 프로그램이 줄바꿈할 때 텍스트에 줄 바꿈을 추가한 경우 어떤 줄을 확장할지 알 수 있을 만큼 충분한 정보를 보유하지 못할 수 있습니다.

이는 합리적인 기본 동작이므로 터미널 프로그램의 경우 발생할 가능성이 높습니다. 터미널 프로그램은 커서 이동 명령을 받아들일 수 있으므로 문자 시퀀스는 사람이 읽을 수 있는 개행 문자가 있는 줄로 직접 변환되지 않을 수 있습니다. 일반적으로 터미널 프로그램이 개행 문자를 호출하는 것은 불가능할 수 있습니다.

다른 이유가 있을 수 있습니다. 전부는 아니더라도 대부분의 터미널 프로그램에서 이러한 동작이 발생할 것으로 예상됩니다. 아마도 이 문제를 해결하려면 터미널 프로그램이 입력 스트림을 버퍼링하고 크기 조정 이벤트에서 전체 스크롤 버퍼를 다시 렌더링해야 합니다. 나중에 줄 바꿈하는 것은 훨씬 간단한 문제입니다.

다른 프로그램(예: 저주 기반 편집기)에는 표시 줄 바꿈과 독립적인 내부 문서 구조가 있는 경우가 많으므로 텍스트를 올바르게 리플로우하는 데 충분한 정보를 유지합니다.

관련 정보