Existe um comando de terminal que altera as dimensões da janela do terminal?

8

Eu gosto de ter um pequeno terminal para pequenas coisas (80 x 24), e um grande terminal para edição de código no vim e tal (120 x 38), e às vezes até mesmo em tela cheia, navegando ascci art? Eu não sei.

Anywho, existe um comando de terminal que eu possa usar para alternar os tamanhos das janelas para o meu terminal?

    
por Costa 22.11.2016 / 00:10

2 respostas

11

Sim. resize -s <rows> <columns> funciona com o aplicativo de terminal padrão do Ubuntu ( gnome-terminal ).

Como redimensionar o terminal até que o programa termine

Para obter um bom efeito de ter, digamos, vim em uma janela de tamanho especial somente enquanto estiver em execução:

  1. mkdir ~/bin
  2. ~/.profile por padrão adiciona ~/bin ao PATH ; Por enquanto, você pode source ~/.profile ou declarar o novo PATH : export PATH="$PATH":~/bin
  3. vim ~/bin/vim
  4. Adicione o seguinte:

    #!/bin/bash
    
    source <(/usr/bin/resize -s)
    /usr/bin/resize -s 38 120
    /usr/bin/vim "$@"
    /usr/bin/resize -s $LINES $COLUMNS
    
  5. Salvar

  6. chmod +x ~/bin/vim

Agora, vim será executado no tamanho 120 × 38 e o redimensionamento será desfeito quando vim terminar.

    
por Chai T. Rex 22.11.2016 / 00:14
3

No Ubuntu 16.10 (e talvez versões mais antigas também), se você abrir uma janela de terminal e acessar o menu Terminal , poderá selecionar tamanhos de janelas alternativos diretamente. Na verdade, quase exatamente os tamanhos que você está pedindo!

Além disso, F11 alternará o modo de tela cheia.

Você também pode criar vários perfis que definem a tela exatamente com o (s) tamanho (s) desejado (s). Vá para o menu File e escolha New Profile ... chame de "Meu perfil de edição". Então, quando você quiser mudar para um perfil diferente, vá para o menu Terminal e escolha Change Profile . Em seguida, vá para o menu Edit e escolha Profile Perferences . Defina seu tamanho de tela personalizado lá. Perfis diferentes, cada um com diferentes tamanhos de tela!

    
por heynnema 22.11.2016 / 00:32