quebra de linha dinâmica no Terminal do GNOME

27

Como você pode fazer com que as linhas no Terminal do GNOME sejam agrupadas dinamicamente ao redimensionar a janela?

    
por Marius Butuc 29.07.2011 / 15:57

8 respostas

19

No momento em que a pergunta foi feita, isso não era possível no Gnome Terminal. No entanto, uma correção foi confirmada no final de 2013. Essa alteração não foi incluída no Ubuntu 14.04, mas deve fazer parte do Ubuntu 14.10.

De acordo com problema no Launchpad , você pode ter esse recurso hoje ativando o PPA da equipe Gnome. Você pode ativar o PPA de preparo da equipe do Gnome (preparação necessária para obter a versão mais recente) fazendo o seguinte

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

Atualize suas fontes

sudo apt-get update

Reinstale o gnome-terminal para obter a versão mais recente

sudo apt-get install gnome-terminal

Verifique se você tem a versão 3.13 ou posterior (a partir de 10 de setembro, deve ser 3.13.1)

$ gnome-terminal --version
GNOME Terminal 3.12.1
    
por Michael Martin-Smucker 29.07.2011 / 16:03
11

O Gnome Terminal padrão não permite que você faça isso - no entanto, se no terminal você digitar screen - ele rodará o terminal em um emulador de terminal que redimensione corretamente.

Por exemplo - aqui está minha pasta pessoal enquanto estiver executando ls -l

e aqui está a mesma tela redimensionada horizontalmente

Iniciando o Gnome-Terminal automaticamente com a tela

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

edite o arquivo gnome-terminal.desktop e altere a linha de comando do Exec para:

Exec=gnome-terminal -x screen -q
    
por fossfreedom 03.08.2011 / 23:21
10

Estou fazendo um grande progresso na implementação de rewrapping em VTE (gnome-terminal etc.). Por favor, veja o bug upstream no link , sinta-se à vontade para experimentar o meu patch se você for do tipo hacker. Em caso de qualquer feedback técnico, por favor, comente esse bug no upstream, obrigado! Espero que o meu trabalho acabe em breve no VTE convencional.

    
por egmont 10.09.2013 / 21:20
7

O gnome-terminal não pode fazê-lo ( bug upstream ).

Após algumas experiências, o rxvt-unicode parece funcionar.

sudo apt-get install rxvt-unicode

O refluxo só funciona depois que você tem texto suficiente para preencher o valor de uma tela inteira, também conhecido assim que você atinge o buffer de rolagem.

Em uma nota pessoal, acho rxvt ser bem feio, mas se refluir for mais importante para você, vá em frente.

    
por achiang 19.11.2011 / 18:22
6

Embora eu infelizmente não saiba a resposta para isso em uma sessão de terminal normal, sei como fazer isso se você estiver usando a tela (mesmo se estiver usando byobu): reconecte sua tela usando o seguinte:

screen -raAd

Isso aumentará sua sessão de tela à medida que você redimensiona (e também desanexa as sessões em execução existentes) e é o que eu sempre uso para trazer de volta uma sessão de tela.

    
por Anna 14.10.2011 / 19:46
2

Até onde eu sei, depende do programa que você está usando. O terminal em si não pode quebrar o texto dinamicamente. No entanto, alguns programas de terminal podem, e. less [1].

Uma solução seria tentar canalizar [2] o que você deseja exibir através de less .

[1] link

[2] link

    
por Dariel Dato-on 29.07.2011 / 16:05
0

Solução: instale a tela ( sudo apt-get screen ) e inicie-a no seu terminal.

    
por ern0 18.11.2011 / 09:19
0

Nos últimos 5 anos, tenho periodicamente passado longas sessões em care & amp; alimentação de máquinas Linux (em lugares distantes). E, basicamente, o Gnome Terminal não consegue cortá-lo ..

Eu usei com frequência o Windows SecureCRT e o SecureFX (SFTP) no XP e no Win7, bem como no Ubuntu Wine ), oferecendo um conjunto muito melhor de recursos, incluindo: várias janelas e / ou guias, configurações salvas, macros de login, colorização por sessão, muita personalização, SFTP integrado e até scripts. Sempre houve pequenas falhas (com o Wine, partic. Com SFTP), e muitas vezes eu voltava para o Gnome Terminal para tarefas locais no Ubuntu .

No entanto, desde o início deste ano (em beta), tive SecureCRT (nativo para Ubuntu ). Além de obter uma integração mais estreita com o Nautilus (ou algo assim) para a transferência de arquivos SFTP / SSH, isso quase substituiu o uso do Terminal Gnome .

Até mesmo a nova configuração da máquina é melhor com o recurso de corte e remoção sem problemas colar , captura de sessão completa e configurações de conexão salvas. Sempre teve um re-dimensionamento, re-fluxo e manipulação de conjuntos de caracteres superiores mesmo em relação à maioria dos outros aplicativos de terminal.

Eu não tentei, mas também foi lançado para o Mac OS X v1.5 (Intel) ou v10.6 +.

    
por david6 22.11.2011 / 05:51