Como obtenho mais de 80 colunas no modo de linha de comando?

14

Eu instalei o ubuntu a partir do minimalcd porque eu só quero usar as ferramentas de linha de comando e vim.

No entanto, eu gostaria de mais de 80 colunas de texto. Eu tenho um monitor grande e gostaria de pelo menos algumas centenas de colunas para poder dividir os painéis no vim e ter várias janelas abertas.

O BTW ubuntu é instalado como uma VM do VMWare Player. Eu já verifiquei que as configurações da VM são para um monitor grande; parece que minha configuração do ubuntu está em questão.

Kevin Pauli
fonte

Respostas:

9

O seguinte comando:

docker exec -e COLUMNS="`tput cols`" -e LINES="`tput lines`" -ti container bash

funciona na maioria, se não em todas as circunstâncias.

Dusan Gligoric
fonte
1
Bem-vindo ao Ask Ubuntu! ;-) Embora sua resposta tenha me feito sorrir, é melhor assim. Se você ainda deseja adicionar "como um chefe", coloque-o entre parênteses no final acima. Apenas pressione editar para editar a sua resposta se você quiser ... (também +1 para uma muito boa primeira resposta)
Fabby
Não estou convencido de que o dockercomando funcione para uma instalação do WM-PLAYER.
Soren A
1
Eu gosto de acrescentar sassiness, é exatamente o que eu faço: D @Fabby
Dusan Gligoric
Experimente e conte-nos como foi, infelizmente não tenho esse ambiente! :) @SorenA
Dusan Gligoric
6

A variável $COLUMNSespecifica a largura da sessão do terminal; portanto, correr COLUMNS=200daria 200 colunas de largura.

Se você quiser mudar isso permanentemente, coloque isso no seu ~/.bashrcarquivo, que é executado toda vez que você inicia um terminal.

jackweirdy
fonte
2
Adicionei COLUMNS = 200 ao ~ / .bashrc, depois desconectei e entrei novamente, mas não pareceu ajudar. Devo salientar que nem sequer instalo qualquer tipo de desktop gráfico, pois eu queria que ele fosse totalmente enxuto porque está em uma VM em um laptop com alguns anos de idade. Por isso fui com o ubuntu minimal. Assim, parece que o terminal já foi iniciado antes mesmo de eu ter a chance de login e executar o meu .bashrc ...
Kevin Pauli
Nesse caso, é provável que a largura seja determinada pelo gettyprograma, que cria a interface da linha de comando que você vê no ubuntu minimal & server; Eu vou dar uma olhada nele #
1120 jackweirdy
Obrigado, Eu agradeço. Caso isso não seja possível, e eu acabe precisando de um desktop, fiz outra pergunta aqui: askubuntu.com/questions/219841/… sobre qual é o desktop de menor peso para me fornecer o que eu preciso.
Kevin Pauli
3

Eu conheci a mesma situação e a resposta acima era exatamente o que eu precisava.

Mas no seu caso, aqui estão algumas dicas, se você ainda estiver interessado:

Execute: echo $COLUMNS. No meu caso, era 141. Ao manipular com export COLUMNS=XXXeu fui capaz de ajustar o valor das colunas.

E esse número 141 vem do próximo. Meu .bashrcarquivo contém o próximo código:

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

Não sei ao certo, mas parece que usar o shoptcomando Ubuntu detecta a resolução da minha tela e define o número correspondente de colunas do terminal. Mais uma vez, a configuração export COLUMNS=XXXpermite alterar esse número para a janela atual do terminal.

Portanto, no seu caso particular, você teria que adicionar export COLUMNS=200após o citado shopt -s checkwinsizeou no final de .bashrc.

user109764
fonte
2

Apenas aumente o terminal com o mouse e digite:

sudo resize

:-)

Marc
fonte
Uma edição e um voto positivo! (Suponho que foi isso que você quis dizer) Caso contrário: edite e esclareça!
Fabby