Como usar a roda de rolagem para o histórico de saída do comando em uma instalação mínima?

0

Se alguém inicializar uma área de trabalho GNOME e acessar o terminal, você perceberá rapidamente que a roda de rolagem pode ser movida de um lado para outro através do histórico de comandos. Para mim, esse é um recurso ideal para um terminal, especialmente para as saídas de código longo com um comando find . No entanto instalações mínimas não vêm com esse recurso, então cabe a alguém preencher as lacunas a partir do zero.

Para que alguém veja o histórico de saída do comando no terminal, é necessário fornecer comandos de teclado pg up e pg down . Isso seria bom, exceto um, o computador que eu uso não tem essas chaves e dois, o sistema operacional é uma máquina virtual (caixa virtual, se quiser). Daí eu prefiro ter uma parte da roda de rolagem do mouse que é onde o problema começa.

A documentação é extremamente escassa nesse processo, e a única coisa perto do mouse em terminais nus é gpm . O objetivo que quero alcançar é poder usar minha roda de rolagem para percorrer o histórico de comandos. Os métodos podem ser qualquer coisa, mas pelo que eu vi, você teria que saber algo que eu não sei ou ser muito inteligente com o bash.

Dito isto, um dos primeiros métodos seria o redirecionamento de entrada. Usando o gpm, ele alimenta a entrada e o movimento do mouse corretamente, mas não inclui a roda de rolagem. Isso significaria que a entrada do mouse está sendo registrada pelo serviço gpm, mas não sabe como lidar com isso. Talvez a roda do meio esteja registrada, mas não sabe o que fazer com ela. Se este for o caso, eu precisaria saber onde posso manipular essa entrada e se eu poderia vinculá-la ou canalizá-la para um comando less do histórico.

Outra idéia seria inicializar uma instalação mínima do GNOME (dependendo da distribuição, e eu usar centos, seria yum groupinstall gnome-desktop bare-x ou yum groups install "GNOME Desktop" .) e então, lentamente, remover pacote por pacote da instalação até que você só tem o terminal de trabalho com a capacidade de rolagem. No entanto, isso é demorado e eu provavelmente teria que passar por 50 máquinas virtuais antes que eu pudesse conseguir isso através desse método.

Alguém tem algo para contribuir com esse problema?

    
por Jouster500 25.05.2016 / 02:48

0 respostas

Tags