Receio que isso não seja possível, pois nenhum PgUp / PgDown será enviado para aplicativos de linha de comando, o que tornará alguns deles inutilizáveis. Este é um bom e velho recurso Unix de dias.
Se você quiser uma rolagem mais amigável, sugiro usar o less
comando É usado desta maneira:
command-with-lot-of-output | less
Isso iniciará o less
comando com a saída do seu comando original. ( Mais informações sobre a saída da tubulação para outros programas podem ser encontradas aqui: http://www.dsj.net/compedge/shellbasics1.html )
É possível navegar menos usando as setas ou PgUp / PgDown. Para sua comodidade, também fornece pesquisas e muito mais (consulte man less
para saber mais). Você pode sair less
apenas pressionando a q
tecla
Use
xterm
e ajuste os atalhos de teclado (in~/.Xresources
) da seguinte maneira:gnome-terminal
diz que PageUp / PageDown é para aplicativos dentro do terminal e usá-los seria confuso ...fonte
O Konsole é um emulador de terminal para o KDE que fornece opções relevantes, nas quais pode ser configurado para usarPage UpePage Downteclas para paginação direta. Não existem outros emuladores de terminal que achei tão fáceis quanto o Konsole para essa personalização.
Como direcionar paginação
No Konsole, execute as seguintes etapas.
Na barra de menus, vá para "Configurações" e clique em "Configurar perfil atual ..." (Kubuntu 12.04) ou "Editar perfil atual ..." (Kubuntu 16.04) e uma janela será exibida.
Clique na guia "Entrada" (Kubuntu 12.04) ou na guia "Teclado" (Kubuntu 16.04), que possui uma seção chamada "Vinculações de teclas" com listas predefinidas de combinações de teclas.
Selecione "Padrão (XFree 4)" e clique no botão "Editar ..." e outra janela será exibida.
Role para baixo e procure a combinação de teclas
PgDown-Shift-AnyModifier
com a saída\E[6~
. Renomeie esta saída paraScrollPageDown
.Role para baixo e procure a combinação de teclas
PgUp-Shift-AnyModifier
com a saída\E[5~
. Renomeie esta saída paraScrollPageUp
.Clique no botão "OK" para finalizar e fechar as janelas.
Como testar a saída
Na etapa 3, há "Área de teste" para confirmar a saída para cada pressionamento de tecla.
Clique para destacar o campo de texto "Entrada:" e pressione as teclas Page Upe Page Down(uma de cada vez).
Confirme se a saída é a mesma que a renomeada.
Ou escreva um script simples para ecoar a mensagem em loop. Eu incluí meu próprio script da seguinte maneira.
Copie e cole as seguintes linhas de código no editor de texto.
Salve como arquivo, ou seja,
loop.sh
e execute o script no terminal, iebash loop.sh
(não executável).Aguarde até que as mensagens ecoadas preencham a área de visualização e comece a rolar a saída para baixo.
Em seguida, pressione as teclas Page Upe Page Downpara rolar para cima e rolar para baixo na área de visualização.
Eu testei usando o Konsole 2.8.5, o KDE 4.8.5 no Kubuntu 12.04.
Bônus: combinação e saída de teclas
Tudo bem, resposta bônus para esclarecimentos. Alguém pode se perguntar por que tive que editar essas combinações de teclas e não outras. Eu havia descoberto isso antes testando vários tipos de teclado.
A seguir, são apresentadas as combinações de teclas padrão e sua saída, que foram definidas usando "Área de Teste" no Konsole.
Para as teclas Page Up / Page Down primárias (incluindo a variante do teclado que requer pressionar a Fntecla Fn + PgUp / Fn + PgDn):
Combinação de teclas:
PgDown-Shift-AnyModifier
Saída:\E[6~
Combinação de teclas:
PgUp-Shift-AnyModifier
Saída:\E[5~
Para teclas secundárias Page Up / Page Down (atalho padrão no terminal que requer a Shifttecla Shift + PgUp / Shift + PgDn):
Combinação de teclas:
PgDown+Shift-AppScreen
Saída:ScrollPageDown
Combinação de teclas:
PgUp+Shift-AppScreen
Saída:ScrollPageUp
Observe que os sinais de menos
-
e mais+
diferem entre cada palavra-chave para chaves primária e secundária. É assim que as teclas são traduzidas em caracteres equivalentes, pelo menos no Konsole.No entanto, não tenho certeza se esses caracteres equivalentes são realmente entendidos por outros emuladores de terminal. Isso é tanto quanto eu sei por experiência própria.
Veredito
Para usuários avançados que não gostam de lidar com vários arquivos de configuração e soluções alternativas tediosas, o Konsole facilmente conquistará seu coração. Parece que ninguém havia notado esse nível de personalização oferecido pelo Konsole e pelo KDE nos últimos quatro anos. Que estranho.
fonte
PgDown
não parece funcionar por algum motivo.ScrollPageDown
,ScrollPageUp
por anteriormente substituída\E[6~
,\E[5~
porPgDown+Shift-AppScreen
ePgUp+Shift-AppScreen
combinação de teclas, respectivamente. É importante clicar em "OK" para aplicar as configurações.Você pode usar o
more
comando assim:isso iniciará a saída original do comando com mais.
more
pode ser navegado com 'espaço'. Basta pressionar o espaço e ver a saída do comando como páginas.fonte