Como você pode fazer com que as linhas no Terminal GNOME se agrupem dinamicamente quando você redimensiona a janela?
Como você pode fazer com que as linhas no Terminal GNOME se agrupem dinamicamente quando você redimensiona a janela?
Respostas:
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 chegou ao Ubuntu 14.04, mas deveria fazer parte do Ubuntu 14.10.
De acordo com o problema no Launchpad , você pode ter esse recurso hoje ativando o PPA da equipe Gnome. Você pode ativar o PPA de armazenamento temporário da equipe Gnome (armazenamento temporário necessário 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ê possui 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
staging
ppa. Tente (em seu próprio risco)ppa:gnome3-team/gnome3-staging
ppa:gnome3-team:gnome3
ppa "normal" , obtive uma versão que era 3.10. Depois de adicionar ppa:gnome3-team:gnome3-staging
, obtive a versão correta 3.13.1, para que eu possa confirmar que está funcionando.
echo $VTE_VERSION
deve relatar pelo menos 3600).
GNOME Terminal 3.12.3
no Ubuntu 14.04 usando esse método, e reflowing funciona.
O Terminal Gnome padrão não permite que você faça isso - no entanto, se estiver no terminal digitado screen
- ele executará o terminal em um emulador de terminal redimensionado corretamente.
Por exemplo - aqui está a minha pasta pessoal durante a execução 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 Exec para:
Exec=gnome-terminal -x screen -q
sudo apt-get install screen
- ele faz a quebra de linha, mas executar screen
todas as vezes para esse fim não é realmente intrusivo. Vamos ver quais outras soluções alternativas existem.
Estou fazendo um grande progresso na implementação de re-empacotamento no VTE (terminal gnome etc.). Por favor, veja o bug do upstream em https://bugzilla.gnome.org/show_bug.cgi?id=336238 , fique à vontade para experimentar o meu patch se você for do tipo hacker. Em caso de qualquer comentário técnico, por favor, comente esse bug upstream, obrigado! Espero que meu trabalho acabe em breve no VTE convencional.
O gnome-terminal não pode fazer isso ( bug upstream ).
Após algumas experiências, o rxvt-unicode parece que vai funcionar.
sudo apt-get install rxvt-unicode
A reflexão só funciona depois que você tiver texto suficiente para preencher o valor de uma tela inteira, ou seja, depois de pressionar o buffer de rolagem.
Em uma nota pessoal, acho o rxvt bastante feio, mas se refletir é mais importante para você, faça isso.
Embora eu infelizmente não saiba a resposta para uma sessão normal do terminal, sei como fazê-lo se você estiver usando a tela (mesmo se estiver usando o byobu): reconecte sua tela usando o seguinte:
screen -raAd
Isso dimensionará sua sessão de tela à medida que você redimensiona (e também desanexa quaisquer sessões em execução) e é o que eu sempre uso para trazer de volta uma sessão de tela.
screen
, consulte esta pergunta .
Até onde eu sei, depende do programa que você está usando. O próprio terminal não pode quebrar texto dinamicamente. No entanto, alguns programas de terminal podem, por exemplo,less
[1].
Uma solução seria tentar canalizar [2] o que você deseja exibir less
.
Nos últimos 5 anos ou mais, passei periodicamente longas sessões cuidando e alimentando máquinas Linux (em lugares distantes). E, basicamente, o Terminal Gnome não é suficiente.
Costumo usar o SecureCRT e o SecureFX (SFTP) baseados no Windows no XP e no Win7, bem como no Ubuntu (no Wine ), oferecendo um conjunto muito melhor de recursos, incluindo: várias janelas e / ou guias, configurações salvas , macros de login, coloração por sessão, muita personalização, SFTP integrado e até scripts. Sempre houve pequenas falhas (com Wine, partic. com SFTP), e muitas vezes voltei ao Gnome Terminal para tarefas locais no Ubuntu .
No entanto, desde o início deste ano (em versão beta), eu tenho o SecureCRT (nativo do Ubuntu ). Além de obter uma integração mais estreita com o Nautilus (ou algo assim) para transferência de arquivos SFTP / SSH, isso quase substituiu o uso de Terminal Gnome .
Até a nova configuração da máquina é melhor com recortar e colar sem problemas , captura de sessão completa e configurações de conexão salvas. Sempre teve redimensionamento, refluxo e manipulação de conjunto de caracteres superiores, mesmo na maioria dos outros aplicativos de terminal.
Eu não tentei, mas ele também foi lançado para o Mac OS X v1.5 (Intel) ou v10.6 +.