¿Cómo puedo retroceder la salida en la consola de FreeBSD sin Scroll Lock?

16

He instalado FreeBSD dentro de una VM en una computadora portátil. Como resultado, el teclado de la computadora portátil no tiene Scroll Locktecla, que se utiliza para desplazar la pantalla hacia atrás en la consola de FreeBSD. ¿Cómo puedo retroceder la salida sin Scroll Lock?

Eugene Yarmash
fuente
2
La pregunta en sí contenía la respuesta que estaba buscando. Mi teclado tiene bloqueo de desplazamiento, ¡pero no sabía que podía usarlo!
mwfearnley

Respuestas:

12

Como root, volcar el mapa del teclado en un archivo

kbdcontrol -d > mykeys

Cambie el archivo para que "Ctrl + Bloq Num" establezca "Bloqueo de desplazamiento". Busque la línea con el código de exploración "base" 069, o donde "nlock" llene toda la línea. Edite la columna 3 de "nlock" a "slock". La línea ahora se ve así:

"069   nlock  nlock  slock  nlock  nlock  nlock  nlock  nlock   O"

Como root, emita el comando:

kbdcontrol -l mykeys

La solución se encontró aquí .

Eugene Yarmash
fuente
3
Para las personas que usan FreeBSD como sistema operativo invitado en una máquina virtual VirtualBox en Mac OS X, también pueden reasignar Cntrl-Caps Lock. 058 clock clock slock clock clock clock clock clock O Typing Control-Caps Lock le permite desplazarse hacia atrás en la consola hasta el fondo. ¡Felicidad!
Coroos
3
dado que este es un resultado superior, lo agregaré para que este cambio sea permanente (después del reinicio), siga los pasos anteriores y mv mykeys /usr/share/syscons/keymaps/mykeys.kbdluego edite su archivo rc.conf y agregue una línea conkeymap="mykeys"
aron.duby
Esto no funciona a través de ssh. ¿Algún consejo sobre cómo hacerlo funcionar?
Pablo Lalloni
5

Los teclados de las computadoras portátiles generalmente tienen una Fntecla para poder replicar las teclas de un teclado de PC normal. Debería encontrar que se realizará alguna combinación de Fny otra tecla (pista: busque el texto azul en sus teclas) Scroll Lock. Por ejemplo, en mi netbook barato, Fn- F12realiza Scroll Lock.

Michael Hampton
fuente
2

Lo uso tmuxpara eso, puedes instalarlo desde los puertos debajo /usr/ports/sysutils/tmux. Ctrl-b PgUpy Ctrl-b PgDnpermite desplazar la salida de la consola tmux. Por cierto, tmuxtiene otras excelentes características, básicamente es un screenreemplazo avanzado .

Alex
fuente
¿Permitirá retroceder la salida que estaba antes de iniciar tmux? En realidad, quiero ver todos los mensajes de arranque, es decir, la salida hasta el inicio de sesión.
Eugene Yarmash el
No, no lo hará.
Alex
2
Los mensajes de arranque se almacenan en un archivo llamado dmesg.boot. less /var/run/dmesg.bootpodría ayudarte
Hennes
1
@Hennes Este archivo contiene solo una parte de los mensajes, hasta montar el sistema de archivos raíz. Necesitaba el resto.
Eugene Yarmash el
1
@Hennes dmesg.boot contiene todo desde que se inició el núcleo. No contiene los mensajes del cargador de arranque ni ningún mensaje de BIOS que no se haya borrado.
Chris S