Me cansé bastante de shift-pgup para subir de página en el terminal gnome, la línea de comando, el terminador y guake, etc.
¿Alguna forma de hacer que estas aplicaciones utilicen las teclas directas de página arriba y página abajo para paginar?
Me cansé bastante de shift-pgup para subir de página en el terminal gnome, la línea de comando, el terminador y guake, etc.
¿Alguna forma de hacer que estas aplicaciones utilicen las teclas directas de página arriba y página abajo para paginar?
Me temo que esto no es posible, ya que no se enviará PgUp / PgDown a las aplicaciones de línea de comandos, lo que hará que algunas de ellas no puedan utilizarse. Esta es una buena característica de Unix.
Si desea un desplazamiento más fácil de usar, sugiero usar el less
comando. Se usa de esta manera:
command-with-lot-of-output | less
Esto iniciará el less
comando con la salida de su comando original. ( Puede encontrar más información sobre la salida de tuberías a otros programas aquí: http://www.dsj.net/compedge/shellbasics1.html )
Menos se puede navegar usando flechas o PgUp / PgDown. Para su comodidad, también proporciona búsquedas y más (consulte man less
para más información). Puede salir less
simplemente q
presionando la tecla.
Use
xterm
y modifique las combinaciones de teclas (in~/.Xresources
) de esta manera:gnome-terminal
dice PageUp / PageDown es para aplicaciones dentro del terminal y usarlas sería confuso ...fuente
Konsole es un emulador de terminal para KDE que proporciona una opción relevante, en la que se puede configurar para usarPage UpyPage Downteclas para paginación directa. No hay otros emuladores de terminal que encontré tan fáciles como Konsole para tal personalización.
Cómo dirigir la paginación
En Konsole, siga los siguientes pasos.
En la barra de menú, vaya a "Configuración" y haga clic en "Configurar perfil actual ..." (Kubuntu 12.04) o "Editar perfil actual ..." (Kubuntu 16.04) y aparecerá una ventana.
Haga clic en la pestaña "Entrada" (Kubuntu 12.04) o en la pestaña "Teclado" (Kubuntu 16.04), que tiene una sección llamada "Asignaciones de teclas" con listas predefinidas de enlaces de teclas.
Seleccione "Predeterminado (XFree 4)" y haga clic en el botón "Editar ...", luego aparecerá otra ventana.
Desplácese hacia abajo y busque la combinación de teclas
PgDown-Shift-AnyModifier
con salida\E[6~
. Cambie el nombre de esta salida aScrollPageDown
.Desplácese hacia abajo y busque la combinación de teclas
PgUp-Shift-AnyModifier
con salida\E[5~
. Cambie el nombre de esta salida aScrollPageUp
.Haga clic en el botón "Aceptar" para finalizar y cerrar las ventanas.
Cómo probar la salida
En el paso 3, hay "Área de prueba" para confirmar la salida de cada pulsación de tecla.
Haga clic para enfocar en el campo de texto "Entrada:" y presione las teclas Page Upy Page Down(una a la vez).
Confirme que la salida sea la misma que las renombradas.
O bien, escriba un script simple para hacer eco del mensaje en bucle. He incluido mi propio script de la siguiente manera.
Copie y pegue las siguientes líneas de código en el editor de texto.
Guardar como archivo, es decir,
loop.sh
y ejecutar el script en la terminal, es decirbash loop.sh
(no ejecutable).Espere hasta que los mensajes con eco llenen el área de visualización y comience a desplazar la salida hacia abajo.
Luego, presione las teclas Page Upy Page Downpara desplazarse hacia arriba y hacia abajo en el área de visualización.
He probado usando Konsole 2.8.5, KDE 4.8.5 en Kubuntu 12.04.
Bonus: combinación de teclas y salida
Muy bien, respuesta extra para aclaraciones. Uno puede preguntarse por qué tuve que editar esas combinaciones de teclas y no otras. Lo había descubierto antes probando varios tipos de teclado.
Las siguientes son combinaciones de teclas predeterminadas y su salida, que se han resuelto usando "Área de prueba" en Konsole.
Para las teclas primarias Page Up / Page Down (incluida la variante de teclado que requiere presionar la Fntecla aka Fn + PgUp / Fn + PgDn):
Combinación de teclas:
PgDown-Shift-AnyModifier
Salida:\E[6~
Combinación de teclas:
PgUp-Shift-AnyModifier
Salida:\E[5~
Para las teclas secundarias ShiftRe Pág / Av Pág (acceso directo predeterminado en la terminal que requiere la tecla aka Shift + PgUp / Shift + PgDn):
Combinación de teclas:
PgDown+Shift-AppScreen
Salida:ScrollPageDown
Combinación de teclas:
PgUp+Shift-AppScreen
Salida:ScrollPageUp
Observe que los signos menos
-
y más+
difieren entre cada palabra clave para las claves principales y secundarias. Así es como las pulsaciones de teclas se traducen en caracteres equivalentes, al menos en Konsole.Sin embargo, no estoy seguro de si esos caracteres equivalentes son realmente entendidos por otros emuladores de terminal. Esto es hasta donde yo sé por experiencia propia.
Veredicto
Para los usuarios avanzados que no les gusta lidiar con varios archivos de configuración y soluciones tediosas, Konsole se ganará fácilmente su corazón. Parece que nadie se había dado cuenta de este nivel de personalización ofrecido por Konsole y KDE durante los últimos cuatro años. Que extraño.
fuente
PgDown
no parece funcionar por alguna razón.ScrollPageDown
,ScrollPageUp
con ex reemplazado\E[6~
,\E[5~
paraPgDown+Shift-AppScreen
yPgUp+Shift-AppScreen
combinación de teclas respectivamente. Es importante hacer clic en "Aceptar" para que se aplique la configuración.Puedes usar el
more
comando así:Esto iniciará la salida original de su comando con más.
more
se puede navegar con 'espacio'. Simplemente presione el espacio y vea la salida del comando como páginas.fuente