O que funciona para mim e eu vivo no shell é:
Eu uso o mrxvt com o servidor Xming no Cygwin porque ele possui (entre muitos recursos excelentes) um buffer de mouse rolável para o qual você pode definir uma quantidade específica de linhas. Você obtém uma tela de janela de tamanho completo com guias e pode configurar: a quantidade de guias na inicialização, o tamanho / tipo da fonte, as cores fg / bg e muito mais no arquivo de configuração ~ / .mrxvtrc. Eu tenho rxvt para uma alternativa porque não precisa de um servidor X (Xming).
Eu obtive mrxvt do sourceforge e o compilei usando os comandos {configure, make, make install}. Acredito que o rxvt está disponível com o atualizador do instalador / software do Cygwin.
Digite configure (sempre verifique os resultados do configure para ter certeza de que tudo está bom), então digite make, verifique se há algum erro do compilador (os avisos podem estar ok), se estiver bom então digite make install para instalar o mrxvt / usr / local / bin.
Demora um pouco para compilar, mas vale a pena.
Dê uma olhada neste arquivo de configuração mrxvt para um exemplo:
link
Pegue o Xming (compilado) daqui:
link
Eu criei um arquivo batch que inicia o Xming e o rxvt com um clique do mouse, então eu inicio o mrxvt a partir do rxvt. Existem provavelmente métodos de inicialização alternativos, mas isso funciona para mim porque mrxvt e rxvt não são processos filhos do shell de comando do windows.
O conteúdo dos arquivos em lote:
inicie C: \ cygwin \ bin \ rxvt.exe -sb -sl 3000 -fg cinza -bg preto -fn "Courier New-14" -km noenc -e / bin / bash --login -i
Você pode usar a tela, mas a rolagem é apenas por combinações de teclas, e não pelo mouse como mrxvt.
O modo de rolagem da tela: C-a [
Página para cima / baixo: C-f C-b
Meia página para cima / baixo: C-u C-d
Se você C-a d fora do modo de rolagem, então (para reconectar a tela), digite: screen -R
Você desejará criar entradas em / etc / screenrc para definir linhas de rolagem.
E defina uma tela de alias bash = 'screen -c / etc / screenrc'