Por que o console do WSL Ubuntu não possui barras de rolagem?

0

O console iniciado pelo aplicativo Ubuntu WSL não tem barras de rolagem, mas o iniciado por wsl.exe (ou bash.exe , cmd , Powershell) tem barras de rolagem, e ambos parecem idênticos:

Você pode ver as barras de rolagem no wsl.exe (que não tem o logotipo do Ubuntu), mesmo que não esteja em foco.

Por que isso e o que posso fazer sobre isso?

    
por muru 27.01.2018 / 08:25

1 resposta

3

Esse é um efeito dos novos recursos do console :

Consolebehavior

Youcannowresizetheconsolewindowatwillbygrabbinganedgewiththemouseanddraggingit.Scrollbarsonlyappearifyousetwindowdimensionsmanually(byusingtheLayouttabinProperties)orifthelongestlineoftextinthebufferiswiderthanthecurrentwindowsize.

Vocêpoderecuperarasbarrasderolagem:

  • permanentemente,tornandoaalturadotamanhodobufferdetelamaiorqueaalturadajanela.Euconfigureipara9999,oquepareceseromáximoeomaispróximoquevocêpodechegardohistóricoderolagem"ilimitado" disponível em alguns emuladores de terminal.
  • temporariamente redimensionando a janela. Se você aumentar, a altura do buffer aumentará automaticamente para a nova altura da janela, mas não diminuirá quando a janela ficar mais curta. Então você pode torná-lo muito mais alto, em seguida, torná-lo mais curto para obter barras de rolagem.

Por que o ubuntu.exe se comportou de maneira diferente, não tenho certeza. Parece wsl.exe e outros usam o padrão 9001 linhas , mas o ubuntu.exe por algum motivo tem as mesmas dimensões para o buffer de rolagem que a janela. Pode ser um bug na configuração padrão.

    
por 27.01.2018 / 08:25